Jump to content

Défi chargement <60ms - Détail config serveur


MadFlasher

Recommended Posts

Bonjour wink.png

Suite à une offre d'essai de 1 mois chez Ikoula pour un serveur FlexiCloud je me suis mis à faire quelques recherches sur les installations hyper optimisées pour prestashop...

Je propose dans ce topic de partager vos installations et rapports de tests

Shop : installation de la dernière version 1.5.4.1 avec les produits de démo

Ma config de test :

Serveur Debian brut 2Go Ram chez Kimsufi OVH
apt-get install unzip vim apache2 php5 libapache2-mod-php5 php5-curl mysql-server php5-mysql phpmyadmin
a2enmod headers
a2enmod rewrite
a2enmod expires
chown -R www-data:www-data /var/www

Paramètres avancés

Performances
Fonctions de cache interne de Prestashop activées :
Cache Smarty : activé
CCC (Concaténation, Compression et mise en Cache) : tout sur oui
Chiffrement : mcrypt
Cache : non
Préférences : SEO & URLs
URL simplifiée : Oui

Avec cette configuration par défaut j'ai un temps d'attente d'environ 500 / 700 ms sur l'index (une fois que la page a été au moins chargée une fois et que Smarty a compilé les fichiers)
C'est pas mal mais on a pas cette sensation "d'instantané"

Ensuite j'ai installé NGINX en reverse proxy, pour tout le contenu
là, j'ai un peu de mal à analyser les infos, mais visiblement l'index se charge maintenant en moins de 60ms... wub.png il y a encore qques bugs à corriger notamment si le panier n'est pas vide
Le serveur tiens 100 cnx concurrentes sans ralentissement

J'espère que je vais motiver qques personnes à faire quelques tests ou partager leur recette car je suis un peu perdu face aux nombres de solutions proposées sur le net... des bonnes et des moins bonnes, des totalement inutiles, parfois certaines solutions de cache qui dégradent les performances,
Par exemple est il intéressant d'installer un optimiseur comme APC considérant que Smarty mouline derrière ? je n'ai constaté aucune amélioration... réalité au mauvaise config de ma part ?

On se fait un concours de celui qui a le plus petit ? biggrin.png
(temps de latence hein ! rolleyes.gif )

J'ai fait qques tests sur le serveur vituel de chez Ikoula mais avec 512Mo de Ram ça semble trop peu et les performances s'effondrent à 25 cnx (ça part sur le swap)... quelques optimisations à prévoir donc

Edited by MadFlasher (see edit history)
Link to comment
Share on other sites

Bha, c'est surprenant, mais avec memcache, je suis plus lent ... La je suis a 1.3sec, mais j'ai plus de chose que toi a affiché.

 

Quel est ton outil d'analyse a part ce qu'indique le navigateur?

Parce que sur GTMetrix, je te cartonne :P sur la vitesse d'affichage mais j'ai pas d'info, ou je n'ai pas trouvé sur la latence.

Edited by 2FR3 (see edit history)
Link to comment
Share on other sites

J'utilise simplement les outils du navigateur (F12) capture du réseau... mais j'ai pas l'impression de bien tout comprendre :rolleyes: ...

En fait je compare mon site de démo par rapport à un autre magasin sur du mutu OVH... Le mutu OVH, dans tout les cas, il y a une attente de ~1,5s pour la réception de l'index ... mon site de démo j'étais à ~500ms avec apache et maintenant 50ms avec nginx en proxy...

De ce que je pense repérer, il y a surtout la mise en cache navigateur qui varie... cependant la réponse du serveur pour dire qu'il n'y a pas eu de changement est bcp plus rapide

C'est vrai que je focalise sur le temps de latence du premier affichage (le plus important pour moi) et non pas la tenue en charge / quantité de contenu à afficher

 

Peux tu donner les liens de ton rapport GTMetrix ?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...