Bien mesurer les performances d’un serveur

Il est parfois nécessaire de mesurer les performances d’un serveur web pour trouver les solutions les plus adaptées dans le cadre d’une utilisation précise.

En cherchant la solution la plus adaptée à une problématique de tracking avec énormément de requêtes par secondes j’ai dû revoir la façon dont les performances étaient mesurées.

L’outil le plus simple pour savoir combien de requêtes par secondes peut gérer un serveur est ab (Apache Bench). Rien de plus simple pour l’utiliser :

ab -n 100000 -c 100 http://mon-site.com/img.gif

Malheureusement, mesurer la capacité d’un serveur multi-tread avec un programme très simple qui envoi X requêtes (ici 100), attend la réponse puis envoi un nouveau paquet de X requêtes … donne des résultats totalement faussés.

Pour obtenir des valeurs correctes proche de la réalité il faut s’orienter vers des logiciels beaucoup plus complexes tels que JMeter et faban avec leur documentation indigeste. Par chance, faban, un projet OpenSource de Sun, propose aussi un outil simple en ligne de commande qui a pour but de remplacer ab.

Continue reading ‘Bien mesurer les performances d’un serveur’ »

Bonjour tout le monde !

Sun Fire T1000 front

Sun Fire T1000

En préparation pour ce nouveau blog :

  • Test du serveur Sun Fire T1000 avec 6 coeurs pour un total de 24 threads. Comparaison coût/performance/consommation contre des serveurs Opteron/Xeon et un RPS1 OVH.
  • Présentation et test du système Sun Unified Storage 7410 Cluster qui devrait bientôt arriver dans nos bureaux. La bête a 22 disques SATA de 1 To, 2 disques SSD très performants de 18 Go (cache en écriture) et deux têtes NAS/SAN contenant chacune 2 processeurs Opteron Quad-Core, 64 Go de RAM et un SSD de 100 Go (cache en lecture).
  • Descriptif des plates-formes d’hébergement mutualisé de Planet-Work (mails et web).

Stay tuned !