Ich habe ein wirklich seltsames Problem mit einem .Net-Dienst.Multiprozessor und Leistung
Ich entwickelte einen Multithread-x64-Windows-Dienst.
Ich habe diesen Dienst in einem x64-Server mit 8 Kernen getestet. Die Leistung war großartig!
Jetzt habe ich den Dienst auf einen Produktionsserver (x64 - 32 Kerne) verschoben. Bei den Tests habe ich herausgefunden, dass die Leistung mindestens 10-mal schlechter ist als beim Testserver.
Ich habe viele Leistungsindikatoren überprüft, die versuchen, einen Grund für diese schlechte Leistung zu finden, aber ich konnte keinen Punkt finden.
Könnte ein GC-Problem sein? Haben Sie jemals ein solches Problem erlebt?
Vielen Dank im Voraus! Alexandre
Klären: Wenn Sie die Affinität festlegen, so dass es nur auf 8 Kernen auf dem großen Computer ausgeführt wird, funktioniert es immer noch schlecht? Wenn nicht, dann ist es wahrscheinlich Speicherkonflikt. – MichaelGG