在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 相关文章推荐
swfupload 多文件上传实现代码
Aug 27 PHP
php 格式化数字的时候注意数字的范围
Apr 13 PHP
php 上传文件类型判断函数(避免上传漏洞 )
Jun 08 PHP
php学习笔记 数组遍历实现代码
Jun 09 PHP
php中使用Akismet防止垃圾评论的代码
Jun 10 PHP
PHP面向对象学习笔记之一 基础概念
Oct 06 PHP
微信公众平台开发实现2048游戏的方法
Apr 15 PHP
PHP实现批量删除(封装)
Apr 28 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
Jun 06 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
Jun 08 PHP
PHP单文件上传原理及上传函数的封装操作示例
Sep 02 PHP
Laravel 框架路由原理与路由访问实例分析
Apr 14 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开源建站平台小结
2010/04/22 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
2011/12/05 PHP
PHP中使用addslashes函数转义的安全性原理分析
2014/11/03 PHP
php将文本文件转换csv输出的方法
2014/12/31 PHP
thinkPHP中配置的读取与C方法详解
2016/12/05 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
2018/09/03 PHP
jquery.artwl.thickbox.js  一个非常简单好用的jQuery弹出层插件
2012/03/01 Javascript
jquery文字上下滚动的实现方法
2013/03/22 Javascript
JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
2014/10/17 Javascript
JS数组的常见用法实例
2015/02/10 Javascript
第四章之BootStrap表单与图片
2016/04/25 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
2016/09/16 Javascript
vue模板语法-插值详解
2017/03/06 Javascript
nodejs socket服务端和客户端简单通信功能
2017/09/14 NodeJs
极简主义法编写JavaScript类
2017/11/02 Javascript
基于 Vue 实现一个酷炫的 menu插件
2017/11/14 Javascript
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
js canvas实现二维码和图片合成的海报
2020/11/19 Javascript
小程序实现横向滑动日历效果
2019/10/21 Javascript
[06:50]DSPL次级职业联赛十强晋级之路
2014/11/18 DOTA
[41:41]TFT vs Secret Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
python爬虫入门教程之点点美女图片爬虫代码分享
2014/09/02 Python
在Python中处理时间之clock()方法的使用
2015/05/22 Python
python实现连续图文识别
2018/12/18 Python
python字典改变value值方法总结
2019/06/21 Python
Python基于QQ邮箱实现SSL发送
2020/04/26 Python
pandas实现导出数据的四种方式
2020/12/13 Python
HTML5中新标签和常用标签详解
2014/03/07 HTML / CSS
美国最受欢迎的童装品牌之一:The Children’s Place
2016/07/23 全球购物
北美领先的智能产品购物网站:Wellbots
2018/06/11 全球购物
手术室护士自我鉴定
2013/10/14 职场文书
资料员岗位职责
2013/11/17 职场文书
高考备战决心书
2014/03/11 职场文书
经济国贸专业求职信
2014/06/18 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
2015大学生暑期实习报告
2015/07/13 职场文书