关于连接数的疑问
一、对这个连接数有些疑惑,下面这两个统计有什么区别吗?
连接数我可以理解为并发请求数吗
?
1统计80端口连接数
netstat -nat|grep -i "80"|wc -l
2)统计httpd协议连接数
ps -ef|grep httpd|wc -l
二、你们统计nginx 的时候是怎么统计的,也是这样吗?
1统计80端口连接数
netstat -nat|grep -i "80"|wc -l
2)统计nginx协议连接数
ps -ef|grep nginx|wc -l
三、mysql的连接数我可以理解并发连接数据库的数吗?这个你们怎么统计的,下面这两种是那一种,还有这两种有区别吗?(
还有像memcache和redis,mongodb等,可以统计他的进程来确定他的连接数吗?
)
第一种
show processlist
第二种
ps -ef|grep mysqld|wc -l
先谢谢各位大神了!!
_HYIII_
9 years, 6 months ago
Answers
如果 Apache 的
多处理模块(MPM)
使用的是
prefork
模式,那么:
ps -ef|grep httpd|wc -l
就是并发数了。也有例外,因为在 htttp-mpm.conf 中如果把空闲状态下 httpd 进程数配置的比较高,比如你配置是 100,其实你网站这个时候即使只有 5 个并发,但是 httpd 进程数也还是 100 个。
YUI·爱
answered 9 years, 6 months ago