一、对这个连接数有些疑惑,下面这两个统计有什么区别吗?连接数我可以理解为并发请求数吗?1统计80端口连接数netstat-nat|grep-i"80"|wc-l2)统计httpd协议连接数ps-ef|grephttpd|wc-l二、你们统计nginx的时候是怎么统计的,也是这样吗?1统计80端口连接数netstat-nat|grep-i"80"|wc-l2)统计nginx协议连接数ps-ef|grepnginx|wc-l三、mysql的连接数我可以理解并发连接数据库的数吗?这个你们怎么统计的,下面这两种是那一种,还有这两种有区别吗?(还有像memcache和redis,mongodb等,可以统计他的进程来确定他的连接数吗?)第一种showprocesslist第二种ps-ef|grepmysqld|wc-l先谢谢各位大神了!!
2 回答
慕尼黑8549860
TA贡献1818条经验 获得超11个赞
一、前者是使用80端口的连接数,一般情况下就是并发数;后者是httpd的进程数,httpd可以为每个请求创建一个线程或一个进程,而且也会有空闲的进程,所以后者和并发数没什么关系。二、同上。三、showprocesslist是MySQL提供的查看进程数的命令;后者和前面一样。
米琪卡哇伊
TA贡献1998条经验 获得超6个赞
如果Apache的多处理模块(MPM)使用的是prefork模式,那么:ps-ef|grephttpd|wc-l就是并发数了。也有例外,因为在htttp-mpm.conf中如果把空闲状态下httpd进程数配置的比较高,比如你配置是100,其实你网站这个时候即使只有5个并发,但是httpd进程数也还是100个。
添加回答
举报
0/150
提交
取消