Je me demande s’il existe un moyen d’améliorer cette vitesse ? mon site compte environ 2 000 membres, 100 000 messages et 5 000 sujets. J’utilise un plan de 4 Go de RAM de DigitalOcean.
Dans Discourse, j’utilise tous les paramètres par défaut (avec le modèle Cloudflare activé).
J’ai cependant pas mal de plugins installés
Selon Google Search Console, dans la section performances, il est indiqué que le temps de chargement du site est lent. J’ai entendu dire que PageRank prend cela en compte lors du classement des sites web.
Et pourtant, ce n’est pas lent et Google ne vous pénalise pas. Il y a une énorme quantité de désinformation et de mésinformation sur le PageRank et cette affirmation en fait partie.
Sinon, l’optimisation est vraiment facile. Vous ne pouvez pas faire grand-chose. Sur Wordpress, il y aurait des options à cause de PHP et de la façon dont les sites fonctionnent, mais concernant une application comme Discourse, il n’y a pas d’outils similaires.
Bien sûr, vous pouvez commencer à chercher un VPS et/ou un DNS plus rapide, mais c’est tout et vous n’obtiendrez pas une réelle valeur pour votre argent.
Ce n’est pas exact. La vitesse de la page est un signal de recherche depuis assez longtemps maintenant, bien que ce ne soit pas un facteur de classement élevé. Google a utilisé des données à la fois de sa vue d’exploration et de CrUX - je ne suis pas sûr que ce soit toujours le cas.
Si vous avez un moyen de vérifier la vitesse avec tous ces plugins désactivés, cela pourrait être très instructif. Discourse n’est pas intrinsèquement lent - mon score Lighthouse est de 100.
Si vous le pouvez, mesurer avec la moitié d’entre eux activés vous permettra de réduire le problème à un seul plugin qui cause des problèmes de performance. Mais il pourrait ne pas y en avoir qu’un seul.
Bonjour Juste une autre approche… J’ai toujours eu des problèmes avec CE type de serveurs. C’était lent pour mon activité communautaire. J’ai donc déplacé le serveur vers Vultr. Je pense que les serveurs Vultr High Frequency sont les meilleurs à ce prix. Discourse préfère de loin le CPU plus rapide à cœur unique aux processeurs multicœurs plus lents. Autant que je sache, seul Vultr propose des vCPU à 3 GHz+ sur ses lignes HF. Je n’ai jamais eu de problème de vitesse avec ces serveurs. Super rapide et stable ! J’utilise un serveur 2vCPU, 4 Go de RAM, 128 Go de NVMe SSD. J’utilise les serveurs Vultr HF depuis des années. Ça vaut vraiment le coup d’essayer, je le recommande vivement.
Comparé à DO, je ne l’ai pas fait, mais je ferai une reconstruction avec un minuteur dès que je le pourrai, si ma mémoire est bonne, cela prend généralement environ 5 minutes et je vérifierai également les performances réelles du serveur. Je mettrai à jour ce post.
Informations CPU :
Processeur Intel Core (Skylake, IBRS)
cpu MHz : 3695.998
Le temps de reconstruction avec 13 plugins, utilisant le stockage d’objets s3 et YJIT activés. Il est donc probable que ce soit plus rapide sans ou avec moins de ces éléments ou lors d’une nouvelle installation.
En particulier, FCP et LCP sont ce que vous voudrez probablement optimiser. Après avoir isolé mes problèmes à certains plugins personnalisés, j’ai pu améliorer la vitesse pour la ramener dans la catégorie « bonne » pour presque toutes mes pages.
Dans quelle mesure ces métriques sont-elles fiables pour une application comme Discourse ? Elles ont été établies pour des pages Web plus traditionnelles. Et comment pouvons-nous améliorer les choses lorsqu’il n’y a pas d’options comme le chargement différé de PHP, etc. ?
Tout ce que nous pouvons faire est de :
Utiliser plus de matériel, y compris des cœurs et de la RAM
Il a été essentiel pour m’aider à isoler plusieurs problèmes sur mon site. Notamment en comparant le site avec ou sans certains composants de thème ou plugins activés. Il est également efficace pour isoler les gros fichiers et identifier tout déplacement de contenu.
Une autre option que j’ai trouvée utile a été d’utiliser les tests de performance intégrés à Chrome, accessibles dans le panneau d’inspection.
Même problème pour moi, j’ai changé de disque SAS (300 IOPS avec un burst à 1000) à un disque SSD (1500 IOPS avec un burst à 3000) et les performances ont été décuplées. (ces IOPS sont des restrictions imposées par le fournisseur de cloud que j’utilise)
Mon meilleur conseil est Linode, j’ai effectué des tests de vitesse avec tous ces serveurs et j’ai trouvé DO le plus lent, Vultr en deuxième position, et Linode (d’Akamai) en première position.