1、在httpd.conf文件中修改
代码如下 | 复制代码 |
#Server-pool management (MPM specific) #Include conf/extra/httpd-mpm.conf |
2、确定当前的apache是什么MPM模式(winnt模式,perfork模式,worker模式)
1.对于perfork.c模块
其特点是每个子进程只有一个线程。每个进程在某个确定的时间只能维持一个连接。在大多数平台上,Prefork MPM在效率上要比Worker MPM要高,但是内存使用大得多。prefork的无线程设计在某些情况下将比worker更有优势:它可以使用那些没有处理好线程安全的第三方模块。
既然是一个进程一个线程,所以在prefork.c下,这两个值是相等的。注:ServerLimit最大值为2000.
2.对于work.c模块来说
是多线程的,默认是一个进程有25个线程,因此如果设置ServerLimit为100,那么MaxClients最大可以设置为2500。
这里说说我们可怜的vps,为了省钱一般只有512m-1g的内存,而prefork.c一个进程占用30-45m左右的内存(这个值跟php-fpm下php-cgi内存占用相当),所以如果有512m的内存话,系统+mysql(最小节约配置)吃掉250m左右,剩下的内存也就是跑10个进程,所以这个值真的是很可怜,不过对于流量小的站点,这个并发也够用了,一般跑个上千的流量不是问题。所以做web服务,有钱还是多弄点内存的好,或者跑lnmp是比较合适的选择。
进入到apache/bin目录
cmd命令:httpd.exe -1
说明:看mpm_xxx.c 如果xxx是winnt 说明是winnt,另外还可能是perfork或者worker
3、修改httpd-mpm.conf文件
代码如下 | 复制代码 |
# WinNT MPM # ThreadsPerChild: constant number of worker threads in the server process # MaxRequestsPerChild: maximum number of requests a server process serves ThreadsPerChild 150 //修改这个值即可 MaxRequestsPerChild 0 |
代码如下 | 复制代码 |
StartServers 5 //预先起5个进程 MinSpareServers 5 //最小空闲进程 MaxSpareServers 10 //最大空闲进程 MaxClients 150 //并发连接数 MaxRequestsPerChild 0 //指一个进程里可以起多少个线程,对worker更好,0为不限制 |
代码如下 | 复制代码 |
StartServers 5 //预先起5个进程 MinSpareServers 5 //最小空闲进程 MaxSpareServers 10 //最大空闲进程 ServerLimit 1500 // 用于修改apache编程参数 MaxClients 1000 //并发连接数 MaxRequestsPerChild 0 //指一个进程里可以起多少个线程,对worker更好,0为不限制 |
代码如下 | 复制代码 |
ServerLimit 2500 // 用于修改apache编程参数 MaxClients 2000 //并发连接数 |
永劫无间手游测试服 安卓版v1.0.262342
下载永劫无间手游台服 安卓版v1.0.262342
下载永劫无间手游国际服 安卓版v1.0.262342
下载永劫无间手游豌豆荚版 安卓版v1.0.262342
下载曼德拉男孩 最新版v2025.1.1
曼德拉男孩是一款专为女性玩家准备的治愈类恋爱游戏,在这里玩家
游戏开发者无限金币版 最新版v1.0.16
游戏开发者内置菜单版是一款非常好玩的模拟经营类手游,内部有功
没有中间商赚差价内购版 最新版v23.7.3
没有中间商赚差价免广告是一款非常好玩的模拟经营类手游,无需看
我的世界某不科学的空岛下载mcbbs 最新版v隔壁老王
我的世界某不科学的空岛整合包是一款像素风格的模拟沙盒游戏,该
洗衣店模拟器无限钞票免广告版 v2.2.2
洗衣店模拟器无限钞票版是一款模拟经营类手游,玩家们将在游戏中