PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Denis Szalkowski : Tester la vitesse d’une requête Http

mardi 30 octobre 2012 à 10:10
Par     30 octobre 2012  - Catégorie(s): Apache  Apache

Ne trouvant pas mon bonheur dans les outils de Benchmarking, je viens de composer un petit script pour tester la vitesse d’une requête Http en m’appuyant sur la commande Wget.

Le script Httpd Speed Test

Tester votre serveur Apache avec Httpd Speed TestSous Linux, la commande s’utilise suivie de l’url que vous voulez tester. Le script exécute 5 fois la commande wget et stocke les résultats dans le fichier results.csv. J’ai cherché à ce que la commande simule au plus près le temps mis par le navigateur à télécharger les éléments de la page ! Wget n’exécute pas les Javascripts. Il n’interprète ni le Html, ni les Css. Il ne lit pas les animations Flash. En testant le site zdnet.fr, j’aboutis à un temps de chargement moyen de 8.409 s avec le script, là où lori sous Firefox 15 / Fedora 17 me renvoie 6.183 s.

#!/bin/bash
# Copyright (C) Denis Szalkowski / Licence GPL v3
# $1 : passage de l'url à partir de la ligne de commande
fichier=results.csv
if [ ! $1 ]
then
    echo "httpdspeedtest http://www.dsfc.net/"
    exit
fi
if [ -f $fichier ]
then
    rm -f $fichier
fi
i=1
while ((i<=5))
do
    deb=`date +%s.%N`
    wget -e robots=off -p -q -U "Mozilla/5.0" -nd --delete-after $1
    fin=`date +%s.%N`
    echo -e "$1\\t$i\\t$deb\\t$fin">>$fichier
    i=$(expr 1 + $i)
done

Autres billets sur le sujet :

Dsfc Dsfc

Tester la vitesse d’une requête Http

3 votes, 3.67 avg. rating (76% score)

Gravatar de Denis Szalkowski
Original post of Denis Szalkowski.Votez pour ce billet sur Planet Libre.