在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 相关文章推荐
Windows中使用计划任务自动执行PHP程序实例
May 09 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
Jun 19 PHP
php获取一个变量的名字的方法
Sep 05 PHP
php中ob_get_length缓冲与获取缓冲长度实例
Nov 20 PHP
php程序总是提示验证码输入有误解决方案
Jan 07 PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
Jun 30 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
Oct 12 PHP
php 使用html5实现多文件上传实例
Oct 24 PHP
php 可变函数使用小结
Jun 12 PHP
php命名空间设计思想、用法与缺点分析
Jul 17 PHP
PHP保存Base64图片base64_decode的问题整理
Nov 04 PHP
tp5.1 框架查询表达式用法详解
May 25 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&amp;mysql(五)
2006/10/09 PHP
js中将HTMLCollection/NodeList/伪数组转换成数组的代码
2011/07/31 Javascript
3种不同方式的焦点图轮播特效分享
2013/10/30 Javascript
jQuery实现可收缩展开的级联菜单实例代码
2013/11/27 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
2014/02/12 Javascript
JavaScript中eval函数的问题
2016/01/31 Javascript
Node.js实用代码段之正确拼接Buffer
2016/03/17 Javascript
JS简单实现无缝滚动效果实例
2016/08/24 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
2018/02/09 Javascript
express默认日志组件morgan的方法
2018/04/05 Javascript
三分钟学会用ES7中的Async/Await进行异步编程
2018/06/14 Javascript
js实现打字小游戏
2019/12/17 Javascript
《javascript设计模式》学习笔记五:Javascript面向对象程序设计工厂模式实例分析
2020/04/08 Javascript
基于Vant UI框架实现时间段选择器
2020/12/24 Javascript
Python smallseg分词用法实例分析
2015/05/28 Python
在OpenCV里使用特征匹配和单映射变换的代码详解
2019/10/23 Python
利用 Python ElementTree 生成 xml的实例
2020/03/06 Python
Python OpenCV去除字母后面的杂线操作
2020/07/05 Python
使用py-spy解决scrapy卡死的问题方法
2020/09/29 Python
HTML5+Canvas+CSS3实现齐天大圣孙悟空腾云驾雾效果
2016/04/26 HTML / CSS
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
电气工程及其自动化学生实习自我鉴定
2013/09/19 职场文书
初中校园之声广播稿
2014/01/15 职场文书
怎么写自荐书范文
2014/02/12 职场文书
广告传媒专业应届生求职信
2014/03/01 职场文书
理发店策划方案
2014/06/05 职场文书
新闻编辑专业自荐信
2014/07/02 职场文书
党委班子对照检查材料
2014/08/19 职场文书
综治工作汇报材料
2014/10/27 职场文书
催款函范文
2015/06/24 职场文书
行为规范主题班会
2015/08/13 职场文书
体育委员竞选稿
2015/11/21 职场文书
2016年八一建军节活动总结
2016/04/05 职场文书
七年级作文之关于奶奶
2019/10/29 职场文书
springboot项目以jar包运行的操作方法
2021/06/30 Java/Android