Konfigurieren von Tomcat zu verwenden mehr als 1 CPU?

Wir haben einen neuen Kunden, und derzeit sind wir die Durchführung von stress-test auf der Produktions-wie der server mit 100 gleichzeitigen http-threads (mit Jmeter). Das problem ist, obwohl wir haben 2 Xeon-Prozessor (jede CPU mit 4 Kernen, insgesamt 8-core), sehe ich nur tomcat nutzen 4 Kerne, nicht 8 Kerne. die 4 Kerne, ich glaube, es gehört nur 1 Prozessor. die anderen 4 threads ist praktisch schlafen.

habe ich den Eindruck, die vom Apache-Dokument, dass, wenn wir multi-CPU-Maschine ist, sollten wir konfigurieren acceptorThreadCount="2" :
http://tomcat.apache.org/tomcat-6.0-doc/config/http.html

Ändern wir die default-connector-auf-tomcatThreadPool mit maxThreads="150" minSpareThreads="4" und Anschluss executer zu haben acceptorThreadCount="2". Aber es ist nur noch die Verwendung von 1 CPU.

Irgendeine Idee, wie zu konfigurieren, zu nutzen alle Kerne (oder alle CPU ' s Prozessoren)?

  • Die JVM stellt die Auslastung, so können Sie Ihre Belastung ist nicht hoch genug. Können Sie erhöhen und versuchen?
  • ich habe versucht mit 200 und 300 threads, es ist immer noch das gleiche.
  • welches OS ist dieser auf?
InformationsquelleAutor Reusable | 2010-09-17
Schreibe einen Kommentar