Combien de requests mon server apache pourrait-il prendre?

J'ai donc eu un nouveau service VPS agréable. Je me demandais quel serait un bon nombre de «MaxClients», pour un server qui hébergera un site Web personnel, des blogs, etc., et vos expériences avec un contenu de maxclients de server! La valeur par défaut du server Ubu est de 150.

Quelle est la longueur d'une ficelle? 🙂

Pour la plupart, le facteur limitant sera la memory. En particulier, si vous utilisez Apache et avez beaucoup de modules installés (mod_php, mod_perl etc); Certains des facteurs qui détermineront le nombre maximal de connections simultanées que vous pouvez utiliser incluent:

  • Quantité de RAM dans la machine
  • Quantité de RAM requirejse pour répondre à chaque request http
  • Qu'y a-t-il d'autre sur la machine?
  • Nature des requests et du contenu desservi

Pour la plupart, 150 est considéré comme un nombre raisonnable. Ma recommandation serait de le laisser comme il se doit. Si ce n'est pas cassé, pourquoi essayer de le réparer?

Si vous trouvez que votre succès MaxClients de façon constante, vous avez un problème qui nécessite un traitement.

Je sais que la réponse est un peu vague, mais il n'y a pas de véritable chiffre ferme qui puisse être fourni sans plus de connaissance de l'environnement

La règle approximative est MaxClients = RAM approximative disponible pour Apache ÷ RAM moyenne par process Apache. 150 serait probablement beaucoup plus que votre tranche VPS moyenne de 256 Mo peut gérer.

En supposant que c'est apache prefork …

Regardez la sortie de "top" sur le système et faites attention à la taille RSS des process apache. Disons que c'est 30M. Ensuite, 512 Mo de RAM / Apache RSS size … suggère un réglage MaxClient d'environ 17.

Si vous avez plus de 17 process apache, votre machine commencera à utiliser l'espace de swap pour sûr … une fois que vous commencez à utiliser l'échange, il peut être rapidement contrôlé s'il s'agit d'un server occupé.

Cependant, comme ce n'est probablement pas un server Web occupé (vous êtes allé pour VPS et c'est un site Web personnel), le paramètre MaxClient est probablement sans importance car vous ne recevrez probablement pas beaucoup de connections simultanées.