2 votes

Mise au point d'une pile LNMP

Je suis en train de mettre en place un serveur avec 4GB de RAM et 2 CPUs. La pile sera CentOS + NGINX + MySQL + PHP (avec APC) et spawn-fcgi. Il sera utilisé pour servir 10 blogs Wordpress, dont 3 reçoivent environ 20 000 visites par jour. Chaque instance de Wordpress est équipée du W3 TotalCache.

J'ai quelques variables avec lesquelles jouer :

  • NGINX (Combien de worker_processes, worker_connections, etc)
  • PHP (Quels paramètres dans le php.ini dois-je changer ? Et pour l'apc ?)
  • Spawn-fcgi (En ce moment, j'ai 6 php-cgi spawnés. Combien devrais-je en avoir ?)

Je me rends compte qu'il est difficile d'en juger sans faire de tests, mais si vous pouviez me fournir quelques chiffres approximatifs, ce serait également utile.

2voto

user41286 Points 31

Worker_processes doit généralement être le même que le nombre de cœurs. Si vous avez des processus bloquants (disk_io, long threads, etc.), vous pouvez augmenter ce nombre.

processus_travailleur * connexions_travailleur = clients max.

assurez-vous de configurer gzip. Il n'est probablement pas nécessaire de configurer rcvbuf ou backlog pour votre site, donc, je ne m'inquiéterais pas trop de ces paramètres.

Pour ce qui est de vos fils php, j'en utiliserais probablement 5 à 10 comme vous l'avez fait. Si vous commencez à obtenir des erreurs de connexion de passerelle 502, vous devrez peut-être augmenter ce nombre.

Pour le php.ini, les paramètres par défaut devraient fonctionner correctement. Si vous téléchargez des images/médias, augmentez post_max_size et upload_max_filesize en fonction de vos besoins. APC est une configuration prête à l'emploi qui devrait fonctionner correctement.

Puisque vous utilisez W3 Total Cache, vous éliminez également un certain nombre d'accès à php, ce qui devrait réduire la charge sur php-cgi de toute façon.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X