2013-05-08 3 views
-1

J'ai atteint un état dans mes recherches où j'ai compris qu'une application Web (portail) basée sur une base de données pouvait être optimisée par réplication/mise à l'échelle (même en dbb) et en utilisant une solution comme mysql réplication ou clustering (Percona).apache (httpd) équilibrage de charge

La question suivante est venu dans ma tête que je pensais ...

« Ok, donc la base de données peut être en toute sécurité distribuée aux utilisateurs. Mais ce qui se passe si ma machine puissante 4 x Xeon + RAM 16 Go (max disponible dans ce pack je reçois) ne peut pas survivre aux demandes http? " Comment peut-on s'attaquer à l'équilibrage de charge apache/httpd? Y a-t-il des solutions pour cela? Peut-être que c'est très simple, mais je ne vois pas en ce moment.

+1

Je n'ai aucune idée de ce que vous demandez. La réponse semble être ici déjà ... "équilibrage de charge" .. voulez-vous dire "comment fonctionne le loadbalancing"? C'est une question large pour ici, avez-vous une question précise? – Nanne

+0

Je ne sais rien sur l'équilibrage de charge avec Apache. ça existe vraiment comme ça? Je pense que je devrais regarder sur le net :) merci ... je pensais qu'il y avait une solution plus complexe à cela ... –

+0

Mais la ligne de fond est que votre question est "comment puis-je faire loadbalancing pour mon serveur web apache"? – Nanne

Répondre

1

Non, il n'y a pas de solutions "simples" à ce niveau.

Bien que ce soit seulement une recherche, mais pas un site en ligne qui atteigne ce point - il n'y a aucun intérêt dans les réflexions théoriques. Chaque application a son propre goulot d'étranglement qui doit être optimisé, et il n'y a aucun moyen de le prédire.

Et le démon HTTP, bien que rarement un goulot d'étranglement. En fait, un démon HTTP est souvent l'équilibreur de charge lui-même, distribuant des requêtes entre plusieurs backends d'application et servant des fichiers statiques pour chacun d'eux.

+0

merci. question cependant, si mon application enregistre des images sur le disque dur local, où les enregistrerait-il si j'avais un équilibreur de charge qui transmet les demandes à d'autres serveurs sur le réseau local? –