Apache的最大连接数,默认为256个。修改apache的最大连接数,具体方法如下:
步骤一:修改httpd.conf文件。
# vim /usr/local/apache/conf/httpd.conf
将“435 #Include conf/extra/httpd-mpm.conf ”前面的 # 去掉。
步骤二:修改httpd-mpm.conf文件。
# vim /usr/local/apache/conf/extra/httpd-mpm.conf
找到<IfModule mpm_prefork_module> 这一行
修改前:
36 <IfModule mpm_prefork_module>
37 StartServers 5
38 MinSpareServers 5
39 MaxSpareServers 10
40 MaxClients 150
41 MaxRequestsPerChild 0
42 </IfModule>
修改后:
36 <IfModule mpm_prefork_module>
37 StartServers 10
38 MinSpareServers 10
39 MaxSpareServers 20
ServerLimit 3500
MaxClients 3000
42 MaxRequestsPerChild 0
43 </IfModule>
友情提示:
1、一定要加ServerLimit,并且要在MaxClients前面,且数值要比MaxClient的值大;
2、重启apache服务 /usr/local/apache/bin/apachectl restart 。
以上是apache 最大连接数的修改方法,
但是 windows服务器用的不是 mpm_prefork_module 模块。而是mpm_winnt_module
<IfModule mpm_winnt_module>
ThreadsPerChild 150
MaxRequestsPerChild 0
</IfModule>
修改为
<IfModule mpm_winnt_module>
ThreadsPerChild 500
MaxRequestsPerChild 10000
</IfModule>
myslq最大连接数 。 改成500。
-----------------------------------------------
以上配置 为 4核 8G内存。
经过测试 8核16G 内存 windows phpstudy 人数在 170人 左右,cpu达到90%,
决定换成 linux 。
查看当前的连接数可以用:
ps aux | grep httpd | wc -l
或:
pgrep httpd|wc -l
实时检测HTTPD连接数:
watch -n 1 -d "pgrep httpd|wc -l"
这是是查询数据库当前设置的最大连接数
2.mysql> show variables like '%max_connections%';
当前最大连接数
show global status like 'Max_used_connections';
连接数据库:
/phpstudy/mysql/bin/mysql -uroot -proot
选择数据库
use caipiao;
导入数据库
source /phpstudy/www/888.sql