Nginx sur un Corei5 4x 2.66+ GHz

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


fandecine
Modérateur
Modérateur
 
Messages: 2047
Inscription: 2 Avr 2005

Nginx sur un Corei5 4x 2.66+ GHz

Message le Mer Mar 31, 2010 18:44

Je prépare un projet pour lequel j'ai choisi le serveur : un SuperPlan SSD OVH équipé d'un Corei5 4x 2.66+ GHz.

Je suis en phase d'installation du serveur et je souhaite tester Nginx, mais je ne connais pas ce serveur HTTP. Les questions que je me pose sont les suivantes :

1 - doit-je démarrer plusieurs worker_processes (un par coeur de CPU) pour tirer un meilleur profit du Processeur ?
2 - quelle est la meilleure config au niveau performances entre Nginx en frontal d'Apache et Nginx avec PHP en FastCGI ?
3 - comment estimer le nombre d'instances de processes php_cgi en fonction des paramètres du serveur (mémoire, cpu etc ...)

voilou ! Si un spécialiste Nginx passe par là ... :wink:

lenono
WRInaute discret
WRInaute discret
 
Messages: 71
Inscription: 4 Sep 2006

Re: Nginx sur un Corei5 4x 2.66+ GHz

Message le Jeu Avr 22, 2010 13:28

Bonjour fandecine,

La doc préconnise un worker_processes par coeur de processeur, avec worker_connections fonction du nombre de connex max par worker_processes

max_clients = worker_processes * worker_connections

Par contre, en reverse_proxy, le nombre max de clients devient :

max_clients = worker_processes * worker_connections/4

En terme de perf, php en fast-cgi sera meilleur (de ce que j'ai pu mesurer), et php-fpm est une bonne alternative.

Pour ce qui est du nombre de process, je crois que tu fais beaucoup de cache, donc, d'une part nginx eput te renvoyer tes pages cachées très rapidement, d'autres part, le nombre de process php peut être diminué.

Ce sera du tunning, forcément.

Le plus dur sera le rewrite url, qui là, te fera tomber les cheveux...

Bon courage,

Arnaud


Julia41
WRInaute passionné
WRInaute passionné
 
Messages: 1765
Inscription: 31 Aoû 2007

Re: Nginx sur un Corei5 4x 2.66+ GHz

Message le Lun Avr 26, 2010 10:35

Petite propagande mais aussi une question: as-tu testé lighttpd, et si jamais tu tests les 2, je veux bien des benchmarks (si c'est pour ton www).

Les mod proxy/proxy_balance de lighttpd sont vraiment pas mal pour séparer ce qui est statique de dynamique avec des filtrages sur l'extension du fichier
(jpg|jpeg|png...) on prends lighttpd, sinon on prends apache (enfin moi je prends tout le temps lighttpd :P)

lenono
WRInaute discret
WRInaute discret
 
Messages: 71
Inscription: 4 Sep 2006

Re: Nginx sur un Corei5 4x 2.66+ GHz

Message le Lun Avr 26, 2010 11:06

Re- !

J'avais effectivement testé, mais je n'ai gardé aucun bench.
Les différences n'étaient pas énormes, mais c'est la doc et l'activité qui m'ont poussé sur nginx.
A noter qu'au travail (mon www n'est qu'un amusement et une passion), j'ai réussi à faire passer nginx en mode proxy sur apache. Et c'est très bon, mais les machines sont d'une autre dimension...

Donc en gros, le peu d'activité sur lighty m'ont un peu fait reculer, et je pense qu'au niveau de mes décideurs cela aurait un peu bloqué.

A l'occasion, si je rebouge là dessus, j'enregistrerai les benchs.

Bien à tous,

Arnaud
Dernière édition par lenono le Lun Avr 26, 2010 15:21, édité 1 fois.


fandecine
Modérateur
Modérateur
 
Messages: 2047
Inscription: 2 Avr 2005

Re: Nginx sur un Corei5 4x 2.66+ GHz

Message le Lun Avr 26, 2010 12:27

Julia41 a écrit:Petite propagande mais aussi une question: as-tu testé lighttpd, et si jamais tu tests les 2, je veux bien des benchmarks (si c'est pour ton www).


Ben justement, j'utilise lighttpd (la version 1.5) depuis 18 mois environs et j'ai testé nginx qui me semble plus rapide, plus riche fonctionnellement (en particulier la possibilité de lancer plusieurs instances du serveur) et plus souple à configurer.

Je n'ai pas de benchmark mais je peux déjà affirmer qu'il consomme encore moins de mémoire que lighty :wink:

lenono
WRInaute discret
WRInaute discret
 
Messages: 71
Inscription: 4 Sep 2006

Re: Nginx sur un Corei5 4x 2.66+ GHz

Message le Lun Avr 26, 2010 15:23

En terme de ressources utilisées par le serveur, je dirais qu'on est proche de .... ZERO !!
En tout cas, pour moi, c'est mysql qui respire, et sphinx aussi !

A noter que les gros utilisateurs de nginx sont assez célèbres, et j'imagine qu'il y a des raisons à cela...


Julia41
WRInaute passionné
WRInaute passionné
 
Messages: 1765
Inscription: 31 Aoû 2007

Re: Nginx sur un Corei5 4x 2.66+ GHz

Message le Lun Avr 26, 2010 23:10

lenono a écrit:A noter que les gros utilisateurs de nginx sont assez célèbres, et j'imagine qu'il y a des raisons à cela...

Ceux de Lighttpd sont pas mal non plus ;)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités