httpstat - Un outil de statistiques Curl pour vérifier les performances du site Web
httpstat est un script Python qui reflète les statistiques curl d'une manière fascinante et bien définie, il s'agit d'un fichier unique compatible avec Python 3 et ne nécessite aucun logiciel supplémentaire (dépendances) pour être installé sur un utilisateur. système.
Il s'agit fondamentalement d'un wrapper de l'outil cURL, ce qui signifie que vous pouvez utiliser plusieurs options cURL valides après une ou plusieurs URL, à l'exclusion des options -w, -D, -o, -s et -S, qui sont déjà utilisés par httpstat.
Vous pouvez voir dans l'image ci-dessus un tableau ASCII affichant la durée de chaque processus, et pour moi, l'étape la plus importante est le « traitement du serveur » – si ce nombre est plus élevé, alors vous devez régler votre serveur pour accélérer le site Web.
Pour le réglage de sites Web ou de serveurs, vous pouvez consulter nos articles ici :
- 5 conseils pour optimiser les performances du serveur Web Apache
- Accélérez les performances d'Apache et de Nginx jusqu'à 10x
- Comment augmenter les performances de Nginx à l'aide du module Gzip
- 15 conseils pour optimiser les performances de MySQL/MariaDB
Saisissez httpstat pour vérifier la vitesse de votre site Web en suivant les instructions d'installation et d'utilisation suivantes.
Installer httpstat sur les systèmes Linux
Vous pouvez installer l'utilitaire httpstat en utilisant deux méthodes possibles :
1. Récupérez-le directement depuis son dépôt Github à l'aide de la commande wget comme suit :
wget -c https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py
2. En utilisant pip (cette méthode permet d'installer httpstat sur votre système en tant que commande) comme ceci :
sudo pip install httpstat
Remarque : Assurez-vous que le package pip est installé sur le système, sinon installez-le à l'aide de votre gestionnaire de packages de distribution, yum ou apt.
Comment utiliser httpstat sous Linux
httpstat peut être utilisé selon la manière dont vous l'avez installé, si vous l'avez téléchargé directement, exécutez-le en utilisant la syntaxe suivante depuis le répertoire de téléchargement :
python httpstat.py url cURL_options
Si vous avez utilisé pip pour l'installer, vous pouvez l'exécuter sous forme de commande sous la forme ci-dessous :
httpstat url cURL_options
Pour afficher la page d'aide de httpstat, exécutez la commande ci-dessous :
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`
À partir du résultat de la commande d'aide ci-dessus, vous pouvez voir que httpstat possède une collection de variables environnementales utiles qui influencent son comportement.
Pour les utiliser, exportez simplement les variables avec la valeur appropriée dans le fichier .bashrc
ou .zshrc
.
Par exemple:
export HTTPSTAT_SHOW_IP=false
export HTTPSTAT_SHOW_SPEED=true
export HTTPSTAT_SAVE_BODY=false
export HTTPSTAT_DEBUG=true
Une fois que vous avez fini de les ajouter, enregistrez le fichier et exécutez la commande ci-dessous pour appliquer les modifications :
source ~/.bashrc
Vous pouvez également spécifier le chemin binaire cURL à utiliser, la valeur par défaut est curl à partir de la variable d'environnement PATH du shell actuel.
Vous trouverez ci-dessous quelques exemples illustrant le fonctionnement de httpsat.
python httpstat.py google.com
OR
httpstat google.com
Dans la commande suivante :
- L'indicateur de commande
-x
spécifie une méthode de requête personnalisée à utiliser lors de la communication avec le serveur HTTP. --data-urlencode
data publie des données (a=b dans ce cas) avec le codage URL activé.-v
active un mode verbeux.
python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v
Vous pouvez consulter la page de manuel cURL pour des options plus utiles et avancées ou visiter le référentiel Github httpstat : https://github.com/reorx/httpstat
Dans cet article, nous avons couvert un outil utile pour surveiller les statistiques cURL de manière simple et claire. Si vous connaissez de tels outils, n'hésitez pas à nous le faire savoir et vous pouvez également poser une question ou faire un commentaire sur cet article ou httpstat via la section commentaires ci-dessous.