在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制作静态网站的模板框架(四)
Oct 09 PHP
让PHP支持页面回退的两种方法[转]
Feb 14 PHP
php连接mysql数据库代码
Mar 10 PHP
PHP操作MongoDB GridFS 存储文件的详解
Jun 20 PHP
关于php 接口问题(php接口主要也就是运用curl,curl函数)
Jul 01 PHP
PHP基本语法总结
Sep 06 PHP
PHP针对JSON操作实例分析
Jan 12 PHP
PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash)
Mar 10 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
Mar 14 PHP
Thinkphp开发--集成极光推送
Sep 15 PHP
对php 判断http还是https,以及获得当前url的方法详解
Jan 15 PHP
php简单检测404页面的方法示例
Aug 23 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数组应该有多大的分析
2009/07/30 PHP
php checkdate、getdate等日期时间函数操作详解
2010/03/11 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
2011/08/22 PHP
PHP时间戳与日期之间转换的实例介绍
2013/04/19 PHP
PHP 下载文件时自动添加bom头的方法实例
2014/01/10 PHP
CI(CodeIgniter)框架配置
2014/06/10 PHP
php解决crontab定时任务不能写入文件问题的方法分析
2019/09/16 PHP
PHP实现提取多维数组指定一列的方法总结
2019/12/04 PHP
javascript的键盘控制事件说明
2008/04/15 Javascript
jQuery的live()方法对hover事件的处理示例
2014/02/27 Javascript
jQuery简单实现日历的方法
2015/05/04 Javascript
JQuery球队选择实例
2015/05/18 Javascript
JS实现CheckBox复选框全选、不选或全不选功能
2020/07/28 Javascript
最全面的百度地图JavaScript离线版开发
2016/09/10 Javascript
JavaScript实现类似拉勾网的鼠标移入移出效果
2016/10/27 Javascript
javascript 实现动态侧边栏实例详解
2016/11/11 Javascript
详解create-react-app 自定义 eslint 配置
2018/06/07 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
2019/01/18 jQuery
python计算程序开始到程序结束的运行时间和程序运行的CPU时间
2013/11/28 Python
python网络编程学习笔记(一)
2014/06/09 Python
深入解析Python中的上下文管理器
2016/06/28 Python
对pandas中apply函数的用法详解
2018/04/10 Python
numpy中的高维数组转置实例
2018/04/17 Python
Python切片索引用法示例
2018/05/15 Python
使用matplotlib画散点图的方法
2018/05/25 Python
Python3使用turtle绘制超立方体图形示例
2018/06/19 Python
python使用原始套接字发送二层包(链路层帧)的方法
2019/07/22 Python
Python测试框架:pytest学习笔记
2020/10/20 Python
详解html5 canvas 微信海报分享(个人爬坑)
2018/01/12 HTML / CSS
英国家用电器购物网站:Hughes
2018/02/23 全球购物
Kangol帽子官网:坎戈尔袋鼠
2018/09/26 全球购物
精彩的推荐信范文
2013/11/26 职场文书
幼儿园教师获奖感言
2014/03/11 职场文书
《北京的春节》教学反思
2014/04/07 职场文书
二手房购房意向书
2015/05/09 职场文书
2015高中教师个人工作总结
2015/07/21 职场文书