2009-07-22 1 views
0

auf der Suche nach jemandem zu überprüfen, ob dieser Ansatz gut ist oder nicht. Lassen Sie mich sagen, ich habe Web-App Ein Lauf auf Kater. Durch die Bereitstellung einer Webcache-Web-App auf demselben Tomcat. Wird die Wahrscheinlichkeit, dass meine Web App aufgrund einer Überlastung durch Web-Besucher abstürzt, minimal sein? wenn ja, mit welchem ​​webcache sollte ich diese technik umsetzen? oder sollte ich vergessen, WebCache auf diese Weise und Benutzer-Service wie Akamai statt ..? niedrige Kosten sind meine Hauptpriorität. Ich freue mich von Ihnen zu hören alleimplementieren Webcache als Webanwendung

Antwort

1

Durch Duplizieren auf dem gleichen Server/Maschine Sie nichts gewinnen. Wenn viele Benutzer zu der Website eilen, benötigen Sie mehr Systemressourcen, um sie zu bedienen, und da diese von allen Webanwendungen gemeinsam genutzt werden, befindet sich die zweite Installation in einer ebenso schlechten Situation wie die erste.

Um eine Webanwendung ordnungsgemäß zu clustern, benötigen Sie mehr Server. Sie installieren jeweils Tomcat und Ihre Webanwendung und verwenden dann einen Lastenausgleich, um den Datenverkehr zu teilen. Dies wird normalerweise mit Apache Web Server und mod_proxy oder mod_jk implementiert. Natürlich müssen Sie für den zusätzlichen Server bezahlen. Eine Lösung wäre, Ihre App in einer Cloud-Umgebung (wie Amazon EC2) bereitzustellen und den zweiten Server nur bei Bedarf zu starten.

Eine andere Lösung ist, zu vergrößern, das ist eine leistungsfähigere Maschine verwenden.

+0

Wenn Sie aus Kostengründen darauf bestehen, Webcache auf demselben Webanwendungsserver bereitzustellen. Welche Webcache Web App sollte ich verwenden? irgendeine Empfehlung? – cometta