Il semble certainement que votre site serait plus rapide si vous aviez plus de RAM. Mais si le temps de réponse n’est pas un problème, il n’y a pas de problème. Regardez simplement votre équation personnelle coût/bénéfice.
Vous pourriez être intéressé par la lecture de MKJ’s Opinionated Discourse Deployment Configuration. Il y a quelques ajustements du noyau au niveau du système qui sont une bonne idée. Je ne sais pas s’ils feront une différence ou non.
Je ne sais pas, mais je pense que chaque licorne peut gérer une requête. Donc, si vous n’avez qu’une seule licorne et suffisamment de trafic pour qu’une deuxième requête arrive avant que la première ne soit terminée, cette deuxième requête devra attendre. Vous pouvez voir d’après ma sortie htop qu’une licorne a consommé 10 fois plus de temps CPU que l’autre. Je prendrais cela comme indication que mon forum a besoin d’une seule licorne 90% du temps, et que la deuxième licorne est utile 10% du temps. Je ne ressens pas le besoin d’en ajouter une troisième, et cela pourrait ne pas être très important pour les membres de mon forum si je n’en avais qu’une. Mais je ne vois aucune raison de le faire : cela peut utiliser de la mémoire, mais si elle est inactive, elle sera échangée. Pas de gros problème : laissez le système de mémoire virtuelle s’en occuper.
Edit : Je n’ai jamais ajusté la swappiness. Elle semble être à 60. Un échange plus agressif pourrait être utile s’il libère plus de RAM pour les tampons d’E/S. Je ne sais pas.