1 votes

Optimisation Nginx + PHP-FPM 4GB Ram

J'ai donc tout lancé, sans erreur, mais j'essaie de l'optimiser pour un serveur Rackspace Cloud de 4 Go.

Voici ce que j'ai actuellement :

php-fpm.conf

pm.max_children = 200
pm.start_servers = 20
pm.min_spare_servers = 20
pm.max_spare_servers = 60
pm.max_requests = 100

nginx.conf

worker_processes 4;
events {
        worker_connections 2000;
        # multi_accept on;
}

php.ini

memory_limit = 16m;

Il ne semble pas fonctionner aussi bien que mon installation Apache2 avec le même serveur lorsqu'il est exécuté.

ab -n 30000 -c 350 http://domain.com/

2voto

Dayo Points 1686

Vous devrez faire des ajustements jusqu'à ce que vous trouviez votre bonheur, mais "pm.max_requests = 100" semble très bas. Quelque chose comme 500 ou 1000 ou peut-être plus, pourrait être mieux. Fastcgi devra tuer et respawn les enfants après que chacun ait servi pm.max_requests.

La mémoire PHP ne devrait pas avoir d'impact direct sur la vitesse et est la même pour les deux cibles de test ou la vôtre mais "memory_limit = 16m ;" est faible. Commencez à 256M. Vous avez 4Go de RAM, alors pourquoi limiter PHP à un misérable 16Mo maximum ?

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