在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 相关文章推荐
php中数据的批量导入(csv文件)
Oct 09 PHP
php基础知识:类与对象(1)
Dec 13 PHP
php学习 字符串课件
Jun 15 PHP
phpmyadmin导入(import)文件限制的解决办法
Dec 11 PHP
php生成rss类用法实例
Apr 14 PHP
PHP图像处理类库及演示分享
May 17 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
Jul 09 PHP
php实现点击可刷新验证码
Nov 07 PHP
什么是OneThink oneThink后台添加插件步骤
Apr 13 PHP
php文件上传后端处理小技巧
May 22 PHP
PHP中如何判断exec函数执行成功?
Aug 04 PHP
浅析PHP中的 inet_pton 网络函数
Dec 16 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
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
Yii入门教程之目录结构、入口文件及路由设置
2014/11/25 PHP
php操作xml入门之cdata区段
2015/01/23 PHP
不能再简单的无闪刷新验证码原理很简单
2007/11/05 Javascript
firefox插件Firebug的使用教程
2010/01/02 Javascript
IE中createElement需要注意的一个问题
2010/07/13 Javascript
jQuery动态添加删除select项(实现代码)
2013/09/03 Javascript
jquery实现省市select下拉框的替换(示例代码)
2014/02/22 Javascript
js实现数字每三位加逗号的方法
2015/02/05 Javascript
JavaScript汉诺塔问题解决方法
2015/04/21 Javascript
jQuery插件expander实现图片翻转特效
2015/05/21 Javascript
JavaScript的jQuery库中ready方法的学习教程
2015/08/14 Javascript
JS使用正则表达式实现关键字替换加粗功能示例
2016/08/03 Javascript
AngularJS 入门教程之事件处理器详解
2016/08/19 Javascript
浅谈js中同名函数和同名变量的执行问题
2017/02/12 Javascript
JavaScript实现QQ列表展开收缩扩展功能
2017/10/30 Javascript
利用vue和element-ui设置表格内容分页的实例
2018/03/02 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
2018/03/02 Javascript
vue.js实现的绑定class操作示例
2018/07/06 Javascript
简单理解Python中基于生成器的状态机
2015/04/13 Python
django之session与分页(实例讲解)
2017/11/13 Python
12个Python程序员面试必备问题与答案(小结)
2019/06/24 Python
python web框架 django wsgi原理解析
2019/08/20 Python
机电一体化毕业生求职信
2013/11/02 职场文书
护士自我评价
2014/02/01 职场文书
2014年幼儿园元旦活动方案
2014/02/13 职场文书
小学网上祭英烈活动总结
2014/07/05 职场文书
教师一帮一活动总结
2014/07/08 职场文书
推普周活动总结
2014/08/28 职场文书
房产公证委托书范本
2014/09/20 职场文书
单位员工收入证明样本
2014/10/09 职场文书
村干部任职承诺书
2015/01/21 职场文书
新郎新娘致辞
2015/07/31 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
读《解忧杂货店》有感:请相信一切都是最好的安排
2019/11/07 职场文书
MySQL优化及索引解析
2022/03/17 MySQL