Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

使用mod_vhost_limit模塊限制虛擬主機線程之問題!

[复制链接]
cqfanli 发表于 2003-12-31 10:22:38 | 显示全部楼层 |阅读模式
請問一下大家,使用mod_vhost_limit限制虛擬主機的進程,比如要100人在線,使用的是DISCUZ 2.0,要設置
MaxVhostClient的值為多少比較合適呢?

大C如果有空,幫忙回來一下,你最清楚Discuz了,;)
Crossday 发表于 2003-12-31 10:55:03 | 显示全部楼层
那和在线没什么必然联系的 所以说卖的时候可以讲限制多少个并发(约合多少个在线) 而不要讲支持多少人在线 这样会更加量化一些 一般你就限制在100以内 估计可以稳定的放100/30分钟
回复

使用道具 举报

 楼主| cqfanli 发表于 2003-12-31 11:00:01 | 显示全部楼层
象一個用戶在discuz在線的時候,它會占用多少個apache的并發進程呢?
比如說它瀏覽貼子,發貼子等情況!
回复

使用道具 举报

 楼主| cqfanli 发表于 2003-12-31 11:01:13 | 显示全部楼层
按理說100個并發都比較多了,因為不可能能同時這么多人在操作呀,如果是同時操作,肯定會報錯的
回复

使用道具 举报

soway 发表于 2003-12-31 15:21:14 | 显示全部楼层
对了,我一直没有明白虚拟主机怎么给限制的流量?
比如一个月多少g,原理?
回复

使用道具 举报

Crossday 发表于 2003-12-31 23:25:37 | 显示全部楼层
流量用mrtg或其他软件分析 或者装bandwidth限制的apache module都可以
我见cpanel的机器里好像就有这样的模块

并发连接 因为有些是keep-alive的(如TIME-WAIT)限制太严容易使那个网站可以比较容易的被拒绝访问
回复

使用道具 举报

BENDY 发表于 2004-1-1 00:25:03 | 显示全部楼层
Originally posted by Crossday at 2003-12-31 11:25 PM:
流量用mrtg或其他软件分析 或者装bandwidth限制的apache module都可以
我见cpanel的机器里好像就有这样的模块

并发连接 因为有些是keep-alive的(如TIME-WAIT)限制太严容易使那个网站可以比较容易的被拒绝访问


CPANEL里的BANDWIDTH模块只是控制流量超过后。将某个站点的大名放进一个目录时。然后这个模块实时检查那目录。有那个网站的大名就给APACHE返回
流量超过的指示。。。(不是用来计算流量的)
CPANEL是使用分析LOG文件来统计流量的!

有关计算流量。我之前有写过一个文章。。可以作参考
回复

使用道具 举报

BENDY 发表于 2004-1-1 00:27:48 | 显示全部楼层
我觉得限制线程数。应该是比较宽限的。。你需要慢慢调节线程数/在线人数的比例
回复

使用道具 举报

UP.Linux 发表于 2004-1-1 16:22:49 | 显示全部楼层
这个偶也不清楚多少合适,真郁闷呢.

呵呵,多谢~~~
回复

使用道具 举报

ynzheng 发表于 2005-1-4 09:46:16 | 显示全部楼层

windows版本apache1.3下实现对连接带宽的限制

windows版本apache1.3下实现对连接带宽的限制

[原创]windows版本apache1.3下实现对连接带宽的限制
发信站: BBS 水木清华站 (Mon Jan 3 19:03:01 2005), 站内

1.下载mod_bandwidth.win32.bin.only.IA.rar
官方网址: http://www.cohprog.com/mod_bandwidth.html
2.将mod_bandwidth.so复制到E:\Apache\modules
3.修改E:\Apache\conf\httpd.conf [加入]
---------------------------------
#bandwidth_module
LoadFile "E:/Apache/ApacheCore.dll"
LoadModule bandwidth_module modules/mod_bandwidth.so
AddModule mod_bandwidth.c



<IfModule mod_bandwidth.c>
BandWidthModule On
BandWidthDataDir E:/Apache/Apache.BandWidthLimit
BandWidthPulse 100000


# above 1MB, transfer drops to 5K/sec
# above 10MB, transfer drops to 1K/sec
LargeFileLimit 1024 5000
LargeFileLimit 10240 1000

<Directory "d:/Wwwroot">
# all of 'em: 1K/sec

BandWidth all 4000
#单位bytes/sec 该目录下所有文件都按照 4k/sec速率传输

MaxConnection 1000
#最大同时连接数量
# Order deny,allow
# Deny from all
# Allow from 51php.net
</Directory>

</IfModule>
# End of mod_bandwidth directives.
---------------------------------
4.重起apache
Now.你的windows版本apache1.3.* 已经支持对连接带宽的限制。

别人下载你服务器上的资源,会以你设定的连接带宽传送。例如下载软件,电影....

en,我只是会要提共一些软件,电影类的下载服务,
看到http://www.ityg.com/article/4.htm,是在linux上的配置。

所以在windows上也加了一下对apache的配置,可是按照说明总是不能成功。
最后发现是少了loadfile,所以大致总结了一下。需要的可以参考一下。

这样子就避免了用户找到最终的http下载地址,进行几白k每秒的下载了。毕竟偶还是用家里电脑做服务器 :( 命苦,没办法。

Apache好像 有个LImit CPu,Momery 等的配置。有人讲讲吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 15:39 , Processed in 0.027218 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表