473,732 Members | 2,217 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

How much memory SHOULD user pc need running asp.net app?

Hi. Yet another question.

We're running a new asp.net app off a production network server. The PC
is a PentiumII/III with 128MB of RAM.

When running the app, the memory uses read at about 190MB.

Just looking for some opinions. The app is not that complicated. Runs on
our internet. Some SQL db used and HTML docs are rendered using
XmlTransform class.

The memory hits 190 at the point the .net page is just sitting there
(just HTML at that point) with the user page inactive. The only app
running is IE5.5

My question is: how much memory is enough given the above? I'm a bit
surprised that it's such a memory hog. Some of the production PCs are a
bit older with 128MB but shouldn't that be ok given we're just running
IE and HTML (in effect). Or am I TOTALLY missing the boat here?
(admittedly not too technical when it comes to this)

TIA for comments/opinions/facts...
Kathy

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Nov 18 '05 #1
8 1461
Max
Pentium II or III ?? Think it's time to upgrade man that's like 5 year old
technology. You can build a new server about *20 times faster* than your
present system for about $600. lol!

-Max

"Kathy Burke" <ka**********@a ttbi.com> wrote in message
news:Ok******** ******@TK2MSFTN GP12.phx.gbl...
Hi. Yet another question.

We're running a new asp.net app off a production network server. The PC
is a PentiumII/III with 128MB of RAM.

Nov 18 '05 #2
Hi,

Is your production server configuration is 128 MB RAM?
If that is true, then u need increase ur RAM and Hard
Disk it atleast minimum needs 256 MB RAM and 40 GB of
hard disk with P4.

Regards
Mahesh ChandraMouli
Microsoft .NET MVP|MCAD
-----Original Message-----
Hi. Yet another question.

We're running a new asp.net app off a production network server. The PCis a PentiumII/III with 128MB of RAM.

When running the app, the memory uses read at about 190MB.
Just looking for some opinions. The app is not that complicated. Runs onour internet. Some SQL db used and HTML docs are rendered usingXmlTransform class.

The memory hits 190 at the point the .net page is just sitting there(just HTML at that point) with the user page inactive. The only apprunning is IE5.5

My question is: how much memory is enough given the above? I'm a bitsurprised that it's such a memory hog. Some of the production PCs are abit older with 128MB but shouldn't that be ok given we're just runningIE and HTML (in effect). Or am I TOTALLY missing the boat here?(admittedly not too technical when it comes to this)

TIA for comments/opinions/facts...
Kathy

*** Sent via Developersdex http://www.developersdex.com ***Don't just participate in USENET...get rewarded for it!
.

Nov 18 '05 #3
Sorry, wasn't clear enough! The server is fine. I'm asking about the
user pc memory. When run with only 128MB RAM, all kinds of problems with
session variables lost, etc. App runs fine on computers with 256MB.

My question is because we are running this in a manufacturing
environment. Just upgrading to new machines (there are quite a few) is
not an easy thing in this case (not my call, if you know what I mean...)
budget is tight, etc.

Anyhow, just wanted to know what a user PC running an intranet app with
maybe 15 itty, bitty session variables in play (single words not large
strings) REQUIRES in minimum RAM. Obviously, I suspect that 128MB is NOT
enough, but was wondering if it is JUST that issue or something else.

Thanks again,

Kathy

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Nov 18 '05 #4
I'm no expert here but assuming that most of the ASP.NET code runs on the
server (you don't have heap loads of client side JavaScript) then there
should be little or no impact on the client. Providing the client can use a
Browser then it should work fine. The whole idea behind this technology is
to move the workload onto the server so that virtually any client can handle
the job whether a new PC, an ancient PC mobile telephone or whatever. The
Session state will be used on the server and will have no impact on the
client memory.

Just as long as the PC runs a browser you should have no problems.

Martyn Fewtrell
mf*******@netwo rkclub.co.uk
"Kathy Burke" <ka**********@a ttbi.com> wrote in message
news:%2******** **********@tk2m sftngp13.phx.gb l...
Sorry, wasn't clear enough! The server is fine. I'm asking about the
user pc memory. When run with only 128MB RAM, all kinds of problems with
session variables lost, etc. App runs fine on computers with 256MB.

My question is because we are running this in a manufacturing
environment. Just upgrading to new machines (there are quite a few) is
not an easy thing in this case (not my call, if you know what I mean...)
budget is tight, etc.

Anyhow, just wanted to know what a user PC running an intranet app with
maybe 15 itty, bitty session variables in play (single words not large
strings) REQUIRES in minimum RAM. Obviously, I suspect that 128MB is NOT
enough, but was wondering if it is JUST that issue or something else.

Thanks again,

Kathy

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!

Nov 18 '05 #5
Thanks Martyn.

What would be considered "heaps" of client side javascript?

In this app, there is a "work instruction" page that loads xml
(XmlTransform class) which does contain quite a few button onclick
events (buttons are created via xsl stylesheet).

Does all the script reside in client memory? I thought it was still just
html test until run (with a button click, for example).

Thanks again.

Kathy

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Nov 18 '05 #6
Kathy,

Okay heaps of javascript would essentially be for the client facing
machines.
Consider this. I work for a bank and they have a need to constantly monitor
client interaction to keep session alive.
The app that was orignally designed used to javascript to capture all events
to reset the timer. If you use something like that... you need a good amount
of RAM and a half decent processor.atlea st 256 megs of ram and a PII 350
Mhz. (one such a spec the app registers atleast 50% processor usage on
client's machine due to intensive javascript)

Sever on the other hand is totally different. With ASP.NET whole lot of
processing is done on server side. All the session variables are stored in
memory on the server. So Consider the basic requriments for RAM
give aspnet_wp.exe the worker process atleast around 50 megs.
add the total size of all the session variables + the avg number of
concurrent users (each user has their own session)
if you dont have sufficient RAM then the pagefile on hdd is utilised and
that can cause slight sluggishness on server (ie slower response)
For a win2k server installation i would say atleast 256 Megs (after
harddening your box to reduce the memory used)

Hope this helps,

Regards,

HD

"Kathy Burke" <ka**********@a ttbi.com> wrote in message
news:%2******** ********@TK2MSF TNGP12.phx.gbl. ..
Thanks Martyn.

What would be considered "heaps" of client side javascript?

In this app, there is a "work instruction" page that loads xml
(XmlTransform class) which does contain quite a few button onclick
events (buttons are created via xsl stylesheet).

Does all the script reside in client memory? I thought it was still just
html test until run (with a button click, for example).

Thanks again.

Kathy

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!

Nov 18 '05 #7
Thanks HD. Server certainly has plenty of power. Problem seems to be
some of the older pc's on the mfg floor.

The javascript I'm using is only activated here and there to post data
to the server db via stored procs in business layer, etc. Example,
button onclick is a window.open event for a user input form which is
then posted to the server to save some simple data. I think I see what
you mean by more constant "checking" by the server on your app,
requiring javascript in play quite frequenty.

Thanks for the info. I guess I'll go test some more pc's and go from
there.

Kathy

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Nov 18 '05 #8
TURNS OUT TO BE A SIMPLE INTERNET EXPLORER SETTING. The temporary
internet files - settings - of the PCs that didn't work were set to
NEVER check for newer versions of stored pages...so my reloaded pages
with new variables never actually were there...ugh! Hope this helps
someone else some day. Make sure your user PCs are set to AUTOMATICALLY.

Thanks again for the replies.

Kathy

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Nov 18 '05 #9

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
2185
by: Dave 2 | last post by:
Yes, another memory limit question. Our PHP application is running with PHP 4.3.9 running in CGI mode under Windows IIS 5. When a user tries to download a file that is 'too large', the following error message (or one similar) is displayed. CGI Error The specified CGI application misbehaved by not returning a complete
3
3276
by: David Meier | last post by:
Hi, is it possible to get the environment variables for users other than the user that is currently executing the application? For example if I run a system service, how can the service find the SpecialFolder.InternetCache of a certain user? Thanks for input. Dave.
8
1851
by: Alphonse Giambrone | last post by:
I have a small asp.net web app running on a shared host. It uses a Jet (Access) database. I included a routine to compact the database when the application_event fires if it has not been compacted for a certain period of time. A compact must be done into a new file. In other words mydb.mdb compacts into mydb2.mdb. The original file (mydb.mdb) then gets deleted and mydb2.mdb is renamed to mydb.mdb. This routine works fine on another shared...
2
1267
by: Sameh Ahmed | last post by:
Hello there need to get the credentials under which the application is running. any ideas? Regards Sameh
1
1710
by: Jeff | last post by:
The Process class gives a lot of information. One piece it doesn't seem to give you though is what user a process is running under (unless I'm missing something here.) Does anyone have an idea on how to retrieve this information (by the API perhaps?) I've been trying to google for an answer, but haven't had any luck. Thanks, Jeff
5
1958
by: Al Dykes | last post by:
I've got a voting script that's a little too simple. I can vote as as many times as I can click on the link in my browser. I'n not trying to write an official voting system but I would like to do something as simple as catching the user's IP address and remembering it for a time interval. That has it's own problems, but it would at least prevent double clicks. I can get the IP #, but how do I store it on a server? I can do a flat file...
2
1550
by: spncc | last post by:
i'm making Form authenticate page to let the user first logon before using the application. However, like most security manner, the new user is needed to first logon and forced to change password before using the application. My problem is - When the user passed the authentication at logon page, we need to redirect them to change thier password. but anyway the user can type at the address bar to surf other pages on the application. What...
3
1243
by: tommahhh | last post by:
Hi, I was wondering if there was a way when the user clicks a button or image that a new window opens up, must that new window must be IE7, even if the user is running Mozilla or Safari. Basically I have a site that's optimized for IE7 and tells the user so, and when they click an image of the IE7 logo I want a new IE7 browser to open with my homepage. Any ideas? Thanks in advance. It doesnt have to be Javascript, but I'm guessing that...
26
2344
by: Ravindra.B | last post by:
I have declared a global variable which is array of pointers and allocated memory for each array variable by using malloc. Some thing similar to below... static char *arr; main() { int i;
0
9447
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
9307
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
9235
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8186
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6031
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4809
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3261
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
2721
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2180
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.