Utilise un serveur Web comme Lighttpd et nginx dans la plupart des cas juste prématurée optimisation?

StackOverflow https://stackoverflow.com/questions/558134

Question

J'utilise actuellement Lighttpd sur un VPS. Avant qu'il était nginx, mais je suis revenu à Lighttpd parce que je besoin CGI.

httpd d'Apache est grand public. Tous les exemples incluent pour documentations Apache et la plupart des modules ne sont disponibles que pour Apache.

L'effort d'utiliser quelque chose de différent d'Apache vaut vraiment la peine?

Était-ce utile?

La solution

Je ne le considérer comme l'optimisation prématurée. Ces deux serveurs Web sont de bons produits et fort dans le contenu statique. Tout simplement parce que Apache est largement utilisé, ne signifie pas que d'autres produits ne sont que « l'optimisation ». Dans mon expérience lighttpd et nginx sont assez faciles à configurer et vous pouvez utiliser les liaisons FCGI pour la plupart des langages de programmation.

Vous devriez considérer les fonctionnalités dont vous avez besoin et choisir un serveur qui offre à ceux, peut-être celui qui utilise moins de ressources dont la plupart ne sera probablement pas Apache.

Autres conseils

  

L'effort d'utiliser quelque chose de différent d'Apache vaut vraiment la peine?

Tout dépend de vos besoins: si vous avez moins de quelques dizaines d'utilisateurs simultanés (et ne comptez pas voir ce nombre croître dans un proche avenir) alors c'est juste une question de goût

.

Mais si vous êtes préoccupé par les coûts parce que votre demande vise à l'échelle de la charge puis en utilisant le serveur le plus efficace divisera vos coûts jusqu'à plusieurs ordres de grandeur.

C'est pourquoi avoir le choix est grand!

Un très bon outil de test est weighttp (même syntaxe que ApacheBench mais plus rapide et ... multi-thread - la condition nécessaire pour tester les serveurs SMP échelle sur les processeurs multi-core).

Cela dépend de vos besoins. J'utilise nginx quand il fait ce que je dois, qu'il fait habituellement. Apache prend en charge beaucoup de choses que je ne l'utilise pas souvent. Il est agréable d'utiliser uniquement ce qui est nécessaire.

Oui, si vous avez besoin quelque chose comme 10k connexions simultanées, vous avez une chance avec LigtHTTPd mais pas avec apache je pense.

S'il vaut la peine de commutation tout en développant, je ne suis pas sûr. Probablement utiliser le serveur Web que vous connaissez le mieux pour développer et optimiser ultérieurement.

Si vous Rails en cours d'exécution, à l'aide Lighttpd est deoptimization prématurée. :) Donc, tout dépend de ce que vous avez besoin. Vos gens IT, si / une fois que vous les avez, vous remercier d'avoir utilisé apache si vous le pouvez.

Cela dépend vraiment de votre ensemble d'exigences. Oui, l'optimisation prématurée est le mal, mais pour être honnête, je ne vois vraiment pas comment cela peut l'être.

Vous auriez un certain ensemble d'exigences de ce serveur Web - peut-être quelque chose à voir avec quelle facilité il est installé? Portabilité? Jeu de fonctionnalités? etc. qui dictent la plupart de la décision pour vous.

Je dirais, ne vous inquiétez pas sur l'optimisation prématurée en ce qui concerne le serveur web que vous choisissez - plutôt regarder objectivement ce que vous voulez qu'il soit et ce que vous voulez faire, puis de prendre votre décision à partir de là et de construire votre solution.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top