I would like to know the details about memory leakage, and how to check memroy leakage with this tool of .NET web based application? Please provide me the information about this ASAP.
If you know any good tool which can test the memory leakage of the .NET web based application, please send me that information also.
Any tool that can place a load on your server would be good.
What you need is:
Scripts that realistically exercise your application.
Performance Monitor running during your test.
Run your test for at least 1 hour and sometimes you even want to run it a whole day.
Stop the test, but keep the monitor running for quite some time more.
Analyze the monitored data. (Particularly the memory counters)
There are tools out there that enable you to check the code for any anomalies. IBM/Rational Purify is an example of that.
My strategy to detect memory leaks is the following:
Use a load, that keeps the CPU only at about 50% load, so the system can do its garbage collection. Some systems don't free allocated memory immediately while they are under full load but wait for a relaxation phase to clean up.
Run the test several hours and monitor the free memory and the allocated memory. Make sure the values are what you think. Not all systems report them equally.
Do not increase the number of users or change parameters during the test. It should be low stress over a long period.
If your memory goes to zero, you have propably detected a leak.
Another option is to use the SilkVision monitoring tool if you have it. Run your long term test and then let SilkVision gather the stats. SilkVision is a good investment especially if your shop is like mine and you don't get to performance test enough in pre production.
But in the end doesn't it all come down to BEER? Beer is the ultimate answer to all questions in the universe so yes the answer to your question is BEER.