473,804 Members | 3,225 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 2147
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.goo gle.com...
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_auth or_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_autho r_plug>
----------------------------------------------

"ke zhang" <zh*****@yahoo. com> wrote in message
news:de******** *************** ***@posting.goo gle.com...
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
8612
by: Gaurav | last post by:
http://www.sys-con.com/story/print.cfm?storyid=45250 Any comments? Thanks Gaurav
18
8773
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
25533
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
2843
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 same generation) hardware. Benchmarking the disk throughput and CPU basically amounts to the same figures (+/- 10%).
3
1158
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 calling a non-virtual method. Objects with virtual methods also require more memory. Forcing programmers to use slower-than-necessary methods (even when there's clearly no purpose to it being virtual) is just poor design in a programming language. ...
25
1916
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
3007
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 each pair in an array of 500 or so particles, in order to calculate interaction potential. I wrote what i have so far in csharp because i wanted to learn it and though it would give me some good experience. I am now beginning to understand that .net...
5
1610
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 J# Java 1.3.1 Java 1.4.2
6
1563
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 likely thaht the architecture shopuld be reviewd.
0
2267
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 test script (DB2 pl/sql) and questionnaire to poll the DB2 database community; to see the viability in developing a generic relational database performance benchmark; that can be used during the database design phase of a project.
0
10589
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
10340
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...
0
10085
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 protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9161
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...
1
7625
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6857
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
5527
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 last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
4302
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
3
2999
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.