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í:
- 5 consejos para ajustar el rendimiento del servidor web Apache
- Acelere el rendimiento de Apache y Nginx hasta 10 veces
- Cómo aumentar el rendimiento de Nginx utilizando el módulo Gzip
- 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:
- El indicador de comando
-x
especifica un método de solicitud personalizado para usar mientras se comunica con el servidor HTTP. --data-urlencode
data publica datos (a=b en este caso) con la codificación de URL activada.-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.