- 浏览: 52019 次
- 性别:
- 来自: 厦门
最新评论
修改apache的最大连接数,方法如下:
步骤一
先修改 /path/apache/conf/httpd.conf文件。
# vi httpd.conf
将“#Include conf/extra/httpd-mpm.conf”前面的 “#” 去掉,保存。
步骤二
再修改 /path/apache/conf/extra/httpd-mpm.conf文件。
# vi httpd-mpm.conf
找到 这一行
原:
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
修改后
ServerLimit 1000 #最大并发
StartServers 10 #默认启动线程数
MinSpareServers 5
MaxSpareServers 15
MaxClients 1000 #apache可以同时处理的请求
ThreadsPerChild 250 #每个进程的线程数,子进程在启动时建立这些线程后就不再建立新的线程了。 默认值是64, 最大值是1920
MaxRequestsPerChild 5000 #默认0 官方参考手册中不建议设置为0, 主要基于两点考虑: (1) 可以防止(偶然的)内存泄漏无限进行,从而耗尽内存; (2) 给进程一个有限寿命, #从而有助于当服务器负载减轻的时候减少活动进程的数量。
注意:
ServerLimit 该指令一定要放在第一行。
修改后,一定不要apachectl restart,而是先 apachectl stop 然后再 apachectl start才可以。
---------------------------------------------------------------------------------------------------------------------------------------
如果你按照上面做的话,你会发现好像没什么效果(至少我是这样),因为win2003下并不是使用mpm_prefork_module ,而是mpm_winnt_module ,ServerLimit 1000在是mpm_winnt_module下是无效的,找了一个下午没有找到增大window下apahce并发数的方法,猜测可能和最大并发数也就是服务器的最大连接数?
2011-8-27
今天又琢磨了一下,还是修改 conf/extra/httpd-mpm.conf 文件,既然windows下是用 mpm_winnt_module ,那就修改这个试一试
我的默认是
<IfModule mpm_winnt_module>
ThreadsPerChild 150
MaxRequestsPerChild 0
</IfModule>
ab测试并发大概在250左右时就不行了。
尝试修改
ThreadsPerChild 250
MaxRequestsPerChild 5000
ab测试大概在 300多不行,修改 ThreadsPerChild 还是有效果的
好像最大并发数大概是ThreadsPerChild 的1.5倍(瞎猜的,你试试)
发表评论
-
Apache网站性能优化方案
2011-07-20 17:29 734在 Yahoo 开发者网站上, ... -
启用apache expires_module 模块
2011-07-20 17:35 13811、启用expires_module 模块 LoadModu ... -
Apache模块 mod_deflate 开启压缩
2011-07-21 11:37 712mod_deflate 模块提供了DEFLATE输出过滤器 ... -
mysql 开启日志方法
2011-07-25 19:11 920直接在my.ini最后加上 #Enter a name fo ... -
PHP“Cannot use object of type stdClass as array”
2011-07-27 15:30 938转自:http://blog.csdn.net/21aspne ... -
如何隐藏php和apache头信息
2011-07-29 10:32 864去掉 X-Powered-By 只需要修改php.i ... -
PHP中的java方式重载
2011-08-12 11:00 767有的时候,能够调用可变参数的同一个方法会非常方便。PHP能够定 ... -
phpExcel 正确读取excel表格时间
2011-08-13 14:33 2471利用phpExcel读取excel文件,读取出来的时间列 ... -
PHPExcel的exception 'Exception' with message 'The filename is not recognised as an OLE file问题解决
2011-08-16 10:28 2901[ 错误信息 ] exception 'Exception' ... -
php随机数rand和mt_rand
2011-08-17 20:21 1063今天想写个扔骰子并统计点数概率的小程序,使用如下方法生成随机数 ... -
apache的MPM模块两种工作模式详解(prefork和worker)
2011-08-25 17:42 751空闲子进程:是指没有 ... -
window 下 zendframework 安装
2011-08-26 09:57 1454创建项目: 1.解压Zend Framework到D ... -
apache 本地配置虚拟主机,单ip多域名
2011-08-26 15:17 14041、打开httpd.conf 查找 #Include co ... -
关闭Apache的目录浏览功能
2011-08-27 16:48 7491、Apache配置文件修改法 打开Apache配置文件ht ... -
PHP5 VC9、VC6、Thread Safe、Non Thread Safe各个版本区别
2011-08-27 16:49 2165PHP官网(http://windows.php.net/do ... -
imagecreatefrombmp() + imagebmp() 搞定bmp缩略图
2011-08-27 16:55 2017//bmp class BMP { pub ... -
php 模拟POST提交的几种方法
2011-08-31 13:05 8221、curl $post_data = array(); ... -
windows下使用memcache并修改memcache最大使用内存
2011-10-31 13:34 979将memcache服务器安装包解压到C:\memcached文 ... -
php用memcache接管session
2011-10-31 15:12 771修改php.ini中的以下值session.save_hand ... -
使用欧几里德距离构建简单的推荐系统计算用户相似度
2011-11-08 17:39 3436在计算用户相似度的过程中,首先对于两个用户共同打分过的所有条目 ...
相关推荐
在实际部署和管理过程中,了解如何配置`context.xml`来设置全局资源,或者通过修改`server.xml`中的Connector元素调整服务器性能(如最大连接数、线程池大小等)是非常重要的。同时,理解如何使用Tomcat的Manager...
2. 修改Apache配置文件httpd.conf: ```apacheconf LoadModule bw_module modules/mod_bw.so *:80> ServerName vhost1.cszhi.com DocumentRoot /var/www/vhost1 BandwidthModule On ForceBandWidthModule On ...
### WAMP 安装指南:在 Windows 下安装 Apache + MySQL + PHP + phpMyAdmin #### 知识点一:WAMP 环境搭建的基本概念 - **WAMP**(Windows, Apache, MySQL, PHP)是指一套在 Windows 操作系统上运行的软件组合,它...
在本文中,我们将深入探讨Apache Tomcat 8.5.99这一特定版本,尤其关注其在Windows 64位环境下的使用。 **1. Apache Tomcat 简介** Apache Tomcat 是一个轻量级的Web服务器和应用服务器,由Apache软件基金会开发并...
- 调整`conf/server.xml`中的连接器配置,如增大最大线程数,提高最大请求队列长度等,以应对高并发场景。 - 使用JVM的调优工具,如JVisualVM,进行内存和CPU性能监控。 10. **与其他Java EE组件的集成**: - ...
总之,解决 Apache 在 Windows 环境下连接数不足的问题,主要是通过修改 `httpd.conf` 或 `httpd-mpm.conf` 文件中的 `ThreadsPerChild` 和 `MaxRequestsPerChild` 参数。同时,理解不同工作模式的特点和配置方法,...
在Windows环境下,Apache通常通过安装二进制包进行部署,并通过修改httpd.conf配置文件来设置服务器行为。 接下来,**Tomcat集群**是关于如何通过多台运行Tomcat的应用服务器来分发请求,提高性能和可用性。Tomcat...
4. **启动与运行**:在Windows环境下,用户可以通过`bin`目录下的`startup.bat`脚本启动Tomcat,`shutdown.bat`则用于关闭服务。Tomcat启动后,可以通过默认的HTTP端口8080访问Web应用程序,如打开浏览器输入`...
例如,MPM(多进程模块)的改进使得Apache能够更好地处理高并发请求,提供了Event和Worker模式,以适应不同类型的负载。此外,2.4版本还引入了新的配置语法,提高了配置文件的可读性和易维护性。 在提供的压缩包中...
配置PHP时,需要修改Apache的配置文件httpd.conf,添加PHP模块支持,通常通过添加以下行实现: ```ini LoadModule php4_module "e:/php/php4apache2.dll" AddType application/x-httpd-php .php ``` 确保Apache能够...
你还可以通过调整Tomcat的配置文件来优化性能,例如限制并发连接数、调整线程池大小、启用GZIP压缩等。 **部署Web应用** 将你的Java Web应用程序(WAR文件)放入Tomcat的webapps目录下,Tomcat会自动解压并部署它。...
性能优化则包括限制并发连接数、使用缓存模块(如`mod_cache`)、调整内存分配策略等。 8. **与其他软件集成** Apache常与PHP、MySQL等一起用于构建LAMP(Linux, Apache, MySQL, PHP)或WAMP(Windows, Apache, ...
- 优化性能,比如调整并发连接数,启用Gzip压缩,以及使用缓存策略。 通过以上步骤,你应该成功地安装并配置了Apache图片服务器。记住,保持软件更新以增强安全性,定期备份数据以防万一,并根据需要调整配置以...
- 配置连接器以限制并发连接数,防止资源耗尽。 - 通过调整`server.xml`中的JVM参数,如堆内存大小(`-Xms`和`-Xmx`),优化Tomcat性能。 - 定期更新Tomcat以获取最新的安全补丁和功能改进。 总之,Apache Tomcat ...
- 配置文件如`server.xml`位于`conf`目录下,其中定义了服务器的端口号、连接器、上下文等信息,可以根据需求进行修改。 5. **应用部署**: - 将Java Web应用程序(WAR文件)放入`webapps`目录下,Tomcat会自动将...
在Windows环境下,用户可以下载像"apache-tomcat-8.5.81-windows-x64.zip"这样的压缩包,解压后只需设置环境变量和启动脚本即可开始使用。在解压后的文件夹中,包含了服务器的主要组件,如`bin`目录下的可执行文件,...
例如,增加`maxThreads`可以提高并发处理能力,调整`MaxConnections`限制同时连接数。 8. **监控与日志**:Tomcat提供了丰富的监控工具,如JMX(Java Management Extensions)和MBeans,可以监控服务器状态。`logs`...
5. **安装与配置**: 安装Apache Tomcat通常涉及解压rar文件,配置环境变量如CATALINA_HOME,以及修改conf文件夹下的server.xml和web.xml以定制服务器设置。启动和停止服务可以通过bin目录下的startup.bat和shutdown....