473,387 Members | 1,771 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

WebServer to host ASP.NET applications

This is one of the fundamental questions I have. Would greatly
appreciate any response.

I have been using and still use IIS for hosting my ASP.NET
applications. As the size of the application grows and the number of
users accesing the application grows to lets say 100 or more, is IIS
still a good option or which are the other more powerful and scalable
options for servers available.

Thanks!
Sum

Mar 7 '07 #1
6 1323
IIS can handle millions of users.

Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
===================================
"Aspiring .NET Programmer" <ge********@gmail.comwrote in message
news:11**********************@s48g2000cws.googlegr oups.com...
This is one of the fundamental questions I have. Would greatly
appreciate any response.

I have been using and still use IIS for hosting my ASP.NET
applications. As the size of the application grows and the number of
users accesing the application grows to lets say 100 or more, is IIS
still a good option or which are the other more powerful and scalable
options for servers available.

Thanks!
Sum

Mar 7 '07 #2
Well, if microsoft.com is using IIS i think you started to worry a little
early about IIS ability to handle 100 users :)

George.

"Aspiring .NET Programmer" <ge********@gmail.comwrote in message
news:11**********************@s48g2000cws.googlegr oups.com...
This is one of the fundamental questions I have. Would greatly
appreciate any response.

I have been using and still use IIS for hosting my ASP.NET
applications. As the size of the application grows and the number of
users accesing the application grows to lets say 100 or more, is IIS
still a good option or which are the other more powerful and scalable
options for servers available.

Thanks!
Sum

Mar 7 '07 #3
Thank you guys!...Would the hardware cofiguration of the machine on
which IIS is running have an affect on the performance? Will a more
powerful machine with bigger memory and processing power perform
faster. How do we determine whats good enough??
The following question may be a little out of scope for this group but
its valid for large asp.net web applications so here we go..

My app sometime referes to SQL Server tables that has around 2 million
records in them. Even a simple statement like "select column1 from
table1, table2 where table1.id= table2.id and table1.id=XYZ" over two
such large tables causes the application to slowdown drastically and
sometimes timeout since the result set was not fetched in time. Again,
willl a more powerful machine give better performance? FYI: The same
sql statement takes something like 2 mins in the Query Analyzer.

Thanks!
Sum
On Mar 7, 4:31 pm, "George Ter-Saakov" <gt-...@cardone.comwrote:
Well, if microsoft.com is using IIS i think you started to worry a little
early about IIS ability to handle 100 users :)

George.

"Aspiring .NET Programmer" <getsuma...@gmail.comwrote in messagenews:11**********************@s48g2000cws.g ooglegroups.com...
This is one of the fundamental questions I have. Would greatly
appreciate any response.
I have been using and still use IIS for hosting my ASP.NET
applications. As the size of the application grows and the number of
users accesing the application grows to lets say 100 or more, is IIS
still a good option or which are the other more powerful and scalable
options for servers available.
Thanks!
Sum- Hide quoted text -

- Show quoted text -

Mar 8 '07 #4
"Aspiring .NET Programmer" <ge********@gmail.comwrote in message
news:11**********************@64g2000cwx.googlegro ups.com...
Thank you guys!...Would the hardware cofiguration of the machine on
which IIS is running have an affect on the performance? Will a more
powerful machine with bigger memory and processing power perform
faster.
Generally speaking, yes, though bigger and faster hard disk(s) will also
help too...
How do we determine whats good enough??
There's really no easy answer to this one - however, this wouldn't be a bad
place to start:
http://www.microsoft.com/downloads/d...DisplayLang=en
My app sometime referes to SQL Server tables that has around 2 million
records in them. Even a simple statement like "select column1 from
table1, table2 where table1.id= table2.id and table1.id=XYZ" over two
such large tables causes the application to slowdown drastically and
sometimes timeout since the result set was not fetched in time. Again,
willl a more powerful machine give better performance? FYI: The same
sql statement takes something like 2 mins in the Query Analyzer.
This begs the obvious question: are your tables properly indexed? *Storing*
2 million records will not phase SQL Server one bit. However, if you're
trying to *fetch* 2 million records from your database to your webserver,
then you really need to rethink your application...
Mar 8 '07 #5
On Mar 8, 2:17 pm, "Mark Rae" <m...@markNOSPAMrae.comwrote:
"Aspiring .NET Programmer" <getsuma...@gmail.comwrote in messagenews:11**********************@64g2000cwx.go oglegroups.com...
Thank you guys!...Would the hardware cofiguration of the machine on
which IIS is running have an affect on the performance? Will a more
powerful machine with bigger memory and processing power perform
faster.

Generally speaking, yes, though bigger and faster hard disk(s) will also
help too...
How do we determine whats good enough??

There's really no easy answer to this one - however, this wouldn't be a bad
place to start:http://www.microsoft.com/downloads/d...D=e2c0585a-062...
My app sometime referes to SQL Server tables that has around 2 million
records in them. Even a simple statement like "select column1 from
table1, table2 where table1.id= table2.id and table1.id=XYZ" over two
such large tables causes the application to slowdown drastically and
sometimes timeout since the result set was not fetched in time. Again,
willl a more powerful machine give better performance? FYI: The same
sql statement takes something like 2 mins in the Query Analyzer.

This begs the obvious question: are your tables properly indexed? *Storing*
2 million records will not phase SQL Server one bit. However, if you're
trying to *fetch* 2 million records from your database to your webserver,
then you really need to rethink your application...
Thanks for your reply! I will take a look at that tool you suggested.

There are two extremes of the resultset we expect from the tables.

1) Fetch just a few records out of the 2 millon records that satisfy a
certain criteria (where clause) after a join operation among large
tables and display in a DataGrid.

2) Get all the records from 2 tables with 2 million records each and
have some relationship associated with them without any where clause
and populate the same DataGrid.

Its basically a search module where the user is given 5 parameters to
fillin their search criteria. If the user want to just get all the
records he doesnt provide any search criteria and clicks on search.
This seach needs to access these huge tables.

In both cases there is obviously a join operation on 2 large tables.
It takes around 2-3 mins for such a query to run even in SQL Server
Query Analyzer or Enterprise Manager. How do we improve this in the
first place? If we just look at the first scenario for now, there isnt
a problem with loading large amount of data into the webserver since
we are only fetching a few(10 records for eg.) records and only those
would be loaded into the webserver.

Thanks for ur time.

Sum.



Mar 8 '07 #6
"Aspiring .NET Programmer" <ge********@gmail.comwrote in message
news:11**********************@h3g2000cwc.googlegro ups.com...
Thanks for your reply! I will take a look at that tool you suggested.
It's not the most sophisticated stress-test tool available, but it's free,
and is made by the people who wrote the server software in the first
place... :-)
2) Get all the records from 2 tables with 2 million records each and
have some relationship associated with them without any where clause
and populate the same DataGrid.
To my mind, that is utter lunacy on a web app... What on earth do yon need
to display 2 million records on a web page for...?
In both cases there is obviously a join operation on 2 large tables.
It takes around 2-3 mins for such a query to run even in SQL Server
Query Analyzer or Enterprise Manager.
Post your SQL...
Mar 8 '07 #7

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

Similar topics

12
by: Ann Marinas | last post by:
Hi all, I would like to ask for some help regarding separating the asp.net webserver and the sql server. I have created an asp.net application for a certain company. Initially, we installed...
7
by: TCDolphin. | last post by:
Hi everyone, I'm currently developing an intranet application for a company and I have an informative question about the webserver. Before users can access a certain webpage they must identify...
0
by: Howard Kaikow | last post by:
When creating a COM add-in, the Extensibility wizard allows us to choose the host applications. It seems that the needed registry keys for those host applications are then included in the...
3
by: armando perez | last post by:
Hi, this is my first time here, but I was looking for something that may help me, and still, I haven't found something to use. I'm using a website made in .NET with C#, when I'm running my site...
2
by: ¥|¥J | last post by:
Dear all, Please help~~ I have a problem in connecting my new FC5 webserver (apache 2.2 + php 5.1.4) to a few database servers through the PHP scripts (RH9, FC2, FC3). I have set host...
17
by: Flic | last post by:
Is this possible? I know about a bit about ODBC and found how to import an ODBC database stored on the computer, however I am after accessing an SQL database stored on a webserver. I'd like to...
2
by: softbreeze | last post by:
Operating systems: Windows 2003 Enterprise ASP.Net 2.0, IIS 6.0, *** SMTP is not installed *** I have a corporate network that has an SMTP server (10.254.3.30) on it. I have a subnet (10.5.42.0)...
1
by: swissclash79 | last post by:
Good morning everybody I have a question regarding configuring mappings in the development webserver. I am currently implementing a proxy server that is lied between the clients and a customer's...
0
by: =?Utf-8?B?VGhvbWFzIFR1dGtv?= | last post by:
An ASP.NET web project has recently began crashing WebDev.WebServer.exe with a System.Runtime.InteropServices.SEHException. The EventLog for the crash looks like this: Application ID:...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
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
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,...
0
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...

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.