Un forum est dynamique, cela veut dire que les informations proviennent d'une base de données et que normalement à chaque clic il va rechercher dans la base les informations oo il écrit dans la base si on ajoute une information. C'est donc des opérations lourdes qui vont forcément ralentir le serveur s'il y a du monde.
Pour alléger le serveur on peut procéder de plusieurs manières. On peut si on a beaucoup de mémoire lui demander de stocker en mémoire les bases de données, ce qui rend les échanges très rapides. On peut aussi lui demander de stocker les scripts, les feuilles de style et les fichiers de base (templates) dans sa mémoire, c'est ce que fait le serveur de cco. on peut même lui demander de stocker en mémoire les pages les plus consultées, c'est ce que je fais aussi. En gros, les 75% de ce vous regardez est en cache, et ne fait pas appel au processeur.
Il existe aussi de la cache en disque dur, mais c'est moins performant. Fin bon, j'explique avec mes petites connaissances. Si un bon passe par là, il peut compléter ou me corriger.
Le premier graphique représente l'usage du processeur. comme j'ai 4 processeur, le 4 en haut correspond à 100% d'usage des processeur. Comme on peut le voir, même en période de pointe, en mai, je n'utilise pas le 1/4 de la puissance et un jour normal, moins de 5%.
Le second graphique montre l'usage de la mémoire. En orange au milieu, c'est la cache, donc très fortement utilisée.