ero*_*ppa 18 networking linux java logging socket
我们有一个在 linux 中运行在特定端口上的 java 服务器,它接受成千上万用户的持久连接。最近,我们的客户因超时错误而无法连接。我们怀疑流量太高,但我们的 java 日志实际上显示每秒连接的数量并不多。
我们怀疑是否有太多人同时尝试,并且它们基本上在操作系统级别被丢弃,因此java程序从来没有真正有机会接受连接?linux中是否有某种日志可以显示有人试图打一个套接字?
Jam*_*s L 12
iptables -I INPUT -p tcp --dport some_port -j LOG然后
tail -f /var/log/messages
之后,查看该规则命中了多少数据:
iptables -L -n -v
或者您可以运行 tcpdump 并 grep 输出端口。