Seite 1 von 1

Numa Disaster unter Windows? Zu wenig RAM für die CPUs?

Verfasst: 04.10.2010, 09:31
von eini
Hi Leute,

habe in der letzten ct was über ein Problem in Windows gelesen welches sich um NUMA dreht. Ich konnte bisher keine näheren Informationen darüber finden. Es geht wohl darum das eine CPU einen Teil des RAM´s benötigt... Den RAM nutzt aber Windows z.B. gerne für sich selbst als Filecache etc. Insbesondere dann wenn eine Maschine schon länger läuft ist ggf. für die CPU kein RAM mehr verfügbar was zu sehr deutlichen Performanceeinbrüchen von 50% führt.

Ein RAM Cleaner soll das Problem beheben wenn man nicht neu starten möchte. Ggf. ist hier balooning auch eine Möglichkeit.

Wie auch immer, gerne würde ich hier das Thema mit den Spezialisten ein wenig diskutieren worum genau es überhaupt geht.

Ich halte das für sehr interessant.

Verfasst: 04.10.2010, 09:49
von irix
Dann bist du hier aber im falschen Forum und müsstest mal Microsoft fragen. Oder wolltest du Wissen ob VMware mit ESX(i) die gleichen Probleme hat?

Gruss
Joerg

Verfasst: 04.10.2010, 09:55
von eini
Ne ich denke nicht das VMWare die gleichen Probleme hat. Du hast aber Recht, ist eher ein MS Problem.

Aber dennoch würden mich Meinungen und Erfahrungen darüber auch hier interessieren.

Verfasst: 04.10.2010, 10:50
von Dayworker
Dann fang doch erstmal damit an und erzähl, welche c't das genau war.
Wenn ich das Word RAM-Cleaner nur höre, räufeln sich meine Fußnägel...

Verfasst: 04.10.2010, 11:02
von irix
Gemeint ist die gerade aktuelle und das Thema waren Probleme mit Kisten welche hohe Anzahlen von Cores haben und welche Probleme auftreten.

Gruss
Joerg

Verfasst: 04.10.2010, 11:08
von Dayworker
So habs selbst gefunden. Es ist der Artikel "Neue Hemisphären" aus c't 21/2010 Seite 142ff.
Wenn ich mich recht entsinne, macht der ESX(i) keinen eigenen Dateicache auf. Wozu auch, dafür ist ja das Storage verantwortlich und zum anderen macht das Cachen in einer virtualisierten Umgebung keinen Sinn. Der Cache ist in jedem Fall zu klein und wenn er ausreichend groß wäre, würde er auch wieder Performanceeinbußen bedeuten. Dann kann man das genauso gut auch gleich sein lassen. ;)


[add]
@eini
Ich würde mir an deiner Stelle darüber nicht den Kopf zerbrechen. Das sollen mal schön die Dart-Spieler aus Palo Alto machen...

Verfasst: 04.10.2010, 22:14
von Tschoergez
Hi!
Ich kenne den Artikel, war wieder mal einer der besseren in der c't :grin:

Beim ESX spielt das meist keine Rolle, da man da (sinnvollerweise) meist nur 1 oder 2 vCPU-VMs mit windows hat, und NUMA für den Gast keine Rolle spielt.

Der ESX selber ist (bereits seit Version 2.x übrigens) NUMA-aware, d.h. verteilt den Speicher einer VM möglichst in den gleichen NUMA-Node. Allerdings muss man bei der Planung der Server das berücksichtigen, und sollte die größte VM eben speichermäßig nur so groß machen, dass sie eben auch in einem NUMA-node platz hat. Näheres dazu:
Manage for Performance-Training bzw. Design Workshop :grin:
oder:
http://www.vmware.com/pdf/vsphere4/r41/ ... e_mgmt.pdf ab Seite 81.

Viele Grüße,
Jörg