关于连接数的疑问

一、对这个连接数有些疑惑,下面这两个统计有什么区别吗?连接数我可以理解为并发请求数吗?
1统计80端口连接数
netstat-nat|grep-i"80"|wc-l
2)统计httpd协议连接数
ps-ef|grephttpd|wc-l
二、你们统计nginx的时候是怎么统计的,也是这样吗?
1统计80端口连接数
netstat-nat|grep-i"80"|wc-l
2)统计nginx协议连接数
ps-ef|grepnginx|wc-l
三、mysql的连接数我可以理解并发连接数据库的数吗?这个你们怎么统计的,下面这两种是那一种,还有这两种有区别吗?(还有像memcache和redis,mongodb等,可以统计他的进程来确定他的连接数吗?)
第一种
showprocesslist
第二种
ps-ef|grepmysqld|wc-l
先谢谢各位大神了!!
ibeautiful
浏览 319回答 2
2回答

慕尼黑8549860

一、前者是使用80端口的连接数,一般情况下就是并发数;后者是httpd的进程数,httpd可以为每个请求创建一个线程或一个进程,而且也会有空闲的进程,所以后者和并发数没什么关系。二、同上。三、showprocesslist是MySQL提供的查看进程数的命令;后者和前面一样。

米琪卡哇伊

如果Apache的多处理模块(MPM)使用的是prefork模式,那么:ps-ef|grephttpd|wc-l就是并发数了。也有例外,因为在htttp-mpm.conf中如果把空闲状态下httpd进程数配置的比较高,比如你配置是100,其实你网站这个时候即使只有5个并发,但是httpd进程数也还是100个。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript