web-dev-qa-db-fra.com

Accélérez MY Wordpress sur Apache VPS?

J'ai un wordpress multisite 3.6 avec 1 site principal et 5 sous-domaines (avec des domaines de mappage)

J'essaie de le rendre plus rapide, j'installe le plugin W3 Total Cache

j'ajoute sur mon Apache l'APC 3.1.13 yum installer httpd-devel pecl installer apc

Activer le débogage interne dans APC [no]: no Activer par fichier de demande

informations sur les fichiers utilisés à partir du cache APC [no]: no Activer les verrous rotatifs

(EXPERIMENTAL) [non]: non Activez la protection de la mémoire (EXPERIMENTAL) [non]: non Activez les mutex pthread (par défaut) [non]: oui Activez pthread

verrouillage lecture/écriture (EXPERIMENTAL) [oui]: non

éditer php.ini après la ligne eaccelerator.shm_ttl = "0"

apc.enabled="1"
apc.shm_segments="1"
apc.shm_size="128"
apc.ttl="7200"
apc.user_ttl="7200"
apc.num_files_hint="1024"
apc.mmap_file_mask="/tmp/apc.XXXXXX"
apc.enable_cli="1"

et sur mon chut ajouter cette ligne de commande

service httpd restart

php -r 'phpinfo();' | grep 'apc'

mais je peux voir une grande différence: /

sur gtmetrix (mais n'est pas solide à chaque fois que je teste)

Avant

B (82%)

D (62%)

7.88s

1,67 Mo

118

Après

A (92%) + 10%

C (73%) + 11%

5.33s -2.55s

1,33 Mo - 344 Ko

101 -17

sur pingdom (mais n'est pas solide à chaque fois que je teste)

Avant

Taille de la page

1,5 Mo

Temps de chargement

3,78s

Demandes

133

Après

Taille de la page

1.2Mo

Temps de chargement

2.58s

Demandes

129

Ce mon phpinfo et ce ma configuration de cas total w3

qu'est-ce que j'ai fait de mal et j'ai quelque chose à ajouter sur mon serveur ou sur mon multisite?

1
Alex

J'ai vérifié votre site avec webpagetest.org:

http://www.webpagetest.org/result/130803_C5_3FE9/1/details/

Vous chargez beaucoup d'informations à partir de nombreux endroits différents - Facebook, Google, Twitter, Pinterest, doublclick ... Vous chargez quelque 80 ressources à partir d'emplacements distants (pour être honnête, j'ai perdu le compte mais c'est dans le stade de baseball). Cela représente plus de la moitié - 55-60% - des ressources que votre page charge.

Les seules choses que W3 Total Cache et APC peuvent aider sont celles qui se chargent depuis votre serveur. Ces choses se chargent assez rapidement, à l’exception de quelques css (ressemblant) du plug-in "WP Filebase", qui prend environ 1,8 seconde à se charger tout seuls, mais fait cache, il est donc préférable de charger les pages suivantes.

Si vous souhaitez améliorer le temps de chargement des pages, vous devez procéder à une refonte structurelle importante. Vous devez examiner de près ce dont vous avez besoin et ce que vous n'avez pas et supprimer ce que vous n'avez pas. Vous devez essayer d’améliorer l’efficacité de ce que vous conservez, mais c’est une douzaine de questions en soi.

Ce n'est pas un problème WordPress, ni un problème W3 Total Cache, ni un problème APC. Vous faites juste un lot et vous dépendez de nombreux serveurs tiers pour le faire.

2
s_ha_dum