Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/10/2006, 10h08   #1
Membre régulier
 
Inscription : avril 2003
Messages : 335
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 335
Points : 82
Points : 82
Par défaut [Zlib] Compression des pages ratio cpu/poids, que choisir ?

Bonjour,

Je suis à la recherche d'une optimisation entre le temps cpu et le poids des pages.

J'hésite entre ne rien faire, passer par ob_gzhandler ou zlib.output_compression.

J'ai voulu réaliser mon propre test mais impossible d'analyser les résultats.

Voici le test, un affichage de 100 000 lignes.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$temps = microtime ();
$temps = explode (" ", $temps);
$temps = $temps[1] + $temps[0];
$chrono_start = $temps;
 
for($i=1; $i<=100000; $i++)
	echo $i,' Je suis une ligne de texte !!!!!!!!!!!!!!!<br />';
 
$temps = microtime ();
$temps = explode (" ", $temps);
$temps = $temps[1] + $temps[0];
$chrono_finish = $temps;
$temps_generation = $chrono_finish - $chrono_start;
 
echo 'Page générée en '.number_format ($temps_generation, 4,',','').' s';
?>

Poids de la page
- Sans aucune compression ~ 5262Ko91
- Avec ob_gzhandler ~250Ko45
- Avec zlib.output_compression ~ 255Ko45

Sous Firefox
- Sans aucune compression ~ 8.8sec
- Avec ob_gzhandler ~6.3sec
- Avec zlib.output_compression ~ 2.8sec

La documentation indique que l'utilisation de zlib.output_compression est préférable à ob_gzhandler je l'ai donc supprimé du test.

Sous Internet explorer
- Sans aucune compression ~ 0.4sec
- Avec zlib.output_compression ~ 1.7sec

Questions
- Pourquoi une telle différence entre entre Fx et IE
- Pourquoi un renversement de résultat entre Fx et IE (zlib plus rapide chez Fx et non IE)

La logique voudrait que la compression soit plus longue mais le poids de la page plus faible ?

Le test est-il fiable ?
Que choisir, quel en est le bilan ?


Merci !
dorian53 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2006, 10h30   #2
Expert Confirmé
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 717
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2003
Messages : 3 717
Points : 3 082
Points : 3 082
il faut faire tes tests plusieurs fois, et prendre en compte la moyenne qui se dégage

je suppose que ton serveur de test est ta machine locale... il suffit que tu ai lancé n'importe quoi à ce moment la, que ton anti-virus ce soit déclenché, ... pour ralentir tout ou partie de tes tests.

Sinon, aucune raison que les résultats soient différents sous IE et sous FF, ce que tu calcules là, c'est le temps d'exécutionsur le serveur, non pas le temps d'affichage. Le navigateur n'a rien à y faire
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2006, 11h36   #3
Membre régulier
 
Inscription : avril 2003
Messages : 335
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 335
Points : 82
Points : 82
Ces résultats sont la moyenne de 10 tests dans chacun des cas (avec une précision à 10^-4)

Effectivement j'ai réalisé ces tests en local, avec notamment l'antivirus désactivé, aucun soft ouvert et le moins de processus possible en cours.
dorian53 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h04.


 
 
 
 
Partenaires

Hébergement Web