如果我有10000个连接到运行在linux机器上的应用服务器,那么如果我使用netstat,我应该看到什么?
我想了解一些事情。我敢肯定,这是网络101 假设我的应用服务器(java、tomcat)在linux机器上运行。我有10000个用户连接到该应用服务器。假设它是WebSocket,那么连接正在维护中 是否每个用户都在操作系统级别获得一个套接字,以便我的java应用程序服务器直接响应他们?我可以使用netstat查看所有这些套接字吗如果我有10000个连接到运行在linux机器上的应用服务器,那么如果我使用netstat,我应该看到什么?,linux,sockets,tomcat,networking,netstat,Linux,Sockets,Tomcat,Networking,Netstat,我想了解一些事情。我敢肯定,这是网络101 假设我的应用服务器(java、tomcat)在linux机器上运行。我有10000个用户连接到该应用服务器。假设它是WebSocket,那么连接正在维护中 是否每个用户都在操作系统级别获得一个套接字,以便我的java应用程序服务器直接响应他们?我可以使用netstat查看所有这些套接字吗 如果没有,有什么方法可以看到它们吗?由于WebSocket通过永久TCP连接工作,那么答案是肯定的,您将在netstat中看到所有已建立的连接。netstat将显示所
如果没有,有什么方法可以看到它们吗?由于WebSocket通过永久TCP连接工作,那么答案是肯定的,您将在netstat中看到所有已建立的连接。
netstat
将显示所有活动的连接
如果有很多,最好使用netstat-an
(-n
告诉它不要尝试使用DNS解析ip地址,速度更快)
lsof
()也有很多简洁的信息,对调试有很大帮助(连接,还有哪些文件是由哪个pid打开的)10000个用户不会在同一时刻访问所有用户。您只看到那些实际上处于HTTP请求中间的用户的连接。那么,如果它是WebSooCts,并以这样的方式保持实际连接,那该怎么办呢?这是否适用?