Benchmark Hébergeurs Web, premiers tests

Benchmark Hébergeurs Web, premiers tests - PHP - Programmation

Marsh Posté le 20-04-2004 à 21:50:00    

:hello:  
 
Après 1 an d'inactivité, j'ai décidé de me relancer dans le dev de mon site Web. D'où mon idée:
 
Je souhaite développer un benchmark en PHP/MySQL(au début, mais à étendre pour de l'ASP voire du Java) et exécuter ce Benchmark sur les différents hébergeurs afin d'en faire ressortir les meilleurs.
 
Pour MySQL, je pense faire une succession d'inserts / d'updates / selects puis un delete.
 
Pour le PHP, j'ai aucune idée des traitements qui peuvent être les plus consommateurs en ressource d'où ma question:
 
D'après vous, quels sont les traitements les plus lourds en PHP, et idem pour MySQL ?
 
===========================================
petite recap:
http://antibillou.free.fr/perso/webbench.png
 
 
 
premiers tests:
chez moi:  
1er Test: 161.2 ms  
2ème Test: 216.7 ms
3ème Test: 54.8 ms
4ème Test: 60 ms
 
Chez Free à 22h30 : ( http://antibillou.free.fr/bench )
1er Test: 172.4 ms  
2ème Test: 1269.3 ms  
3ème Test: de 50 à 24651.5 ms  :ouch:  
4ème Test: de 60 à 220
 
Conclusion sur Free:
c'est une semi-surprise, les serveurs BDD de Free fonctionnent aléatoirement alors que le serveur de Script tient la comparaison avec mon P4 2.7Ghz
 
Vous pouvez télécharger le mini Script à l'adresse: http://www.forum-smileys.fr.st/bench.txt


Message édité par THE REAL SMILEY le 21-11-2004 à 16:42:51

---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 20-04-2004 à 21:50:00   

Reply

Marsh Posté le 20-04-2004 à 21:54:38    

c'est par définition aléatoire au niveau de l'hébergeur.
 
L'hébergeur ont des dizaines de serveurs voir bcp plus, il suffit que tu fasses ton bench sur une machine avec un gros site à coté pour que tu aies une mauvaise opinion alors que tu aurais eu la chance de tomber sur un autre serveur et tout se serait mieux passé ...
 
Bien évidemment les hébergeurs doivent limiter les gros sites et les déplacer sur des serveurs dédiés mais bon ca peut prendre du temps.

Reply

Marsh Posté le 20-04-2004 à 21:56:09    

POWA a écrit :

c'est par définition aléatoire au niveau de l'hébergeur.
 
L'hébergeur ont des dizaines de serveurs voir bcp plus, il suffit que tu fasses ton bench sur une machine avec un gros site à coté pour que tu aies une mauvaise opinion alors que tu aurais eu la chance de tomber sur un autre serveur et tout se serait mieux passé ...
 
Bien évidemment les hébergeurs doivent limiter les gros sites et les déplacer sur des serveurs dédiés mais bon ca peut prendre du temps.


certes ça peut être aléatoire, mais bon, je pense faire une sorte de script entièrement automatisé que n'importe qui pourra copier et exécuter, on pourra ensuite faire des moyennes :)


---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 20-04-2004 à 22:41:16    

pour le php tu peux générer un tableau énorme et le trier dans tous les sens (c'est valable aussi pour mysql..), faire du réencodage d'image (une bonne grosse image) avec la librairie gd...

Reply

Marsh Posté le 20-04-2004 à 22:42:34    

aspegic500mg a écrit :

pour le php tu peux générer un tableau énorme et le trier dans tous les sens (c'est valable aussi pour mysql..), faire du réencodage d'image (une bonne grosse image) avec la librairie gd...


ah oui, le coup des tableaux, c'est pas mal ça :jap:


---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 20-04-2004 à 23:17:04    

charger un fichier CSV de 40000 lignes dans un tableau
trier le tableau
créer une table mysql et y insérer chaque ligne issue du tableau
 


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 20-04-2004 à 23:20:38    

THE REAL SMILEY a écrit :

certes ça peut être aléatoire, mais bon, je pense faire une sorte de script entièrement automatisé que n'importe qui pourra copier et exécuter, on pourra ensuite faire des moyennes :)  

exact tu as raison, vu sous cette angle c'est une très bonne idée. :jap:

Reply

Marsh Posté le 20-04-2004 à 23:22:40    

Genre qquns effectue le bench, ca t'envoie les résultats, et ensuite avec les données centralisées tu pourrais donner des moyennes donc des résultats beaucoup plus significatif.
 
Par contre, il faut trouver un moyen pour s'assurer de la "vérité" des données envoyés sur le serveur central

Reply

Marsh Posté le 20-04-2004 à 23:26:19    

supair... Et comme ça, si ton script a du succes, on va se retrouver avec tous les hébergeurs gratos saturés parce que des dizaines d'abrutis seront en train de se palucher devant leur bench...

Reply

Marsh Posté le 21-04-2004 à 00:00:50    

gizmo a écrit :

supair... Et comme ça, si ton script a du succes, on va se retrouver avec tous les hébergeurs gratos saturés parce que des dizaines d'abrutis seront en train de se palucher devant leur bench...


certes, c'est un aspect auquel j'avais pas pensé :/


---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 21-04-2004 à 00:00:50   

Reply

Marsh Posté le 21-04-2004 à 00:02:22    

:o


Message édité par Master p le 21-04-2004 à 00:03:23
Reply

Marsh Posté le 21-04-2004 à 00:04:10    

De toutes façons il est clair qu'il faut essayer de faire un maximum de mesures en un minimum de temps afin de ne pas trop plomber les hébergeurs


---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 21-04-2004 à 18:36:22    

c'est pas une mauvaise idée :)
 
[:drapo]

Reply

Marsh Posté le 21-04-2004 à 21:25:13    

premiers tests:
chez moi:  
1er Test: 161.2 ms  
2ème Test: 216.7 ms
3ème Test: 54.8 ms
 
Chez Free à 22h30 : ( http://antibillou.free.fr/bench )
1er Test: 172.4 ms  
2ème Test: 1269.3 ms  
3ème Test: 24651.5 ms  :ouch:  
 
Vous pouvez télécharger le mini Script à l'adresse: http://antibillou.free.fr/bench/bench.script


Message édité par THE REAL SMILEY le 21-04-2004 à 22:40:21

---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 21-04-2004 à 22:54:04    

T509 a écrit :

charger un fichier CSV de 40000 lignes dans un tableau
trier le tableau
créer une table mysql et y insérer chaque ligne issue du tableau


 
C'est justement se que je fais comme travail pour le moment.
J'ouvre un fichier log (SQUID si quelqu'un connait) de 40 000 lignes +/- que j'explose en tableau pour par la suite faire des tests et enfin insérer chaque ligne dans une DB mysql !

Reply

Marsh Posté le 21-04-2004 à 22:59:59    

cinezone a écrit :

C'est justement se que je fais comme travail pour le moment.
J'ouvre un fichier log (SQUID si quelqu'un connait) de 40 000 lignes +/- que j'explose en tableau pour par la suite faire des tests et enfin insérer chaque ligne dans une DB mysql !


 
Si tu cherches comment faire -> http://forum.hardware.fr/hardwaref [...] 7816-1.htm


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 22-04-2004 à 02:49:30    

2H30
 
Free:
1er Test: 155.7 ms  
2ème Test: 1021.7 ms  
3ème Test: 31.4 ms  
3ème Test: 59.5 ms  
 
A vue de nez, je dirais que Free dispose de machine puissante, très emcombré en accès disques en lecture, beaucoup moins en écriture (j'avais déjà remarquer sur mes pages persos, lecture beaucoup plus difficile que les inserts).
Par comparaison, le serveur "eiole" qui a fait le test est un bi-athlon MP (selon mes souvenir en 2000+) Faudrait que je repose la question.  
 
 
eiole (un pote hébergeur)
1er Test: 210.4 ms  
2ème Test: 200.7 ms  
3ème Test: 77.5 ms  
3ème Test: 113.8 ms  
 
 

Reply

Marsh Posté le 22-04-2004 à 09:44:00    

Interessant ton script... ;)


---------------
Licence Professionnelle Multimedia Internet Webmaster | Des articles, des aides, des scripts .... le tout disponible sur mon site.
Reply

Marsh Posté le 22-04-2004 à 12:53:07    

free.fr n°1
 
Test 1: 175.0 ms
Test 2: 769.8 ms
Test 3: 34.4 ms
Test 3: 29.4 ms
 
free.fr n°2
 
Test 1: 162.7 ms
Test 2: 862.5 ms
Test 3: 32.1 ms
Test 3: 32.7 ms
 
free.fr n°3
 
Test 1: 169.4 ms
Test 2: 2023.5 ms
Test 3: 43.6 ms
Test 3: 16.9 ms
 
free.fr n°4
 
Test 1: 173.3 ms
Test 2: 360.3 ms
Test 3: 35.3 ms
Test 3: 34.0 ms

Reply

Marsh Posté le 22-04-2004 à 13:42:57    

Freekill a écrit :

free.fr n°1
 
Test 1: 175.0 ms
Test 2: 769.8 ms
Test 3: 34.4 ms
Test 3: 29.4 ms
 
free.fr n°2
 
Test 1: 162.7 ms
Test 2: 862.5 ms
Test 3: 32.1 ms
Test 3: 32.7 ms
 
free.fr n°3
 
Test 1: 169.4 ms
Test 2: 2023.5 ms
Test 3: 43.6 ms
Test 3: 16.9 ms
 
free.fr n°4
 
Test 1: 173.3 ms
Test 2: 360.3 ms
Test 3: 35.3 ms
Test 3: 34.0 ms


et ben, on dirait que tu es tombé sur des bons serveurs, n'empêche que le temps d'établissement de la connexion est quand même super lente chez Free.


---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 22-04-2004 à 13:45:15    

THE REAL SMILEY a écrit :

et ben, on dirait que tu es tombé sur des bons serveurs, n'empêche que le temps d'établissement de la connexion est quand même super lente chez Free.


 
Ca varie énormément selon les heures aussi.
 
La nuit c'est parfait, mais en heure de pointe? [:totoz]

Reply

Marsh Posté le 22-04-2004 à 14:30:35    

sur mon super p2 333 avec 128 de Ram sur réseau loccal ;)
 
Test 1:  1503.6 ms
Test 2: 342.5 ms
Test 3: 74.4 ms
Test 3: : 241.6 ms
 
pas si minable que ça ... :)
 
edit :
 ce qui pourrait être interressant aussi c'est d'avoir les versions des logiciels et OS quand c'est possible ...
 

Citation :

OS : Debian sarge noyau 2.4.25
Apache : 1.3.29
MySql : 4.0.16
PHP : 4.3.3


Message édité par Profil supprimé le 22-04-2004 à 16:07:31
Reply

Marsh Posté le 22-04-2004 à 15:50:54    

ma machine de boulot (P4 1.5Ghz)
 
Test 1: 339.1 ms
Test 2: 657.9 ms
Test 3: 64.4 ms
Test 4: 230.2 ms  
 
J'essaierai sur mes machines chez moi ce soir :)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 22-04-2004 à 21:03:47    

Ce qui serait intéressant c'est de tester les hébergeur payants aussi ;)


---------------
Mes guitares, ampli, et effets sont en vente !
Reply

Marsh Posté le 22-04-2004 à 21:41:46    

Voilà les résultats des machines chez moi. C'est fait à la va-vite, les machines tournent dans les conditions habituelles, pas d'optimisation.
 
Athlon XP 1900+, 768MB DDR, HD 120GB
Test 1: 256.2 ms
Test 2: 401.6 ms
Test 3: 47.0 ms
Test 4: 64.0 ms
 
Athlon 650, 256MB SDR, HD 60GB
Test 1: 584.2 ms
Test 2: 942.0 ms
Test 3: 135.5 ms
Test 4: 184.6 ms
 
Pentium 4 mobile, 512MB DDR, HD 30GB
Test 1: 204.1 ms
Test 2: 230.5 ms
Test 3: 10.3 ms
Test 4: 9.6 ms
 
et enfin pour le fun :D
Pentium 166, 96MB EDO, HD 2GB
Test 1: 2990.0 ms
Test 2: 2460.9 ms
Test 3: 589.5 ms
Test 4: 4291.5 ms


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 22-04-2004 à 21:57:23    

Mon hébergement perso sur ma machine de travail au bureau (P4 2Ghz)
www.lewebrapide.com/bench.php
 
test1: 305 ms
test2: 441 ms
test3: 10 ms
test4: 9.7 ms
 
à noter que la base de données est sur la même machine, c'est dingue qu'elle tourne aussi bien par rapport au PHP


---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 22-04-2004 à 23:20:08    

Mon serveur web
Test1 : 232.8 ms
Test2 : 34.3 ms
Test3 : 11.9 ms
Test4 : 41.7 ms
 
Apache 2.0.49 / PHP 4.3.6 / MySQL 4.0.18 sur FreeBSD 5.1
Athlon XP 2500 1Go de RAM
 
Comme d'hab FreeBSD et les SELECT c'est pas le délire quoi ..

Reply

Marsh Posté le 22-04-2004 à 23:21:54    

La vitesse du PHP ca a quand même l'air proportionnel a la puissance du PC, par contre la DB même en local c'est completement yo-yo

Reply

Marsh Posté le 22-04-2004 à 23:24:06    

bin ça dépend du disque [:spamafote]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 22-04-2004 à 23:30:29    

Je viens d'essayer en changeant le type=InnoDB au moment du CREATE table
Test3 : 792.5 ms
Test4 : 53.2 ms
 
Berk berk InnoDB

Reply

Marsh Posté le 22-04-2004 à 23:37:14    

Test chez llord.com à 23h30:
 
Test 1:  
Résultat: 178.3 ms
Test 2:  
Résultat: 46.9 ms
Test 3:  
Résultat: 4.1 ms
Test 4:  
Résultat: 4.1 ms
 
si ça peut servir pour se faire une idée pour les hebergeurs payants (je paye 2? par mois dans mon cas)


Message édité par uriel le 22-04-2004 à 23:40:56

---------------
IVG en france
Reply

Marsh Posté le 23-04-2004 à 12:28:21    

Ca parrait étrange c'est résultats à 4,1 ms

Reply

Marsh Posté le 23-04-2004 à 12:29:53    

[IQS]Krusty a écrit :

Ca parrait étrange c'est résultats à 4,1 ms


j'ai juste utiliser le script de THE REAL SMILEY  [:spamafote]


---------------
IVG en france
Reply

Marsh Posté le 23-04-2004 à 21:05:58    

uriel a écrit :

j'ai juste utiliser le script de THE REAL SMILEY  [:spamafote]


oui, c'est quand même pas une référence :o  
si y'en a qui veulent l'améliorer :D


---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 23-04-2004 à 21:32:00    

THE REAL SMILEY a écrit :

oui, c'est quand même pas une référence :o  
si y'en a qui veulent l'améliorer :D


j'ai bon espoir de le tenter avec le bi xéon de ma boite  :love:

Reply

Marsh Posté le 23-04-2004 à 21:45:37    

yoannletroll a écrit :

j'ai bon espoir de le tenter avec le bi xéon de ma boite  :love:


sous quel os ?
 
si quelqu'un pouvais faire un test sous Windows (avec pour IIS, module isapi ou cgi) et linux avec des configs identiques , ça pourrait être intéressant.


---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 23-04-2004 à 22:34:52    

THE REAL SMILEY a écrit :

sous quel os ?
 
si quelqu'un pouvais faire un test sous Windows (avec pour IIS, module isapi ou cgi) et linux avec des configs identiques , ça pourrait être intéressant.


 
Tout est comme sur le serveur de test dont  je parle pus haut .... en woody ou sarge avec un noyau 2.4.26 (maintenant).
 
PS:j'aurai aussi bien voulu voir des résultats avec easyphp et autres configs ...


Message édité par Profil supprimé le 24-04-2004 à 10:26:21
Reply

Marsh Posté le 23-04-2004 à 23:55:27    

Je teste ca demain sur le serveur que j'ai monté à la boite où je suis en stage (2k + apache, sur un P4B) :hello:  
 
Je testerai bien sur mon pc(xp@2425MHz, 15k u320) mais c'est sous win xp donc bof bof :/

Reply

Marsh Posté le 24-04-2004 à 01:48:58    

Sur ordinateur portable NX 7000 de HP (Centrino 1.4, 512 mo DDR)

Citation :

Test 1: 204.8 ms  -> C'etait le premier test, apres c'est plutot 330
Test 2: 138.7 ms  
Test 3: 24.9 ms  
Test 3:  77.8 ms


 
je précise que c'est sous easy php - Win Xp
Je sais je vais me faire tapper dessus !
 
Sur LLORD : BI Xeon 2,8 - 1go de Ram je crois
à 1h46 :  
Server Load 1.17 (2 cpus)  
Memory Used 41.9 %  
Swap 0.899 %  
Disk sda3 (/) 78 %  
Disk sda1 (/boot) 46 %  
 
http://hfr.tonblog.com/bench
 

Citation :

Test 1 : 253.7 ms  
Test 2: 73.2 ms  
Test 3: 5.9 ms  
Test 4: 5.6 ms



---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
Reply

Marsh Posté le 24-04-2004 à 02:09:23    

compuman101 a écrit :

Sur LLORD : BI Xeon 2,8 - 1go de Ram je crois
à 1h46 :  
Server Load 1.17 (2 cpus)  
Memory Used 41.9 %  
Swap 0.899 %  
Disk sda3 (/) 78 %  
Disk sda1 (/boot) 46 %  
 
http://hfr.tonblog.com/bench
 

Citation :

Test 1 : 253.7 ms  
Test 2: 73.2 ms  
Test 3: 5.9 ms  
Test 4: 5.6 ms



Le serveur de tapette  :pfff:  
 
Combien tu rack par mois ? [:ddr555]
 
edit : le test sur cet hébergeur a été fait hier avec le prix dessus. Je reste admiratif devant l'utilité de ce bench, révélé par les multiples résultats différents obtenus.
[:roi]THE REAL SMILEY


Message édité par Master p le 24-04-2004 à 02:12:51
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed