+ Répondre à la discussion
Page 1 sur 2
1 2 DernièreDernière
Affichage des résultats 1 à 15 sur 25

Discussion: Optimiser la vitesse de vbulletin

  1. #1
    Date d'inscription
    octobre 2002
    Localisation
    www
    Messages
    933
    Version de vBulletin
    3.7
    Hébergeur
    Servint, IFrance Pro
    Pouvoir de réputation
    31

    Optimiser la vitesse de vbulletin

    J'essaie d'optimiser la vitesse d'un forum depuis plusieurs semaines. Voici un copier-coller de ce que j'ai retenu. Si cela peut aider certains membres, tant mieux.
    1. Voir le contenu de l'article décrit ci-dessous.
    2. Compresser les templates s'il existe un hack compatible avec votre version de Vb (si encore disponible)
    3. Faire héberger son forum chez un hébergeur qui optimise ses sites (gzip, mod_gzip activé, eAccelerator ou APC, version récente de Apache) et qui est localisé près de votre clientèle cible.


    Article:


    Accroitre la vitesse du forum.
    1. Déplacer les pièces jointes depuis la base de données vers le système de fichiers.
      Par défaut, la plupart des forums stockent les fichiers joints dans la base de données. Sous Vb, cette option s'effectue à AdminCP/Pièces jointes/Type de stockage des pièces jointes. Vous devez indiquer le chemin d'accès (server path) au dossier attachments (CHMod à 777) où vous voulez stocker les pièces jointes et que vous aurez préalablement créé. Par exemple /home/yourCPanelusername/public_html/forumsdirectory/attachments.
    2. Déplacer les avatars depuis la base de données vers le système de fichiers.
      Par défaut, la plupart des forums stockent les avatars dans la base de données. Sous Vb, cette option s'effectue à AdminCP/Avatars/Type de stockage des Avatars. Vous devez indiquer le chemin relatif au dossier de stockage des avatars et le CHModder à 777: Customavatars créé par défaut lors de l'installation du forum. Vous devez aussi indiquer l'URL relative à la page d'accueil du forum.
    3. Stocker les feuilles de style CSS dans des fichiers.
      Par défaut, la plupart des forums stockent les feuilles de style dans la base de données. Sous Vb, cette option s'effectue à AdminCP/Options vbulletin/Style & Langue/Stocker les feuilles de style CSS dans des fichiers. Vous cochez Oui. Vous devez au préalable avoir créé un sous-répertoire nommé « vbulletin_css » dans le répertoire « clientscript » et le CHModder à 777.
    4. Activer la compression GZIP.
      Sous Vb, cette option s'effectue à AdminCP/Options vbulletin/Cookies et en-têtes HTTP/Stocker Sortie HTML avec compression GZIP. Vous cochez Oui. Si le module Apache mod_gzip est installé sur votre serveur, n'activez pas cette option. Votre serveur essaierait inutilement de compresser des pages déjà compressées par le module.
    5. Désactiver "Ajouter des headers no-cache HTTP".
      Activer cette fonction augmente considérablement la charge du serveur car les requêtes pour l'affichage des pages sont plus lourdes. Sous Vb, cette option s'effectue à AdminCP/Options vbulletin/Cookies et en-têtes HTTP/Ajouter des headers no-cache HTTP. Vous cochez Non.
    6. Désactiver la "Mise à jour du nombre d'affichages en temps réel".
      Si vous avez un forum très fréquenté, vous souhaiterez probablement désactiver la mise à jour en temps réel car elle sollicite davantage les capacités du serveur. Sous Vb, cette option s'effectue à AdminCP/Options vbulletin/Paramètres du serveur et optimisation/Mise à jour du nombre d'affichages en temps réel. Vous cochez Non.
    7. Désactiver la "Mise à jour du nombre de téléchargements des pièces jointes en temps réel".
      Si vous disposez d'un grand nombre d'images jointes, il est recommandé de désactiver l'option. La mise à jour immédiate augmente en effet sensiblement l'utilisation des ressources du serveur. Sous Vb, cette option s'effectue à AdminCP/Options vbulletin/Paramètres du serveur et optimisation/Mise à jour du nombre de téléchargements des pièces jointes en temps réel. Vous cochez Non.
    8. Augmenter la durée de vie des messages mis en cache.
      La mise en cache permet un affichage des discussions plus rapide mais double approximativement la place requise pour stocker les messages. Sous Vb, cette option s'effectue à AdminCP/Options vbulletin/Paramètres du serveur et optimisation/Durée de vie des messages mis en cache. Mettre 90.
    9. Désactiver les fonctions Recherche et Qui est en ligne pour les invités.
      Sous Vb, cette option s'effectue à AdminCP/Groupes d'utilisateurs/Gestionnaire de groupes/Non inscrit/Non connecté et modifiez le groupe.
    10. Désactiver "Montrer les discussions suivies".
      Cette option peut affecter les performances des forums. Sous Vb, cette option s'effectue à AdminCP/Affichage des discussions/ Montrer les discussions suivies. Cochez Non.
    11. Désactiver la fonction " Recherche automatique des discussions similaires".
      Sous Vb, cette option s'effectue à AdminCP/Options vbulletin/Recherche de messages/Recherche automatique des discussions similaires.
    12. Désactiver la fonction "Afficher les utilisateurs présents sur chaque forum".
      Cette option nécessite une requête supplémentaire et peut affecter les performances des forums. Sous Vb, cette option s'effectue à AdminCP/Options vbulletin/Affichage des forums (forumdisplay) /Afficher les utilisateurs présents sur chaque forum. Sélectionnez Non.
    13. Minimiser Hacks & Requêtes MySQL.
      Minimiser le nombre de hacks/requêtes MySQL installés. Par exemple, supprimer l'information 'x Visiteurs présents sur Forum id' enlève 1 requête MySQL.
    14. Minimiser le style.
      Se limiter au style Vbulletin par défaut ou installer un style le plus léger possible.

    Économiser de la bande passante.
    1. Déplacer les pièces jointes depuis la base de données vers le système de fichiers.
      Par défaut, la plupart des forums stockent les fichiers joints dans la base de données. Sous Vb, cette option s'effectue à AdminCP/Pièces jointes/Type de stockage des pièces jointes. Vous devez indiquer le chemin d'accès (server path) au dossier attachments (CHMod à 777) où vous voulez stocker les pièces jointes et que vous aurez préalablement créé. Par exemple /home/yourCPanelusername/public_html/forumsdirectory/attachments.
    2. Déplacer les avatars depuis la base de données vers le système de fichiers.
      Par défaut, la plupart des forums stockent les avatars dans la base de données. Sous Vb, cette option s'effectue à AdminCP/Avatars/Type de stockage des Avatars. Vous devez indiquer le chemin relatif au dossier de stockage des avatars et le CHModder à 777: Customavatars créé par défaut lors de l'installation du forum. Vous devez aussi indiquer l'URL relative à la page d'accueil du forum.
    3. Stocker les feuilles de style CSS dans des fichiers.
      Par défaut, la plupart des forums stockent les feuilles de style dans la base de données. Sous Vb, cette option s'effectue à AdminCP/Options vbulletin/Style & Langue/Stocker les feuilles de style CSS dans des fichiers. Vous cochez Oui. Vous devez au préalable avoir créé un sous-répertoire nommé « vbulletin_css » dans le répertoire « clientscript » et le CHModder à 777.
    4. Activer la compression GZIP.
      Sous Vb, cette option s'effectue à AdminCP/Options vbulletin/Cookies et en-têtes HTTP/Stocker Sortie HTML avec compression GZIP. Vous cochez Oui. Si le module Apache mod_gzip est installé sur votre serveur, n'activez pas cette option. Votre serveur essaierait inutilement de compresser des pages déjà compressées par le module.
    5. Désactiver "Ajouter des headers no-cache HTTP".
      Activer cette fonction augmente considérablement la charge du serveur car les requêtes pour l'affichage des pages sont plus lourdes. Sous Vb, cette option s'effectue à AdminCP/Options vbulletin/Cookies et en-têtes HTTP/Ajouter des headers no-cache HTTP. Vous cochez Non.
    6. Désactiver "Ajouter le nom des templates en commentaires HTML". Cette fonction augmente de manière sensible le besoin en bande passante. Sous Vb, cette option s'effectue à AdminCP/Paramètres généraux/Ajouter le nom des templates en commentaires HTML. Cochez Non.
    7. Désactiver "Employer le menu déroulant de navigation rapide".
      Si vous avez de nombreux forums, vous pouvez vouloir désactiver le menu déroulant de Navigation rapide. Bien que le gain en performance soit marginal, cela peut diminuer une grande quantité du code HTML au bénéfice de la bande passante.
    8. Restreindre les moteurs de recherche.
      Limiter les moteurs de recherche à l'aide d'un fichier robots.txt placé à la racine de votre site. Exemple de fichier robots.txt:
      User-agent: *
      Disallow: /forum/clientscript/
      Disallow: /forum/cpstyles/
      Disallow: /forum/customavatars/
      Disallow: /forum/customprofilepics/
      Disallow: /forum/images/
      Disallow: /forum/ajax.php
      Disallow: /forum/attachment.php
      Disallow: /forum/calendar.php
      Disallow: /forum/cron.php
      Disallow: /forum/editpost.php
      Disallow: /forum/global.php
      Disallow: /forum/image.php
      Disallow: /forum/inlinemod.php
      Disallow: /forum/joinrequests.php
      Disallow: /forum/login.php
      Disallow: /forum/member.php
      Disallow: /forum/memberlist.php
      Disallow: /forum/misc.php
      Disallow: /forum/moderator.php
      Disallow: /forum/newattachment.php
      Disallow: /forum/newreply.php
      Disallow: /forum/newthread.php
      Disallow: /forum/online.php
      Disallow: /forum/poll.php
      Disallow: /forum/postings.php
      Disallow: /forum/printthread.php
      Disallow: /forum/private.php
      Disallow: /forum/profile.php
      Disallow: /forum/register.php
      Disallow: /forum/report.php
      Disallow: /forum/reputation.php
      Disallow: /forum/search.php
      Disallow: /forum/sendmessage.php
      Disallow: /forum/showgroups.php
      Disallow: /forum/subscription.php
      Disallow: /forum/threadrate.php
      Disallow: /forum/usercp.php
      Disallow: /forum/usernote.php

      User-Agent: Googlebot-Image
      Disallow: /

      User-agent: Slurp
      Crawl-delay: 0.5

    Économiser de l'espace-disque.
    1. Mettre la durée de vie des messages mis en cache à 0 (vérifier les conséquences pour certains hacks)
    2. Vider l'index de recherche (gain d'espace de 30 à 40%)
      * Attention: si vous videz votre index, vos membres pourront effectuer des recherches mais ne trouveront rien. L'index va se reconstruire petit à petit au fur et à mesure que vos membres posteront de nouveaux messages. Vous pourrez regénérer l'index lorsque vous aurez plus d'espace-disque à votre disposition (changement de plan d'hébergement ou changement d'hébergeur).
    3. Vider vos logs Admin et Modérateurs.
    Il faut lancer l'optimisation des tables pour récupérer l'espace disponible.


    Par ordre de gain de performance.

    Optimiser le forum vbulletin:
    1) installer un accélérateur php: eaccelerator, APC Cache... (le plus grand gain de vitesse pour vbulletin)
    2) installer/activer mod_gzip si apache 1.x (mod_deflate inclus dans Apache 2.x) (second gain en importance)
    3) Vb + Vbseo: déplacer le htaccess de vbseo dans httpd.conf si vous possédez votre serveur (recommandé).
    4) Optimiser les paramètres du forum (voir les étapes mentionnées plus haut).

    Optimiser le serveur (nécessite un accès root ou un panel évolué comme Cpanel/WHM):
    1) Optimiser MySQL (paramètres, etc).
    2) Optimiser Apache (version Apache: apache 2.2 est environ 10% plus rapide que apache 1.x pour les requêtes MySQL (d'après certains tests))
    3) Optimiser PHP (accélérateur php, paramètres, etc).
    4) Désactiver certains modules comme spammassasin, mailman.. si requis).
    5) Tester et 'monitorer' la performance.


    Vérifier si gzip compresse les pages php:
    - http://nontroppo.org/tools/gziptest/
    - http://www.gidnetwork.com/tools/gzip-test.php
    - http://www.whatsmyip.org/mod_gzip_test/


    Source:
    http://www.phwinfo.com/articles/article_00973.php


    +
    Dernière modification par esf ; 15/09/2008 à 13h28.

  2. #2
    Date d'inscription
    août 2003
    Localisation
    Paris
    Âge
    29
    Messages
    4 870
    Version de vBulletin
    3.5
    Hébergeur
    me
    Pouvoir de réputation
    49
    Très bonnes idées esf, je l'ajouterai peut etre dans la partie didacticiels du forum. A suivre

  3. #3
    Date d'inscription
    décembre 2003
    Localisation
    France
    Âge
    23
    Messages
    2 269
    Version de vBulletin
    3.5
    Hébergeur
    Infomaniak
    Pouvoir de réputation
    34
    Très bonne discu. Bravo
    vBulletin addict

  4. #4
    Date d'inscription
    septembre 2002
    Localisation
    Cannes (06)
    Âge
    25
    Messages
    10 260
    Version de vBulletin
    4.0
    Hébergeur
    Serveur dédié OVH
    Billets dans le blog
    7
    Pouvoir de réputation
    81
    Citation Envoyé par Akex
    Très bonnes idées esf, je l'ajouterai peut etre dans la partie didacticiels du forum. A suivre
    Voir même à déplacer en FAQ, ça peut vivement aider
    Tout MP d'aide -> Supprimé

  5. #5
    Date d'inscription
    mai 2004
    Localisation
    Belgique
    Âge
    41
    Messages
    944
    Version de vBulletin
    3.7
    Hébergeur
    Thya.net
    Pouvoir de réputation
    26
    Super tout ça, j'ai effectué des changements en fonction de ça !

    Merci

  6. #6
    Date d'inscription
    octobre 2002
    Localisation
    www
    Messages
    933
    Version de vBulletin
    3.7
    Hébergeur
    Servint, IFrance Pro
    Pouvoir de réputation
    31

  7. #7
    Date d'inscription
    septembre 2002
    Localisation
    Gre
    Messages
    223
    Version de vBulletin
    3.6
    Hébergeur
    Xoubox
    Pouvoir de réputation
    29
    Merci pour ce récapitulatif c'est une exellente idée

  8. #8
    Date d'inscription
    décembre 2004
    Localisation
    Paris
    Âge
    29
    Messages
    36
    Version de vBulletin
    3.6
    Hébergeur
    Infomaniak
    Pouvoir de réputation
    20
    Trés sympathique tout ça

    Désactiver "Employer le menu déroulant de navigation rapide".
    Si vous avez de nombreux forums, vous pouvez vouloir désactiver le menu déroulant de Navigation rapide. Bien que le gain en performance soit marginal, cela peut diminuer une grande quantité du code HTML au bénéfice de la bande passante.
    Je me demande si des personnes s'en servent d'ailleurs de ça oÔ...jamais je ne m'en suis servi pour ma part, sur quelque forum que ce soit.

    Egalement responsable de: wow-roleplay.com : communauté jdr pour World of Warcraft.



  9. #9
    Date d'inscription
    octobre 2002
    Localisation
    www
    Messages
    933
    Version de vBulletin
    3.7
    Hébergeur
    Servint, IFrance Pro
    Pouvoir de réputation
    31
    Est-ce que l'option "Désactiver "Ajouter des headers no-cache HTTP" accroit réellement la vitesse d'affichage des pages ?

    Oui, en supprimant ces headers, les pages seront mises en cache. Si un visiteur de votre forum fait une requête sur la même page (en utilisant le bouton retour ou avant du navigateur), le navigateur fera appel à la page cachée sur le disque dur du visiteur au lieu de refaire la requête au serveur.

    En théorie, les avantages sont:
    1. Réduction de la latence: La requête étant effectuée à partir de la cache du navigateur du visiteur au lieu de celle du serveur, cela prends moins de temps au visiteur pour afficher la page.
    2. Réduction du trafic mensuel: la page étant téléchargée une seule fois, cela réduit le trafic mensuel consommée par le visiteur (comme pour le gzip).
    En pratique, testez les avantages de cette option:

    1) en 56 kbps
    2) avec différents navigateurs.

    Edit: Cf.: http://forum.vbulletin-fr.org/showpo...5&postcount=39
    Dernière modification par esf ; 14/01/2005 à 19h32.

  10. #10
    Date d'inscription
    novembre 2004
    Messages
    27
    Version de vBulletin
    3.0
    Hébergeur
    epsylon
    Pouvoir de réputation
    20
    waahouu j'ai fait l'optimisation du forumhome et maintenant ca booste vraiment ^^
    Sous vb 3.0.7
    Merci beaucoup

  11. #11
    Date d'inscription
    janvier 2003
    Âge
    27
    Messages
    2 411
    Version de vBulletin
    4.0
    Hébergeur
    Hébergeur perso
    Pouvoir de réputation
    39
    Je n'avais jamais vu ce topic. Super

  12. #12
    Date d'inscription
    novembre 2005
    Messages
    25
    Version de vBulletin
    3.5
    Hébergeur
    cheriecom.com
    Pouvoir de réputation
    16

    Clin d'oeil

    Depuis le temp que je cherche ça

    Merci.


    Cordialement.

  13. #13
    Date d'inscription
    septembre 2006
    Messages
    5
    Version de vBulletin
    3.7
    Hébergeur
    Dédié
    Pouvoir de réputation
    0
    Léger déterrage de post mais il a toute son importance !

    Merci esf

  14. #14
    Date d'inscription
    juillet 2005
    Localisation
    Clermont de l'Oise
    Âge
    24
    Messages
    223
    Version de vBulletin
    3.8
    Hébergeur
    Digicube dédié
    Pouvoir de réputation
    19
    Est ce que tout ça est valable pour 3.7?

  15. #15
    Date d'inscription
    octobre 2002
    Localisation
    www
    Messages
    933
    Version de vBulletin
    3.7
    Hébergeur
    Servint, IFrance Pro
    Pouvoir de réputation
    31
    Citation Envoyé par rikle_s Voir le message
    Est ce que tout ça est valable pour 3.7?
    Oui.

+ Répondre à la discussion

Informations de la discussion

Utilisateur(s) sur cette discussion

Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))

     

Discussions similaires

  1. SUper vitesse
    Par Paulo dans le forum Salon
    Réponses: 15
    Dernier message: 22/02/2005, 22h23
  2. Optimiser vbulletin
    Par caponedel69 dans le forum Salon
    Réponses: 4
    Dernier message: 07/07/2003, 00h48

Les tags pour cette discussion

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages