在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 相关文章推荐
4.与数据库的连接
Oct 09 PHP
php程序之die调试法 快速解决错误
Sep 17 PHP
php中AES加密解密的例子小结
Feb 18 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
Mar 28 PHP
什么情况下可以不写PHP的闭合标签“?&gt;”
Aug 28 PHP
php实现编辑和保存文件的方法
Jul 20 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
Dec 22 PHP
深入理解PHP之OpCode原理详解
Jun 01 PHP
PHP中快速生成随机密码的几种方式
Apr 17 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
Jun 15 PHP
利用PHP获取汉字首字母并且分组排序详解
Oct 22 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
May 10 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守护进程(Daemon)
2015/12/30 PHP
PHP调用存储过程返回值不一致问题的解决方法分析
2016/04/26 PHP
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
Javascript MVC框架Backbone.js详解
2014/09/18 Javascript
jQuery中has()方法用法实例
2015/01/06 Javascript
js实现感应鼠标图片透明度变化的方法
2015/02/20 Javascript
JavaScript返回0-1之间随机数的方法
2015/04/06 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
2015/06/24 Javascript
JavaScript 基础函数_深入剖析变量和作用域
2016/05/18 Javascript
Bootstrap3 内联单选和多选框
2016/12/29 Javascript
vue.js 使用v-if v-else发现没有执行解决办法
2017/05/15 Javascript
Vue学习笔记之表单输入控件绑定
2017/09/05 Javascript
微信小程序分享海报生成的实现方法
2018/12/10 Javascript
Django+vue跨域问题解决的详细步骤
2019/01/20 Javascript
使用Layui搭建后台管理界面的操作方法
2019/09/20 Javascript
js实现详情页放大镜效果
2020/10/28 Javascript
Python操作json数据的一个简单例子
2014/04/17 Python
Python MySQLdb模块连接操作mysql数据库实例
2015/04/08 Python
python3+PyQt5+Qt Designer实现堆叠窗口部件
2018/04/20 Python
python 实时得到cpu和内存的使用情况方法
2018/06/11 Python
python自定义时钟类、定时任务类
2021/02/22 Python
python 字典的打印实现
2019/09/26 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
2020/02/26 Python
在matplotlib中改变figure的布局和大小实例
2020/04/23 Python
解决django框架model中外键不落实到数据库问题
2020/05/20 Python
Python绘图实现台风路径可视化代码实例
2020/10/23 Python
html5唤起app的方法
2017/11/30 HTML / CSS
意大利珠宝店:Luxury Zone
2019/01/05 全球购物
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
美德好少年主要事迹
2014/01/29 职场文书
综合实践教学反思
2014/01/31 职场文书
慈善晚会策划方案
2014/05/14 职场文书
人民调解协议书范本
2014/10/11 职场文书
人民调解协议书
2016/03/21 职场文书
spring boot中nativeQuery的用法
2021/07/26 Java/Android
python 远程执行命令的详细代码
2022/02/15 Python