←back to Blog

Benchmarks WordPress 3.3 et 3.4 : Impact de la traduction sur les performances

Configuration

  • Dotdeb PHP 5.3, Apache 2.2 & MySQL 5.5
  • No extra PHP extension/Apache module
  • APC opcode cache, no static cache, no deflate
  • French/American English versions of WordPress
  • TwenyEleven WordPress theme

Zero tuning on conf file, only default configuration from APT installation.

Benchmarks

J’utilise le logiciel SIEGE pour effectuer des benchmarks rapides
siege -b -c 100 -r 10 https://mywebsitebenchark.com

Le benchmark appelle le site internet https://mywebsitebenchark.com, en éxécutant 100 connexions simultanées, le test est lancé 10 fois à la suite.


Profiling

Profiling de l’application via XHprof avec le cache opcode APC, pour les versions françaises « FR », anglaises natives « US », et françaises avec le plugin 001 Prime Strategy Translate Accelerator « FR_Plugin »




Conclusion

Ces quelques tests ont tendance à montrer 2 choses :

  1. Le mécanisme d’internationalisation de WordPress coûte cher en CPU et en mémoire. Un WordPress français est presque 2.5 fois plus lent qu’un WordPress en langue native
  2. La segmentation des fichiers PO à venir dans WordPress 3.4 améliore légèrement la situation mais sans être révolutionnaire. On économise 3mo lors de l’exécution de WordPress. WordPress 3.4 FR est environ 35% plus rapide que WordPress 3.3 FR.

Par ailleurs, le plugin 001 Prime Strategy Translate Accelerator propose un concept intéressant en ajoutant la traduction de WordPress dans le cache user de APC. C’est donc un moyen innovant et intelligent pour améliorer les performances sans hacker le core de WordPress.

Le seul défaut que je trouve à ce plugin, c’est qu’il fait appel directement aux fonctions de APC, au lieu d’utiliser le cache objet de WordPress, ce qui lui permettrait d’être compatible avec un grand nombre de technologies (Xcache, Memcache, etc.)

Le cache objet de la traduction est peut être un concept à proposer dans le core, avis aux amateurs de patch :)

Dernière précision : WordPress 3.4 US est aussi rapide que WordPress 3.3 US out of the box.

17 réponses à “Benchmarks WordPress 3.3 et 3.4 : Impact de la traduction sur les performances”

  1. Avatar de benoit | Info-ecommerce
    benoit | Info-ecommerce

    Donc si on veut un site qui speed on utilise la version US de wordpress ? tout simplement ?

  2. Avatar de Daniel Roch
    Daniel Roch

    Je suis content de voir que WordPress repart dans le bon sens. La version 3.1 et 3.2 avaient améliorées les performances, mais la toute dernière la 3.3 les avait dégradées.

  3. Avatar de noaneo
    noaneo

    je ne sais pas is c’est une coincidence mais depuis WP3.3,quand je télécharge une image,par moment j’ai l’erreur HTTP que je n’avais pas avant.

  4. Avatar de Amaury
    Amaury

    @noaneo : non pas de rapport.

    @benoit : si la traduction n’est pas nécéssaire, alors oui…

  5. Avatar de noaneo
    noaneo

    le problème vient du plugin wp-smush.it ! Dès que je l’ai désactivé,j’ai pu re-télécharger mes images normalement,sans problème.

  6. Avatar de c3m
    c3m

    plutot sympa, merci pour ce test et cet article.

  7. Avatar de Telecharger
    Telecharger

    Malgré une temps de dev très court

  8. Avatar de Larando
    Larando

    Mreci ces tests, je commence à vraiment aimer wordpress, comparé aux autres CMS complexes et pas trop à jour!

  9. Avatar de Benzaky.com
    Benzaky.com

    merci pour les information : )

  10. Avatar de Creation web
    Creation web

    Merci pour ce article c’est très intéressent, Mais quelqu’un peut me donner un lien ou je trouve plus concernant ce sujet, je fais mes recherches dans le même domaine, et je veux savoir plus stp.
    Merci d’avance.

  11. Avatar de filmdvdrip
    filmdvdrip

    oui ce article c’est très intéressent
    Je pense que ce sera utile pour tout

    1. Avatar de amine belotmani
      amine belotmani

      ce article c’est très intéressent merci bc