在apache下限制每个虚拟主机的并发数!!!!


Posted in PHP onOctober 09, 2006

来自http://www.allabc.com
论坛:http://seecee.dev-c.nl/forumdisplay.php?fid=4

下载模块:

http://www.nowhere-land.org/prog ... st_limit-0.4.tar.gz

官方网址: http://www.nowhere-land.org/programs/mod_vhost_limit/

安装:

apxs -c mod_vhost_limit.c -o /path/to/libexec/mod_vhost_limit.so

在 httpd.conf 加入:

LoadModule vhost_limit_module libexec/mod_vhost_limit.so
AddModule mod_vhost_limit.c

配置:

MaxClients 150
ExtendedStatus On

NameVirtualHost *

<VirtualHost *>
ServerName server1
DocumentRoot /some/where/1
MaxVhostClients 100
</VirtualHost>

<VirtualHost *>
ServerName server2
DocumentRoot /some/where/2
MaxVhostClients 30
</VirtualHost>

<VirtualHost *>
ServerName server3
DocumentRoot /some/where/3
</VirtualHost>

其中: server1 被限制为 100 个并发线程数。 server2 被限制为 30 个并发线程数。 server3 没有被限制。

注:需 mod_status 的 ExtendedStatus On 支持!!

如超出限制的并发数在客户端就会出现503错误:

Service Temporarily Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
--------------------------------------------------------------------------------

Apache/1.3.27 Server at server1 Port 80

在 error_log 中将会有类似以下的错误提示:
[Mon Jun 23 15:22:24 2003] [error] client access to server1 deferred, MaxVhostClients 100 exceeded

希望对大家有用!! (出处:http://www.allabc.com)

PHP 相关文章推荐
新闻分类录入、显示系统
Oct 09 PHP
MySQL数据源表结构图示
Jun 05 PHP
PHP CLI模式下的多进程应用分析
Jun 03 PHP
php实现mysql数据库分表分段备份
Jun 18 PHP
学习php设计模式 php实现原型模式(prototype)
Dec 07 PHP
深入浅析PHP无限极分类的案例教程
May 09 PHP
php连接oracle数据库的方法(测试成功)
May 26 PHP
深入理解PHP JSON数组与对象
Jul 19 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
Mar 10 PHP
php删除一个路径下的所有文件夹和文件的方法
Feb 07 PHP
PHP实现微信提现功能(微信商城)
Nov 21 PHP
thinkphp框架类库扩展操作示例
Nov 26 PHP
PHP4之真OO
Oct 09 #PHP
第十一节 重载 [11]
Oct 09 #PHP
第十二节 类的自动加载 [12]
Oct 09 #PHP
第十四节 命名空间 [14]
Oct 09 #PHP
学习使用PHP数组
Oct 09 #PHP
PHP中创建并处理图象
Oct 09 #PHP
如何正确理解PHP的错误信息
Oct 09 #PHP
You might like
初学者入门:细述PHP4的核心Zend
2006/09/05 PHP
php 正则 过滤html 的超链接
2009/06/02 PHP
php代码收集表单内容并写入文件的代码
2012/01/29 PHP
php采集中国代理服务器网的方法
2015/06/16 PHP
zend framework重定向方法小结
2016/05/28 PHP
php实现留言板功能(会话控制)
2017/05/23 PHP
PHP实现自动发送邮件功能代码(qq 邮箱)
2017/08/18 PHP
封装了一个js图片轮换效果的函数
2011/09/28 Javascript
jquery 操作DOM案例代码分享
2012/04/05 Javascript
JS的参数传递示例介绍
2014/02/08 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2014/08/27 Javascript
jqGrid中文文档之选项设置
2015/12/02 Javascript
详解WordPress开发中get_current_screen()函数的使用
2016/01/11 Javascript
IE8 内存泄露(内存一直增长 )的原因及解决办法
2016/04/06 Javascript
jQuery焦点图轮播效果实现方法
2016/12/19 Javascript
Angularjs修改密码的实例代码
2017/05/26 Javascript
jquery实现一个全局计时器(商城可用)
2017/06/30 jQuery
JavaScript异步上传图片文件的实例代码
2017/07/04 Javascript
Angular X中使用ngrx的方法详解(附源码)
2017/07/10 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
javascript实现智能手环时间显示
2020/09/18 Javascript
Python和Sublime整合过程图示
2019/12/25 Python
Python发送手机动态验证码代码实例
2020/02/28 Python
Python代码一键转Jar包及Java调用Python新姿势
2020/03/10 Python
python绘制分布折线图的示例
2020/09/24 Python
python requests库的使用
2021/01/06 Python
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
巴西箱包、背包、钱包和旅行配件购物网站:Inovathi
2019/12/14 全球购物
斯洛伐克最大的婴儿食品和用品网上商店:Feedo.sk
2020/12/21 全球购物
一套Java笔试题
2016/08/20 面试题
师范生自我鉴定范文
2013/10/05 职场文书
毕业生自我推荐
2013/11/04 职场文书
《明天,我们毕业》教学反思
2014/04/24 职场文书
关于安全演讲稿
2014/05/09 职场文书
红领巾广播站广播稿(3篇)
2014/09/20 职场文书
python pygame入门教程
2021/06/01 Python