阿里云的云服务器上的 tcp 连接数为 3000,怎么推算出同一时间单位内,有多少 HTTP 并发量呢?

2020-11-25 12:52:10 +08:00
 VVVV7

阿里云的云服务器上的某一时间内 tcp 连接数为 3000,怎么推算出同一时间单位内,有多少 HTTP 并发量呢?

681 次点击
所在节点    问与答
3 条回复
AIFNI45Mdxn
2020-11-25 14:03:30 +08:00
tcp 连接数是 3000 这个得要分状态。
一、查看哪些 IP 连接本机

netstat -an

二、查看 TCP 连接数

1)统计 80 端口连接数
netstat -nat|grep -i "80"|wc -l

2 )统计 httpd 协议连接数
ps -ef|grep httpd|wc -l

3 )、统计已连接上的,状态为“established
netstat -na|grep ESTABLISHED|wc -l

4)、查出哪个 IP 地址连接最多,将其封了.
netstat -na|grep ESTABLISHED|awk {print $5}|awk -F: {print $1}|sort|uniq -c|sort -r +0n

netstat -na|grep SYN|awk {print $5}|awk -F: {print $1}|sort|uniq -c|sort -r +0n
1 、查看 apache 当前并发访问数:
netstat -an | grep ESTABLISHED | wc -l

对比 httpd.conf 中 MaxClients 的数字差距多少。

2 、查看有多少个进程数:
ps aux|grep httpd|wc -l
AIFNI45Mdxn
2020-11-25 14:07:32 +08:00
1.TCP 是有状态的,所以通过 TCP 来统计当时同一个时间点多少的并发量,数据会有差异。
2.如果是 WEB 服务,可以通过看 Web 的访问日志记录,来统计同一时间访问记录来统计。
3.另外 Web 服务真实承载的并发量,建议可以通过压测工具来压测一下。
julyclyde
2020-11-26 16:54:54 +08:00
这都不是同一个层次的概念
应该去看 http 日志

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/729071

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX