查看端口每个连接的进出数据统计

查看端口每个连接的进出数据统计

我有一个应用程序正在监听一个端口。客户端使用 http 连接来连接它。在任何给定时间,我都看到建立了大约 3000 个连接。我假设并非所有这些连接都在并行使用(发送和接收数据)。为了确保这一点,我想查看一些统计数据。

问:有多少个连接并行发送或接收数据。

我看到连接在某个时间间隔内关闭并且新的连接打开。

答案1

如果你使用 Linux,你可以通过以下方式设置最大连接数:

sysctl net.ipv4.netfilter.ip_conntrack_max=YOURNUMBER

当然,也许你需要加载ip_conntrack模块

答案2

我们可以使用许多工具(netstat、ip、/proc 等)。ss 实用程序可能会为您提供非常有用的信息:

ss -i -4 -t -o state established

在这个例子中,我们获取建立的 tcp/ipv4 连接的内部数据。

相关内容