First thing to check - that you are disposing all the disposable objects and 
are closing all those database connections, especially after converting 
datasets (a disconnected tech) to datareaders (a connected tech)

As for numbers it will range wildly depending on site use, type, etc 


-----Original Message-----
From: "Jan Limpens"<[EMAIL PROTECTED]>
Sent: 02/07/07 16:46:04
To: "ADVANCED-DOTNET@DISCUSS.DEVELOP.COM"<ADVANCED-DOTNET@DISCUSS.DEVELOP.COM>
Subject: [ADVANCED-DOTNET] Memory Usage Asp.net

Hi,

I developed an asp.net based eCommerce Website for a client of mine and it
is hosted at discount asp. The site is quite interactive, queries a database
a lot and uses ajax.asp.net to spice up interactivity.
The service suffers from a lot of restarts since discountasp enforces a
100mb per worker thread limit, when you top it, the service gets restarted.
When there is a lot of traffic on the site, this happens almost every other
minute and users see an unwelcoming "service unavailable" quite often.

Now I already tried to strip down memory usage, by eliminating almost all
session objects, by using datareaders instead of datasets and by by
employing a very disconnected, database based "state" architecture, but I
still cannot keep MB usage under 100mb.

So I am about to tell my client that he will need to move to a host, that
does not have such a strict memory policy, maybe a virtual host on a machine
with few users.

But to double check things: how does memory usage on your sites look like?
Could you check in Taskmanager, what asp net uses when you view a single
site, and the tell me, together with some info about the site's complexity?

I would be very glad, to have some numbers, that could tell me, if it's
really me, or if the host just is not thought for heavier usage.

Jan

===================================
This list is hosted by DevelopMentor  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com





-----Unmodified Original Message-----
Hi,

I developed an asp.net based eCommerce Website for a client of mine and it
is hosted at discount asp. The site is quite interactive, queries a database
a lot and uses ajax.asp.net to spice up interactivity.
The service suffers from a lot of restarts since discountasp enforces a
100mb per worker thread limit, when you top it, the service gets restarted.
When there is a lot of traffic on the site, this happens almost every other
minute and users see an unwelcoming "service unavailable" quite often.

Now I already tried to strip down memory usage, by eliminating almost all
session objects, by using datareaders instead of datasets and by by
employing a very disconnected, database based "state" architecture, but I
still cannot keep MB usage under 100mb.

So I am about to tell my client that he will need to move to a host, that
does not have such a strict memory policy, maybe a virtual host on a machine
with few users.

But to double check things: how does memory usage on your sites look like?
Could you check in Taskmanager, what asp net uses when you view a single
site, and the tell me, together with some info about the site's complexity?

I would be very glad, to have some numbers, that could tell me, if it's
really me, or if the host just is not thought for heavier usage.

Jan

===================================
This list is hosted by DevelopMentor  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

===================================
This list is hosted by DevelopMentor�  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to