Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果我有10000个连接到运行在linux机器上的应用服务器,那么如果我使用netstat,我应该看到什么?_Linux_Sockets_Tomcat_Networking_Netstat - Fatal编程技术网

如果我有10000个连接到运行在linux机器上的应用服务器,那么如果我使用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将显示所

我想了解一些事情。我敢肯定,这是网络101

假设我的应用服务器(java、tomcat)在linux机器上运行。我有10000个用户连接到该应用服务器。假设它是WebSocket,那么连接正在维护中

是否每个用户都在操作系统级别获得一个套接字,以便我的java应用程序服务器直接响应他们?我可以使用netstat查看所有这些套接字吗


如果没有,有什么方法可以看到它们吗?

由于WebSocket通过永久TCP连接工作,那么答案是肯定的,您将在netstat中看到所有已建立的连接。

netstat
将显示所有活动的连接

如果有很多,最好使用
netstat-an
-n
告诉它不要尝试使用DNS解析ip地址,速度更快)


lsof
()也有很多简洁的信息,对调试有很大帮助(连接,还有哪些文件是由哪个pid打开的)

10000个用户不会在同一时刻访问所有用户。您只看到那些实际上处于HTTP请求中间的用户的连接。那么,如果它是WebSooCts,并以这样的方式保持实际连接,那该怎么办呢?这是否适用?