| 

.NET C# Java Javascript Exception

4
Gegeben sei eine .NET-Webanwendung mit schlechtem Speicherverhalten, vielleicht auch Memory Leaks, die manchmal auftreten, sagen wir bei 1% der Nutzer.

Habe ich aktuell einen Server mit 16 GB RAM, kann ein "schlechter" Request den gesamten Speicher belegen und parallele Requests ausbremsen.

Bei PHP kann man ein Speicherlimit je Request festlegen (Share Nothing machts möglich). Das ist unter .NET wohl nicht so einfach.

Gibt es trotzdem eine Möglichkeit ein Memory Limit je Request zu definieren?
05.03.2015
kleffel 654 1 9
1 Antwort
0
Du kannst über den Application-Pool die gesammte Arbeitsspeichermenge festlegen die die Webinstanzen eines jeweiligen Pools verbrauchen dürfen. Sind die Limits erreicht, wird der Pool automatisch neu gestartet.

Hierzu kannst du auch einiges zu den Hintergründen und Funktionsweisen nachlesen: Memory Based Recycling in IIS 6.0
11.03.2015
Floyd 14,6k 3 9
Floyd 14,6k 3 9
Schon klar, aber das bezieht sich ja auf die gesamte Anwendung und nicht einen einzelnen Request. Out-of-the-box gibt es glaube ich kein Verhalten um meine Frage zu beantworten, aber vielleicht gibt es einen Trick?
kleffel 11.03.2015

Stelle deine .net-Frage jetzt!
TOP TECHNOLOGIES CONSULTING GmbH