Moin moin,
wie einige sicher wissen, casht der Server 2008R2 von MS soviel RAM wie er nur kann. Das Ende vom Lied ist, dass man keinen freien RAM hat, der der vermeidlich freie RAM für zum cashen benutzt wird.
Jetzt habe ich aber ein Problem damit.
Ich nutze den Server als File/Streaming Server. Streame ich große Daten, so wird dieses "mangels" freien RAM total ausgebremst und die Datentransferrate geht in den Keller. Das gleiche Spiel gibt es auch auf meinen MS SQL Server.
Unter Server2008 gab es das Tool DynCash um genau hier dagegen zu wirken. Damit konnte man einstellen, dass max X MB des RAM zum cashen benutzt werden soll.
Dieses Tool funktioniert aber unter der R2 Version nicht mehr. Gibt es da was neues?
Und bitte keine Kommentare in Richtig das sei normal. Ja, ich weiß das ist normal. Und ja, ich will es nicht. Viele die einen SQL Server betreiben kennen das Problem. Server 2008R2 nimmt SQL die Luft aus dem Segel^^
Wie kann man da jetzt gegen wirken?
Superfatch ist deaktiviert über die Regestry. Aber das hat nicht geholfen.
Evtl kennt jemand die Lösung?
Gruß
Alex
+ Antworten
Ergebnis 1 bis 8 von 8
Thema: Server 2008R2 RAM Caching
- 07.02.12, 22:48 #1
Server 2008R2 RAM Caching
- 08.02.12, 19:13 #2Kapitän zur See
- Registriert seit
- 19.01.2007
- Beiträge
- 4.086
Nein ich kenne das problem nicht....noch die probleme (mssql server nimmt bei meinen installationen per standard was er bekommen kann, kann man ja einstellen was er minimal nehmen soll und auch sonst)
...was sagt denn der resource, alles im cache, standby, frei usw und wer belegt den speicher. Screenshot?
superfetch deaktivieren ist auch schwachsinn
- 09.02.12, 16:40 #3
Das ist aber eher nicht das Problem vom Server 2008R2, klar wird der RAM soweit wie möglich genutzt (inzwischen arbeitet das Windows Speichermanagement etwas wie das bei Unix/Linux). Aber sobald eine Anwendung ein Memoryset will bekommt sie das auch. Der Scheduler weisst dann den Speicher entsprechend zu. Ausser du hast zu wenig RAM in der Kiste...
Dieselfahrer und Stolz darauf 
Zitat von Nemesys
- 11.02.12, 13:10 #4
Hi,
leider ist es aber nicht so.
Kleines Beispiel an meinen Fileserver:
Nach einen Neustart habe ich ca 2,8GB RAM frei. Kopiere ich jetzt über Netzwerk Daten hin und her läuft alles super und hab sehr gute Datentransferraten.
Lasse ich nun das gute Stück ein paar Stunden laufen, cashed der Server den kompletten RAM, sodass ich unter dem Punkt: "Frei" ganze 2MB stehen habe. Kopiere ich jetzt Daten auf den Server und zurück sind meine Datentransferraten einfach nur grottig und bewegen sich im KB bereich. Und ja das gleiche passiert auch,wenn ich die gleichen Daten nehme
Und ne kleine Anmwrkung zum SQL, ja du kannst im MSSQL Server einstellen, wie viel RAM der SQL max nehmen darf usw, trozdem ändert sich aber nichts daran, dass Windows den restlichen freien RAM weg cashed.
Ich habe allerdings die Lösung dazu gefunden. Wenn jemand interesse hat, schreibe ich sie gerne auf
Gruß
Alex
- 11.02.12, 20:35 #5Kapitän zur See
- Registriert seit
- 19.01.2007
- Beiträge
- 4.086
naja sofern mal jemand über das problem fällt hilft es ihm bestimmt
mir ist das beschriebene problem aber bisher noch bei keinem 2008 r2 server aufgefallen (und das ist n guter 3 stelliger bereich)
- 18.05.12, 14:52 #6
Hallo, könntest du mir die Lösung schreiben ? Ich habe die thematik gerade bei einer etwas älteren Kiste (HP DL380 G5), die alle Speicherbänke schon voll hat, aber trotzdem alle 5 Tage stehen bleibt, weil der RAM-Speicher voll läuft. Auslagerungsdatei ist viel mächtiger als der RAM, doch das nützt nichts. U.A.w.g.
martinbest regards
mr
- 20.05.12, 20:43 #7
- 20.05.12, 21:19 #8
Mir ist das Problem bei unserem R2 Fileserver auch bekannt. Schau doch mal mit RAMMap, ob der verlinkte Artikel bei Dir zutrifft.
FullMetal Architect - The Blog | Memory Pressure on Windows Server 2008 R2 File Server due to System Cache

LinkBack URL
About LinkBacks
Zitieren

