Ich habe 4 Instanzen des Tomcat 7-Servers und habe meine Web-App auf allen Instanzen bereitgestellt. Ich verwende den HAProxy-Load Balancer zum Lastenausgleich. Im Frontend verwende ich den Apache2-Webserver und dahinter Tomcat 7. HAproxy leitet die Anfrage an eine andere Tomcat-Instanz um. Derzeit beträgt der Durchsatz 60 Anfragen/Sek. Ich möchte 200-500 Anfragen/Sek. erreichen. Welche Konfigurationsparameter müssen in HAProxy alle eingestellt werden, um dies zu erreichen? Ich verwende Linux CentOs Version 6.3.
Alle Instanzen von Tomcat und Apache laufen auf derselben Maschine.
Danke
Antwort1
Ich vermute, Sie werden hier nicht viele Antworten bekommen. Diese Frage ist nicht leicht zu beantworten und hängt ganz von Ihrer Hardware, Ihrer Anwendung usw. ab.
Das heißt, Sie sollten jedes Teil Ihrer Infrastruktur vergleichen und herausfinden, wo der Engpass liegt. Bis Sie wissen, ob es Apache, Tomcat, Haproxy oder ein Datenbank-Backend ist, falls es eines gibt.
Solange Sie nicht wissen, wo das Problem liegt, können Sie es nicht wirklich beheben.