Problem statement
Garbage
collector is one real heavy task in a .NET application. And it becomes heavier
when it is an ASP.NET application. ASP.NET applications run on the server and a
lot of clients send requests to the server thus creating loads of objects,
making the GC really work hard for cleaning up unwanted objects.
Solution
Concurrent garbage collection
To overcome the above problem, server GC was introduced. In
server GC there is one more thread created which runs in the background. This
thread works in the background and keeps cleaning. objects thus minimizing the
load on the main GC thread. Due to double GC threads running, the main
application threads are less suspended, thus increasing application throughput.
To enable server GC, following to do
<configuration>
<runtime><gcServer enabled="true"/>
</runtime>
</configuration>
No comments:
Post a Comment