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

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

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

我看到连接在一段时间内closures,新的连接打开。

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

sysctl net.ipv4.netfilter.ip_conntrack_max=YOURNUMBER 

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

我们可以使用许多工具(netstat,ip,/ proc等)。 ss工具可能会给你一个非常有用的信息:

 ss -i -4 -t -o state established 

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