Page 1 sur 1

Comment diminué le TTFB ?

Publié : jeu. janv. 26, 2017 6:00 pm
par utaku
Bonjour,

Je suis actuellement en plein optimisation de notre site internet, et j'aimerais savoir comment améliorer le Time to first Byte ?

Actuellement celui-ci est de +/- 800 ms, l'objectif serait d'atteindre moins de 300 ms.

Actuellement, nous avons déjà optimiser ceci :

Images ( produit, thèmes, module ), .htaccess , Cache ( module ), Prestashop ( CCC, désinstallation de tout les modules non utiliser ), nous utilisons PHP 5.7 fpm

Voici un test rapide de notre site sur la page d'accueil avec webagetest.org :

https://www.webpagetest.org/result/170126_GQ_3WAR/

Merci d'avance pour votre aide ou vos idées.

Re: Comment diminué le TTFB ?

Publié : ven. janv. 27, 2017 4:59 pm
par Sylvain - LWS
Bonjour,

une optimisation du service Mysql a été effectuée sur votre VPS, afin d'améliorer les accès à ce service via votre site web.

Vous pourriez utiliser les services de cloudflare, qui devrait permettre d'améliorer cela.

Re: Comment diminué le TTFB ?

Publié : ven. janv. 27, 2017 6:34 pm
par utaku
Bonjour,

Merci pour votre réponse ainsi que l'optimisation que vous avez fait sur MySQL.

J'ai effectivement ressenti une différence ;)

Voici le dernier rapport :

https://www.webpagetest.org/result/170127_HJ_10S4/

J'ai également encore apporter quelques modifications au footer de mon prestashop ( facebook ), ainsi que de réduire le nombre de requête google analytique ( plus de doubleclic ), ainsi qu'au fichier Htaccess.

Merci pour vos conseils, je vais étudier vos propositions.

Re: Comment diminué le TTFB ?

Publié : sam. janv. 28, 2017 9:53 am
par utaku
Bonjour,

Un passage au HTTP/2 est il envisageable sur les serveurs chez LWS ? car les avantages sont légion.

L'optimisation MySql que vous avez faite sur notre serveur, serait-il envisageable également de le faire par Tache cron tout les 2 a 3 mois ?

Car personnellement je n'arrive pas à faire fonctionner le service Tache Cron avec ISPConfig, les taches ( issue de notre boutique - lien...comme la ré-indexation des filtres...) ne se lance jamais.

Merci d'avance pour votre réponse.

Re: Comment diminué le TTFB ?

Publié : dim. janv. 29, 2017 5:21 pm
par utaku
Bonjour,

Je reviens vers vous, car je viens de me souvenir que j'utilise OpCache sur notre serveur, toutefois, celui-ci à des paramétrés par défaut que j'aimerais modifier.

opcache.max_accelerated_files

Actuellement sur 2000 => 10000 voir plus si possible suivant le nombre obtenu avec le code ci-dessous ( le max est 100.000 )

INFO :
Controls how many PHP files, at most, can be held in memory at once. It's important that your project has LESS FILES than whatever you set this at

You can run " find . -type f -print | grep php | wc -l " to quickly calculate the number of files in your codebase.
opcache.memory_consumption

Actuellement sur 64 => 256 voir plus si possible

opcache.interned_strings_buffer

Actuellement a 4 => 16 si possible

Je ne sais par contre pas comment faire les modifications, serait-il possible de le faire pour notre serveur ?

Quelques liens utiles :

https://www.ekino.com/php-comment-confi ... r-opcache/

http://aide.prestashop.click/340/opcach ... configurer


EDIT : J'ai fait une demande direct via Ticket sur le panel lws : Ticket : #606816

Merci d'avance

Re: Comment diminué le TTFB ?

Publié : lun. janv. 30, 2017 11:53 am
par Sylvain - LWS
Bonjour,

suite au ticket d'incidence ouvert pour votre VPS, les directives communiquées ont été modifiées.

Re: Comment diminué le TTFB ?

Publié : lun. janv. 30, 2017 1:31 pm
par utaku
Bonjour,

Merci d'avoir fait le nécessaire rapidement, je constate déjà une nette amélioration surtout en Back Office ou j'avais un TTFB de +/- 500 à 600 ms => maintenant cela tourne à 300 ms ;)

Un passage au HTTP/2 est il envisageable sur les serveurs chez LWS ? car les avantages sont légion.

L'optimisation MySql que vous avez faite sur notre serveur, serait-il envisageable également de le faire par Tache cron tout les 4 à 6 mois ? car je ne sais pas ce que vous avez fait mais cela fonctionne super bien ;)

Car personnellement je n'arrive pas à faire fonctionner le service Tache Cron avec ISPConfig, les taches ( issue de notre boutique - lien...comme la ré-indexation des filtres...) ne se lance jamais.

Existe-t-il un outil pour contrôler que les taches s'exécute correctement ?

Merci d'avance

Re: Comment diminué le TTFB ?

Publié : mar. janv. 31, 2017 6:00 pm
par Sylvain - LWS
Bonjour,

pour l'instant le protocole http/2 ne pourra pas être installé sur nos serveur VPS, la version d'apache installé ne le permet pas je suis désolé.
Aucune version plus récente n'est disponible sur ceux-ci.

L’optimisation Mysql effectuée est liée est fixe, le fichier /etc/mysql/my.cnf a été modifié afin que les requêtes effectuée sur une base de données innodb s'effectue plus rapidement.