RPS-1 vs Start 100M vs Kimsufi

Tests écrits par William au travers de la Mailing Liste.

Introduction

Suite à mes tests proposés en 2007, je vous propose une nouvelle version basée sur les mêmes test mais avec 3 autres configurations en plus : une debian 4 avec php en CGI, un autre RPS de Bruno et un kimsufi de Bruno.

Au passage un grand merci à lui qui a permis d'agrandir et de rendre moins subjectif ce test / comparatif.

Introduction

Voici les différents serveurs utilisés :

  • Serveur 1 → Start 100m gentoo ovh release 2 (en prod donc un poil chargé)
  • Serveur 2 → RPS Debian 4 apache2/php5 en module /mysql5
  • Serveur 3 → RPS Debian 4 apache2/php5-cgi/suphp/mysql5/collectd
  • Serveur 4 → kimsufi de Bruno
  • Serveur 5 → RPS de Bruno

Base de travail : gestion de photos. 3875 photos en jpeg 1000 * 750px pour 384Mo

Tests

Commande 1 : time tar -vcf test-photos.tar test-photos
Start 100M (srv 1) RPS (srv 2) RPS (srv 3) Kimsufi RPS (srv 4)
real 4m 14.075s 1m 15.530s 1m 14.647s 0m 29.602s 1m 35.099s
user 0m 5.920s 0m 0.220s 0m 0.280s 0m 0.280s 0m 0.164s
sys 1m 14.701s 0m 2.956s 0m 2.640s 0m 3.056s 0m 2.432s
Commande 2 : time wget http://www.XXX.info/test-photos.tar (Serveur 1 vers serveur 2 et Serveur 2 vers Serveur 1)
Start 100M (srv 1) RPS (srv 2) RPS (srv 3) Kimsufi RPS (srv 4)
real 2m 37.898s 2m 1.267s 2m 28.034s 2m 23.028s 2m 27.075s
user 0m 1.544s 0m 0.896s 0m 1.152s 0m 2.856s 0m 1.448s
sys 0m 42.735s 0m 7.344s 0m 6.744s 0m 15.909s 0m 8.637s
Débit (Mo/s) 2.43 3.19 3.09 2.69 2.65
Commande 3 : time tar -vxf test-photos.tar
Start 100M (srv 1) RPS (srv 2) RPS (srv 3) Kimsufi RPS (srv 4)
real 4m 7.336s 1m 14.475s 1m 15.375s 0m 30.914s 2m 2.168s
user 0m 7.612s 0m 0.288s 0m 0.232s 0m 0.280s 0m 0.224s
sys 1m 47.951s 0m 4.792s 0m 4.756s 0m 3.188s 0m 4.372s
Commande 4 - le plus dur :
  • tri des 3875 photos avec déplacement dans un dossier galerie et des sous dossiers (générés automatiquement) en fonction de la date de prise de vue extraite des informations exif de chaque photos et rennomage du fichier en fonction de cette même date de prise de vue.
  • génération à la volée de miniatures en 128*128 max
  • traitements par lot de 30 avec rechargement automatique de la page pour les 30 suivantes.

Et sleep 0.5 pour ne pas coucher le serveur.

  • arbre :

galeries - année

  1. mois (nom du mois)
  2. jour (numéro du jour)
    1. photo (nom photo.ext-nom jour_num jour_nom mois_annee_.jpg)
    2. thumbnail
      1. miniature (TN-nom généré pour la photo.jpg)
  • Mesure du temps : microtime en début et fin de chaque lot avec enregistrement de la différence dans une variable de session (ajout à chaque lot de 30) - cf le script joint.
Start 100M (srv 1) RPS (srv 2) RPS (srv 3) Kimsufi RPS (srv 4)
tps en sec. 1144.2441 696.6902 672.0561 1173.6026 763.9577
tps en min. 19.070735 11.6115033333 11.200935 19.5600433333 12.7326283333

Conclusion

Pour les mrtg des 2 premiers serveurs :

Bon, pour les résultats, j'avoue que je ne comprend pas : bien que le processeur du RPS1 (celeron 1.33ghz) soit bien mois performant que le P4 HT du Start 100m, et que le san du RPS soit théoriquement moins performant qu'un disque dur local étrangement le RPS dépasse mon dédié de beaucoup sur certains tests.

De plus ce qui me surprend aussi c'est que la config php-cgi surpasse légèrement la config mod-php (sur une même machine = RPS) alors que j'ai toujours entendu dire que php en CGI entrainait une baisse de performance.

  • Alors que conclure, que le SAN du RPS n'est que peut sollicité et répond beaucoup mieux aux demandes ?
  • Que mon dédié en prod est trop parasité par ce qu'il sert en plus (alors qu'il n'y a que peu de trafic, surtout en cette période) ?
  • Que ma debian installée à l'arrache est mieux optimisée que la gentoo release 2 ovh (ce que je ne crois pas :p) ?
  • Que mes tests sont foireux ?

Je ne sais pas, mais je suis agréablement surpris. # Commentaire de Bruno : “A part pour le wget et le fichier.php, les autres résultats sont à l'opposé de ce que tu as obtenu avec un Start 100M. Etrange..”

Si vous avez des idées, je suis à votre écoute.

 
benchmark/rps-1_vs_start_100m_vs_kimsufi.txt · Dernière modification: 2009/04/26 20:35 (édition externe)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki