`
leiyonglin
  • 浏览: 52019 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

windows下修改apache并发数

    博客分类:
  • php
阅读更多

修改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倍(瞎猜的,你试试)

 

分享到:
评论

相关推荐

    最新版windows apache-tomcat-8.5.59-windows-x64.zip

    在实际部署和管理过程中,了解如何配置`context.xml`来设置全局资源,或者通过修改`server.xml`中的Connector元素调整服务器性能(如最大连接数、线程池大小等)是非常重要的。同时,理解如何使用Tomcat的Manager...

    Apache限制IP并发数和流量控制的方法

    2. 修改Apache配置文件httpd.conf: ```apacheconf LoadModule bw_module modules/mod_bw.so *:80&gt; ServerName vhost1.cszhi.com DocumentRoot /var/www/vhost1 BandwidthModule On ForceBandWidthModule On ...

    wamp-install Windows下安装Apache+MySQL+PHP+phpMyAdmin

    ### WAMP 安装指南:在 Windows 下安装 Apache + MySQL + PHP + phpMyAdmin #### 知识点一:WAMP 环境搭建的基本概念 - **WAMP**(Windows, Apache, MySQL, PHP)是指一套在 Windows 操作系统上运行的软件组合,它...

    apache-tomcat-8.5.99-windows-x64.zip

    在本文中,我们将深入探讨Apache Tomcat 8.5.99这一特定版本,尤其关注其在Windows 64位环境下的使用。 **1. Apache Tomcat 简介** Apache Tomcat 是一个轻量级的Web服务器和应用服务器,由Apache软件基金会开发并...

    apache-tomcat-8.5.32-windows-x64安装版

    - 调整`conf/server.xml`中的连接器配置,如增大最大线程数,提高最大请求队列长度等,以应对高并发场景。 - 使用JVM的调优工具,如JVisualVM,进行内存和CPU性能监控。 10. **与其他Java EE组件的集成**: - ...

    Apache连接数

    总之,解决 Apache 在 Windows 环境下连接数不足的问题,主要是通过修改 `httpd.conf` 或 `httpd-mpm.conf` 文件中的 `ThreadsPerChild` 和 `MaxRequestsPerChild` 参数。同时,理解不同工作模式的特点和配置方法,...

    Windows环境Apache,Tomcat集群,动静分离,负载均衡

    在Windows环境下,Apache通常通过安装二进制包进行部署,并通过修改httpd.conf配置文件来设置服务器行为。 接下来,**Tomcat集群**是关于如何通过多台运行Tomcat的应用服务器来分发请求,提高性能和可用性。Tomcat...

    apache-tomcat-9.0.55-windows-x64位官方版

    4. **启动与运行**:在Windows环境下,用户可以通过`bin`目录下的`startup.bat`脚本启动Tomcat,`shutdown.bat`则用于关闭服务。Tomcat启动后,可以通过默认的HTTP端口8080访问Web应用程序,如打开浏览器输入`...

    Apache_2.4.4_for_Windows

    例如,MPM(多进程模块)的改进使得Apache能够更好地处理高并发请求,提供了Event和Worker模式,以适应不同类型的负载。此外,2.4版本还引入了新的配置语法,提高了配置文件的可读性和易维护性。 在提供的压缩包中...

    Apache PHP MySQL在Windows2000下的安装和配置.pdf

    配置PHP时,需要修改Apache的配置文件httpd.conf,添加PHP模块支持,通常通过添加以下行实现: ```ini LoadModule php4_module "e:/php/php4apache2.dll" AddType application/x-httpd-php .php ``` 确保Apache能够...

    apache-tomcat-8.5.43-windows-x64

    你还可以通过调整Tomcat的配置文件来优化性能,例如限制并发连接数、调整线程池大小、启用GZIP压缩等。 **部署Web应用** 将你的Java Web应用程序(WAR文件)放入Tomcat的webapps目录下,Tomcat会自动解压并部署它。...

    apache_2.2.6_win32

    性能优化则包括限制并发连接数、使用缓存模块(如`mod_cache`)、调整内存分配策略等。 8. **与其他软件集成** Apache常与PHP、MySQL等一起用于构建LAMP(Linux, Apache, MySQL, PHP)或WAMP(Windows, Apache, ...

    Apache图片服务器安装手册

    - 优化性能,比如调整并发连接数,启用Gzip压缩,以及使用缓存策略。 通过以上步骤,你应该成功地安装并配置了Apache图片服务器。记住,保持软件更新以增强安全性,定期备份数据以防万一,并根据需要调整配置以...

    apache-tomcat-7.0.69-windows-x64

    - 配置连接器以限制并发连接数,防止资源耗尽。 - 通过调整`server.xml`中的JVM参数,如堆内存大小(`-Xms`和`-Xmx`),优化Tomcat性能。 - 定期更新Tomcat以获取最新的安全补丁和功能改进。 总之,Apache Tomcat ...

    apache-tomcat-7.0.62-windows-x64.zip

    - 配置文件如`server.xml`位于`conf`目录下,其中定义了服务器的端口号、连接器、上下文等信息,可以根据需求进行修改。 5. **应用部署**: - 将Java Web应用程序(WAR文件)放入`webapps`目录下,Tomcat会自动将...

    apache-tomcat-8.5.81-windows-x64.zip

    在Windows环境下,用户可以下载像"apache-tomcat-8.5.81-windows-x64.zip"这样的压缩包,解压后只需设置环境变量和启动脚本即可开始使用。在解压后的文件夹中,包含了服务器的主要组件,如`bin`目录下的可执行文件,...

    apache-tomcat-8.5.65-windows-x64.zip

    例如,增加`maxThreads`可以提高并发处理能力,调整`MaxConnections`限制同时连接数。 8. **监控与日志**:Tomcat提供了丰富的监控工具,如JMX(Java Management Extensions)和MBeans,可以监控服务器状态。`logs`...

    apache-tomcat-7.0.94-windows-x64.rar

    5. **安装与配置**: 安装Apache Tomcat通常涉及解压rar文件,配置环境变量如CATALINA_HOME,以及修改conf文件夹下的server.xml和web.xml以定制服务器设置。启动和停止服务可以通过bin目录下的startup.bat和shutdown....

Global site tag (gtag.js) - Google Analytics