G
Guest
Hi All
we've developed (in C#, .NET 1.1) an application that is a server that performs user authentication and communicates with the outside world (the clients) via UDP
After few tests (3 remote client request for authentication every few seconds during about 12 hours) I've discovered that the memory allocation (according to GC.GetTotalMemory()) has reached ~200 MB. When the server started it was about 5 MB. Other monitoring applications show the same 200 MB growth
The serve runs multiple threads, contacting third party DB and performs crypto-functions
I've tried to run it without the DB, but the result is the same
We don't use any native calls and unmanaged code..
THE QUESTION
where should we look for some clue to the answer ? Is there some kind of "BoundsChecker" for .NET
Thanks in advance for any clue/pointer !!
Oleg
we've developed (in C#, .NET 1.1) an application that is a server that performs user authentication and communicates with the outside world (the clients) via UDP
After few tests (3 remote client request for authentication every few seconds during about 12 hours) I've discovered that the memory allocation (according to GC.GetTotalMemory()) has reached ~200 MB. When the server started it was about 5 MB. Other monitoring applications show the same 200 MB growth
The serve runs multiple threads, contacting third party DB and performs crypto-functions
I've tried to run it without the DB, but the result is the same
We don't use any native calls and unmanaged code..
THE QUESTION
where should we look for some clue to the answer ? Is there some kind of "BoundsChecker" for .NET
Thanks in advance for any clue/pointer !!
Oleg