Re: javaVM auf mehrere Prozessoren Verteilen
- From: Bernd Eckenfels <ecki@xxxxxxxxxxxx>
- Date: Tue, 27 Nov 2007 02:59:09 +0000 (UTC)
Elcaro Nosille <Elcaro.Nosille@xxxxxxxx> wrote:
Das ist Unsinn, denn nach dem von mir genannten Schema gibt's ja nicht
mehr laufende Threads, sondern es wird nur bewirkt, dass wenn eine Auf-
gabe aus einer Queue geholt wird, die anlaufende CPU in ein warmes Wor-
king-Set greift.
Das gilt nicht für die üblichen Web oder Application Server, dort sind
einige hundert Threads keine Seltenheit.
Das funktioniert nicht wirklich gut; weil das OS nicht wissen kann wie
lang eine Anwendung auf das Anlaufen eines Threads warten kann werden
die Threads oft migriert. Eine akzeptable Zwischenlösung ist imho das
Pinnen eines Threads auf eine "Home-CPU" auf die es vom OS möglichst
immer wieder zurückgeführt wird.
Mindestens aber sollte man eine Zone bei NUMA Servern pinnen, um abwandern
des Heaps zu vermeiden. Ein Pinnen einer VM auf 2-8Cores ist auch kein
größeres Problem, darüberhinaus skalieren die wenigsten VMs vernünftig.
Gruss
Bernd
.
- References:
- javaVM auf mehrere Prozessoren Verteilen
- From: traktour7
- Re: javaVM auf mehrere Prozessoren Verteilen
- From: Holger Hoffstaette
- Re: javaVM auf mehrere Prozessoren Verteilen
- From: Holger Hoffstaette
- javaVM auf mehrere Prozessoren Verteilen
- Prev by Date: Re: Serialisierung für Fortgeschrittene (war: Zwischen eigene Klassen casten)
- Next by Date: Re: 1. Objekt aus einer Collection ohne zu iterieren
- Previous by thread: Re: javaVM auf mehrere Prozessoren Verteilen
- Next by thread: Re: javaVM auf mehrere Prozessoren Verteilen
- Index(es):