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 ...