Estoy haciendo algunos puntos de referencia de cometas y me gustaría ver cuántas conexiones abiertas tengo.
En realidad uso netstat:
netstat -ant | grep 8080 | grep EST | wc -l
Pero necesita alrededor de 4 a 6 minutos para enumerar el número, ¿hay alguna herramienta que pueda mostrarlo en tiempo real? El número de conexiones abiertas es entre 100'000 - 250'000.
networking
tcp
connections
Nenad
fuente
fuente

Respuestas:
No sé si
lsofes mejor, pero prueba esto:fuente
-t, tal vez esto también le dará un pequeño impulso.Si solo necesita ver estadísticas de conexión, pruebe la
ssutilidad de laiproutesuite:También puede ver información detallada sobre todas las conexiones establecidas como esta:
... o solo conexiones ssh:
Algunas secciones de números al final de esta página también pueden interesarle.
fuente
tcp_bind_bucketlínea de/proc/slabinfoarchivo. Es posible que desee comparar la salida deawk 'NR==2||/tcp_bind_bucket/' /proc/slabinfoentre dos de sus servidores. Es probable que se encuentren más detalles en algún lugar de las fuentes del núcleo.Otra opción sería leer
/proc/net/tcpdirectamente. Para ver todas las conexiones TCP establecidas en 8080, haría algo comoSi desea hacerlo en un solo proceso (menos sobrecarga de E / S) y manejar casos de esquina, a continuación se le indica cuántas conexiones TCP ESTABLECIDAS tienen el puerto local 8080:
Si el software en su máquina que escucha en 8080 tiene soporte para IPv6, necesitará leer
/proc/net/tcp6también; si el programa usa sockets IPv6, las conexiones aparecerán allí incluso si están usando IPv4.fuente
más fácil es
Mostrará el número de conexiones TCP en el sistema ...
fuente