HttpStat una herramienta de estadísticas de curl para verificar el rendimiento del sitio web

HttpStat una herramienta de estadísticas de curl para verificar el rendimiento del sitio web

httpstat es un script de Python que refleja las estadísticas de curl de una manera fascinante y bien definida, es un solo archivo que es compatible con Python 3 y no requiere software adicional (dependencias) para instalar en el sistema de usuarios.

Es fundamentalmente un envoltorio de herramienta curl, significa que puede usar varias opciones de curl válidas después de una (s) URL (s), excluyendo las opciones -w, -D, -O, -s, y -S, que ya están empleados por httpstat.

herramienta de estadísticas de curl httpstat

Puedes ver en la imagen de arriba y Ascii tabla que muestra cuánto tiempo tardó cada proceso, y para mí el paso más importante es "Procesamiento del servidor" - Si este número es más alto, entonces debe sintonizar su servidor para acelerar el sitio web.

Para el ajuste del sitio web o del servidor, puede consultar nuestros artículos aquí:

  1. 5 consejos para ajustar el rendimiento del servidor web Apache
  2. Acelerar el rendimiento de Apache y Nginx hasta 10x
  3. Cómo aumentar el rendimiento de Nginx usando el módulo GZIP
  4. 15 consejos para ajustar la actuación MySQL/Mariadb

Agarrar httpstat Para consultar la velocidad de su sitio web utilizando las siguientes instrucciones de instilación y el uso.

Instale httpstat en sistemas Linux

Puedes instalar httpstat utilidad utilizando dos posibles métodos:

1. Obtenga directamente de su repositorio de GitHub usando el comando wget de la siguiente manera:

$ wget -c https: // raw.githubusercontent.com/reorx/httpstat/master/httpstat.py 

2. Usando pepita (Este método permite httpstat para instalarse en su sistema como comando) como así:

$ sudo pip install httpstat 

Nota: asegúrese pepita Paquete instalado en el sistema, si no instalarlo utilizando su paquete de distribución, Administrador, YUM o APT.

Cómo usar httpstat en Linux

httpstat se puede usar de acuerdo con la forma en que lo instaló, si lo descargó directamente, ejecutarlo utilizando la siguiente sintaxis desde el directorio de descarga:

$ python httpstat.PY URL curl_options 

En caso de que uses pepita Para instalarlo, puede ejecutarlo como un comando en el formulario a continuación:

$ httpstat url curl_options 

Para ver la página de ayuda para httpstat, emitir el comando a continuación:

$ python httpstat.py --help o $ httpstat --help 
Ayuda de httpstat
Uso: httpstat url [curl_options] httpstat -h | --help httpStat -Argumentos de Versión: URL URL para solicitar, podría estar con o sin 'http (s): //' Opciones de prefijo: curl_options cualquier opción compatible con curl, excepto -w -d -o -s -s, que ya se usan internamente. -H -Help Mostrar esta pantalla. --Versión Mostrar versión. Entornos: httpstat_show_body establecido en 'verdadero' para mostrar el cuerpo de respuesta en la salida, tenga en cuenta que la longitud del cuerpo se limita a 1023 bytes, se truncará si excede. El valor predeterminado es 'falso'. Httpstat_show_ip httpstat muestra la dirección de puerto de IP/puerto remoto y local. Establecer en 'Falso' para deshabilitar esta función. El valor predeterminado es 'verdadero'. Httpstat_show_speed establecido en 'true' para mostrar la velocidad de descarga y carga. El valor predeterminado es 'falso'. Httpstat_save_body de forma predeterminada httpstat almacena cuerpo en un archivo tmp, establecido en 'falso' para deshabilitar esta función. El valor predeterminado es 'verdadero' httpstat_curl_bin indica la ruta de bin curl para usar. El valor predeterminado es 'curl' de la ruta actual de shell $. Httpstat_debug establecido en 'verdadero' para ver registros de depuración. El valor predeterminado es 'falso' 

Desde la salida del comando de ayuda anterior, puede ver que httpstat tiene una colección de variables ambientales útiles que influyen en su comportamiento.

Para usarlos, simplemente exporte las variables con el valor apropiado en el .bashrc o .ZSHRC archivo.

Por ejemplo:

Exportar httpstat_show_ip = false exportación httpstat_show_speed = true export httpstat_save_body = false export httpstat_debug = true 

Una vez que haya terminado de agregarlos, guarde el archivo y ejecute el comando a continuación para efectuar los cambios:

$ fuente ~/.bashrc 

También puede especificar la ruta binaria de curl para usar, el valor predeterminado es el rizo de la variable ambiental de shell $ ruta actual.

A continuación se presentan algunos ejemplos que muestran cómo httpsat obras.

$ python httpstat.Py Google.com o $ httpstat google.comunicarse 
httpStat - Mostrar estadísticas del sitio web

En el siguiente comando:

  1. -X El indicador de comando especifica un método de solicitud personalizado para usar mientras se comunica con el servidor HTTP.
  2. --data-urlencode Datos publica datos (a = b en este caso) con codificación de URL activada.
  3. -V habilita un modo verboso.
$ python httpstat.py httpbin.org/post -x post --data -urlencode "a = b" -v 
httpstat - solicitud de publicación personalizada

Puede mirar a través de la página del hombre curl para obtener opciones más útiles y avanzadas o visitar el httpstat Repositorio de GitHub: https: // github.com/reorx/httpstat

En este artículo, hemos cubierto una herramienta útil para monitorear las estadísticas de curl. Si conoce tales herramientas, no dude en informarnos y también puede hacer una pregunta o hacer un comentario sobre este artículo o httpstat a través de la sección de comentarios a continuación.