Búsqueda de sitios web

Httstat: una herramienta de estadísticas de rizos para comprobar el rendimiento del sitio web


httpstat es un script de Python que refleja estadísticas de curl de una manera fascinante y bien definida, es un archivo único que es compatible con Python 3 y no requiere la instalación de software adicional (dependencias) en los usuarios. sistema.

Es fundamentalmente un contenedor de la herramienta cURL, lo que significa que puede usar varias opciones de cURL válidas después de una URL, excluyendo las opciones -w, -D, -o, -s y -S, que ya son empleados por hpstat.

Puedes ver en la imagen de arriba una tabla ASCII que muestra cuánto tiempo tomó cada proceso y, para mí, el paso más importante es el “procesamiento del servidor”; si este número es mayor, entonces necesitas ajustar tu servidor para acelerar el sitio web.

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

  1. 5 consejos para ajustar el rendimiento del servidor web Apache
  2. Acelere el rendimiento de Apache y Nginx hasta 10 veces
  3. Cómo aumentar el rendimiento de Nginx utilizando el módulo Gzip
  4. 15 consejos para ajustar el rendimiento de MySQL/MariaDB

Utilice httpstat para comprobar la velocidad de su sitio web siguiendo las siguientes instrucciones de instalación y uso.

Instalar httpstat en sistemas Linux

Puede instalar la utilidad hpstat utilizando dos métodos posibles:

1. Consíguelo directamente desde 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 pip (este método permite que httpstat se instale en su sistema como un comando) así:

sudo pip install httpstat

Nota: Asegúrese de que el paquete pip esté instalado en el sistema; si no, instálelo usando su administrador de paquetes de distribución yum o apt.

Cómo utilizar httpstat en Linux

httpstat se puede utilizar según la forma en que lo instaló; si lo descargó directamente, ejecútelo usando la siguiente sintaxis desde el directorio de descarga:

python httpstat.py url cURL_options 

En caso de que haya utilizado pip para instalarlo, puede ejecutarlo como un comando en el siguiente formulario:

httpstat url cURL_options  

Para ver la página de ayuda de httpstat, ejecute el siguiente comando:

python httpstat.py --help
OR
httpstat --help
Usage: httpstat URL [CURL_OPTIONS]
       httpstat -h | --help
       httpstat --version

Arguments:
  URL     url to request, could be with or without `http(s)://` prefix

Options:
  CURL_OPTIONS  any curl supported options, except for -w -D -o -S -s,
                which are already used internally.
  -h --help     show this screen.
  --version     show version.

Environments:
  HTTPSTAT_SHOW_BODY    Set to `true` to show response body in the output,
                        note that body length is limited to 1023 bytes, will be
                        truncated if exceeds. Default is `false`.
  HTTPSTAT_SHOW_IP      By default httpstat shows remote and local IP/port address.
                        Set to `false` to disable this feature. Default is `true`.
  HTTPSTAT_SHOW_SPEED   Set to `true` to show download and upload speed.
                        Default is `false`.
  HTTPSTAT_SAVE_BODY    By default httpstat stores body in a tmp file,
                        set to `false` to disable this feature. Default is `true`
  HTTPSTAT_CURL_BIN     Indicate the curl bin path to use. Default is `curl`
                        from current shell $PATH.
  HTTPSTAT_DEBUG        Set to `true` to see debugging logs. Default is `false`

En el resultado 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 archivo .bashrc o .zshrc.

Por ejemplo:

export  HTTPSTAT_SHOW_IP=false
export  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 siguiente comando para efectuar los cambios:

source  ~/.bashrc

También puede especificar la ruta binaria de cURL que se utilizará; el valor predeterminado es curl desde el shell actual y la variable ambiental PATH.

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

python httpstat.py google.com
OR
httpstat google.com

En el siguiente comando:

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

Puede consultar la página de manual de cURL para obtener opciones más útiles y avanzadas o visitar el repositorio de Github httpstat: https://github.com/reorx/httpstat

En este artículo, hemos cubierto una herramienta útil para monitorear las estadísticas de cURL de una manera simple y clara. Si conoce alguna herramienta de este tipo, no dude en hacérnoslo saber y también puede hacer una pregunta o un comentario sobre este artículo o httpstat a través de la sección de comentarios a continuación.