473,513 Members | 2,270 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

ASP.NET performance benchmark

Hi,

We are building a portal web site using ASP.NET, the peak number of
users is expected to be around 1 million. Is there good information
about ASP.NET performance benchmark? Is there any recommendation like:
what would be a good size of a page, how large viewstate can be and
how many datagrid controls can be used on a single page and etc, while
ASP.NET is under heavy load?

Greatly appreciated for any comments/suggestions/information!
ke
Nov 17 '05 #1
2 2137
1 million/sec?
1 million/min?
1 million/day?
1 million/month?
1 million/year?

What kind of servers. You sound vague on what you have?

To give you a rough (ie educated guess) on recommended servers:

1 million/year - Workstation/Server
1 million/month - SCSI Server, Dual CPU, 4GB
1 million/day - "a Real server", ie 8-way, SCSI RAID 1/0, 8GB RAM , or a Sun
1 million/min - Cluster of Real Servers :)

Anyway I'm offtrack. For 1 mill/year I wouldn't worry much about cutting
down on the size of the the code. You much better off making the code
readable and easy to maintain.

For 1 mill/month, and a _great_ server you may get away with the stratagy
above. Otherwise I'd forgo the datagrid as it is bulky and resource hungry.
I'd go down the path of gettting the stuff myself and writing custom, quick
code. For that kind of deployment you can spend the extra time.

For anything less, I'd seriously consider something other than ASP.NET.
ASP.NET is really resource hungry compared to Perl, PHP, etc. The same can
be said to ASP and JSP to a lesser extent.

On a side note, if your talking about 1mill simultanious or 1mill/min and
you are asking this question, I would seriously get some outside help for
someone who knows what they are doing. No offence, but I would do the same
as I've never done something as crazy (?) as that :)

Robert

"ke zhang" <zh*****@yahoo.com> wrote in message
news:de**************************@posting.google.c om...
Hi,

We are building a portal web site using ASP.NET, the peak number of
users is expected to be around 1 million. Is there good information
about ASP.NET performance benchmark? Is there any recommendation like:
what would be a good size of a page, how large viewstate can be and
how many datagrid controls can be used on a single page and etc, while
ASP.NET is under heavy load?

Greatly appreciated for any comments/suggestions/information!
ke

Nov 17 '05 #2
Check out the design patterns and practices site at MS,
http://www.microsoft.com/resources/practices/

specifically the Architect Webcast on Improving .NET Applications
Performance and Scalability that is being held in a week or two, and the
Enterpise pattern
http://msdn.microsoft.com/practices/...se/default.asp

Howver, sounds to me like you are re-inventing the wheel. Portal server
2003 with the correct architecture should give you the scale you require out
of the box - if I was designing a portal based on asp.net then that would be
my first port of call.

--
Regards

John Timney (Microsoft ASP.NET MVP)
----------------------------------------------
<shameless_author_plug>
Professional .NET for Java Developers with C#
ISBN:1-861007-91-4
Professional Windows Forms
ISBN: 1861005547
Professional JSP 2nd Edition
ISBN: 1861004958
Professional JSP
ISBN: 1861003625
Beginning JSP Web Development
ISBN: 1861002092
</shameless_author_plug>
----------------------------------------------

"ke zhang" <zh*****@yahoo.com> wrote in message
news:de**************************@posting.google.c om...
Hi,

We are building a portal web site using ASP.NET, the peak number of
users is expected to be around 1 million. Is there good information
about ASP.NET performance benchmark? Is there any recommendation like:
what would be a good size of a page, how large viewstate can be and
how many datagrid controls can be used on a single page and etc, while
ASP.NET is under heavy load?

Greatly appreciated for any comments/suggestions/information!
ke

Nov 17 '05 #3

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

Similar topics

133
8425
by: Gaurav | last post by:
http://www.sys-con.com/story/print.cfm?storyid=45250 Any comments? Thanks Gaurav
18
8736
by: zebi | last post by:
hello, What's your opinion : The best type of temporary tablespace (DB2V7.2 SP 7 in AIX 4.3 / multiprocessor ) is DMS ou SMS ? Thanks ZEB
57
25469
by: Bing Wu | last post by:
Hi all, I am running a database containing large datasets: frames: 20 thousand rows, coordinates: 170 million row. The database has been implemented with: IBM DB2 v8.1
35
2798
by: sacha.prins | last post by:
Hi, I read a lot about DB2 INSERT performance here. I have a nice story as well. The thing is, I work on 2 installations of DB2 (on completely different locations) which run on different (but...
3
1144
by: Pete | last post by:
Hi, Amazing that noone has mentioned performance, especially since this is almost certainly the key reason that methods are non-virtual by default! Calling a virtual method is slower than...
25
1876
by: Daniel P. | last post by:
MS or anyone still claims that C# and VB.NET generate the exact same IL code? http://www.osnews.com/story.php?news_id=5602&page=3
22
2965
by: Michael Gorbach | last post by:
I was asked this summer to write a monte carlo code to simulation magnetic nanoparticles. For the nonphysicists, basicly it is a simulation where most of the time is taken up by looping through...
5
1591
by: Tom Gurath | last post by:
http://osnews.com/story.php?news_id=5602&page=2 This benchmark tests the Math & File I/O of 9 languages/run-times. Visual C++ (Version 7 - not managed) Visual C# gcc C Visual Basic.NET Visual...
6
1553
by: Marc Hoeijmans | last post by:
Can any one tell me if the performance in the 2.0 framework is improved? An 1.1 ASP.NET application performce bad once a moth we are thinking of upgrading 2.0, should this help ore is it more...
0
2246
by: Eric Davidson | last post by:
As part of my thesis for my MSc Course with the Open University UK, I need to collect various performance statics for IBM's DB2 database on Windows. To this end I have developed a performance...
0
7265
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
7171
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
7545
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...
1
7111
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...
0
7539
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
4751
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...
0
3240
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
3228
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
461
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...

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.