Author: MaunoMato | Posted on: 5/22/2009 4:53:17 AM | Views : 246

We have asp.net 3.5 application that runs on iis 6 on win2k3 srv. But every X hour worker process recycles itself because it's memory maxes out.
Application is rathe simple, about 20 pages, and about 5-10 concurrent users.
I did dump with adplus.vbs, which showed I have over 72 MB of strings, and 12 MB of byte arrays. I think that's not normal.
Below are all 1 MB objects from dump:
66107c7c 63579 1017264 System.Web.UI.Pair 66102b90 12940 1035200 System.Web.UI.WebControls.Label 6610a8dc 13882 1166088 System.Web.UI.WebControls.TableCell 79332c4c 98927 1187124 System.Int32 6614009c 34401 1238436 System.Web.UI.EmptyControlCollection 79333054 30522 1709232 System.Collections.Hashtable 66103780 109845 1757520 System.Web.UI.StateBag 66101ffc 51735 1862460 System.Web.UI.ControlCollection 7a5ecac4 152325 3046500 System.Collections.Specialized.HybridDictionary 661 ...

Go to the complete details ...