我有一个应用程序正在监听一个端口。 客户端使用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连接的内部数据。