GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo verifico cuántas conexiones HTTP están abiertas actualmente?

Hay miles de formas de hacer esto, pero:

netstat | grep http | wc -l

Tenga en cuenta que http es un protocolo sin estado. Cada línea puede representar a un cliente abriendo múltiples sockets para obtener diferentes archivos (css, imágenes, etc.) que permanecerán durante un tiempo en un estado de tiempo de espera.


A continuación se muestran algunos comandos de netstat con los que puede verificar la cantidad de conexiones que tiene un servidor.

Para mostrar todas las conexiones de Internet activas a los servidores, solo se incluyen las conexiones establecidas.

netstat -na

Para mostrar solo las conexiones de Internet activas al servidor en el puerto 80 y ordenar los resultados, permita reconocer muchas conexiones provenientes de una IP

netstat -an | grep :80 | sort

Para mostrar la lista de todas las direcciones IP involucradas en lugar de solo contarlas.

netstat -n -p | grep SYN_REC | sort -u

Si su servidor web es apache, también puede usar la página de estado del servidor (después de habilitarlo).


Linux
  1. Cómo verificar que los puertos remotos sean accesibles usando el comando 'nc'

  2. ¿Cómo verificar si los demonios de Hadoop se están ejecutando?

  3. Cómo verificar si el shell que se está ejecutando actualmente es BusyBox

  4. ¿Cómo verificar qué funciones de SysRq están habilitadas?

  5. ¿Cómo determinar el número de enchufes abiertos? Problemas de recursos de máquinas virtuales

Cómo verificar si está en sesión de pantalla o no en Linux

Cómo comprobar los puertos abiertos en Linux

Cómo comprobar que un puerto está abierto en un sistema Linux remoto

Cómo arreglar las conexiones de los trabajadores no son suficientes errores en Nginx

¿Cómo comprobar los puertos abiertos en Linux?

¿Cuántos GB (Gigabytes) hay en un TB (Terabyte)?