ASP .net on more than one processor

kaisersoze

Centurion
Joined
Aug 27, 2003
Messages
152
when asp .net application installed on dual processor or multi processor server the performance of the application is reduced.
Does anyone have idea on about the performance of the asp.net application when installed on multi processor server. Please any feed back is appreciated.
 
Without knowing any details about the application, what it does, disk subsystem, RAM, type of processor(s), hardware config, OS version, data storage and access techniques it is a bit difficult to say what the source of the problem is.

Has this application been run on a single cpu box before? If so I'm guessing it seemed to be faster - however what metrics are you using to determine performance? Are you doing any logging / performance monitoring? Has any other details changed?
 
PlausiblyDamp said:
Without knowing any details about the application, what it does, disk subsystem, RAM, type of processor(s), hardware config, OS version, data storage and access techniques it is a bit difficult to say what the source of the problem is.

Has this application been run on a single cpu box before? If so I'm guessing it seemed to be faster - however what metrics are you using to determine performance? Are you doing any logging / performance monitoring? Has any other details changed?

Application is a simple ASP.net web application with data transfer of less than million records, ram is 4 gb and 2 dual P4 processor running on windows 2003 server. Data accession is using ODBC.
When tested the same application on a single processor machine with almost same config but only difference is it is a single processor. the cpu utilization is 100% on a specific task. but the same task on multi-processor cpu box, the cpu utilization is "100% divided by number of processors". so, since the cpu utilization is 25% of cpu (100 divided by 4). It looks like the task is taking more time than a single processor machine.
 
Windows implements a SMP based system, this means a thread can be moved between CPUs by the scheduler - If a process is running at 100% cpu usage on a single cpu box then it will run at 100%. If it is split over 2 cpus then it will average 50% per cpu and so on. This doesn't mean it is taking any longer to execute just that it is no longer tied to a single cpu.
 
Back
Top