V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
VVVV7
V2EX  ›  问与答

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

  •  
  •   VVVV7 · 2020-11-25 12:52:10 +08:00 · 726 次点击
    这是一个创建于 1458 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    3 条回复    2020-11-26 16:54:54 +08:00
    AIFNI45Mdxn
        1
    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
        2
    AIFNI45Mdxn  
       2020-11-25 14:07:32 +08:00
    1.TCP 是有状态的,所以通过 TCP 来统计当时同一个时间点多少的并发量,数据会有差异。
    2.如果是 WEB 服务,可以通过看 Web 的访问日志记录,来统计同一时间访问记录来统计。
    3.另外 Web 服务真实承载的并发量,建议可以通过压测工具来压测一下。
    julyclyde
        3
    julyclyde  
       2020-11-26 16:54:54 +08:00
    这都不是同一个层次的概念
    应该去看 http 日志
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5191 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:49 · PVG 13:49 · LAX 21:49 · JFK 00:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.