| Author | Messages | |
RamonLinan
Posts:0
 | | 02/15/2007 10:02 AM |
| Hi,
I have
a manager coming to me to ask me a question for which he wanted an immediate
response.
Can we
support 1000 users hitting theIIS at the same time?
What
are the parameters I should check to give him an answer? Bandwidth,
CPU,..
The
users are using a SharePoint basedapplication. I just
need a point where to start.
Thanks | | | |
| listmail
Posts:822
 | | 02/15/2007 5:31 AM |
| Go in a lab and set up exactly what the users will be doing
against that IIS Server and start testing, ramping up the test population all
along and looking at the loads generated and where your pinch points
are.
As stated, the question might as well have been, "My
manager wants to know how high is high, what do I say?". So basically the answer
is... it depends. Just some of the general purpose things you have to think
about for any question like this
What exactly does the app do?
What is the most intensive operation and what is the
percentage of hits that would cause that operation?
What resources does the app hit hardest? Memory, CPU, Disk,
Network?
What are the exact specs of the box and when will each of
the above mentioned resources saturate?
Are all components needed local or does it call out to
another server? If another server, you need to take into account its breakpoints
and the underlying communication channels as well.
Don't answer the questions here as it still isn't likely to
get someoneto be able to give any more of a definitive response. You need
to go into a lab and do scale testingor do what many companies do, just
toss it into production and wait for it to break. If you already have the app in
production and in use by a representative population, go dig out the last 3
months, 6 months, or 12 months worth of performance logs and try to match it up
to usage from your IIS logs. Watch for how the perf scales up next to the number
of users, you may be lucky and find that it is mostly a linear relationship but
that would be unlikely.
joe --
O'Reilly Active Directory Third Edition - http://www.joeware.net/win/ad3e.htm
From: ActiveDir-owner@mail.activedir.org
[mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of Ramon
LinanSent: Thursday, February 15, 2007 10:03 AMTo:
ActiveDir@mail.activedir.orgSubject: [ActiveDir] [OT] IIS 1000
users
Hi,
I have
a manager coming to me to ask me a question for which he wanted an immediate
response.
Can we
support 1000 users hitting theIIS at the same time?
What
are the parameters I should check to give him an answer? Bandwidth,
CPU,..
The
users are using a SharePoint basedapplication. I just
need a point where to start.
Thanks | | | |
| ken
Posts:171
 | | 02/15/2007 7:02 AM |
| Hi,
You really need a lot of clarification of what you are wanting
to do here.
When you say “users” and “at the same time”,
do you mean 1000 concurrent users (who may, or may not be making requests at
exactly the same time) or do you mean 1000 concurrent requests (which may be
from a far greater number of users).
In terms of straight HTTP requests – any modern hardware
can server 1000 concurrent requests for static files per second (provided you
have sufficient network bandwidth). The tricky bit comes in when your
application needs to do things dynamically, or connect to other servers
(database, directory, file server).
At that point you need to profile your application, and increase
the resources available (network, CPU, memory, number of nodes in your
farm/cluster) to scale the application. Certainly it is possible to handle thousands
of concurrent reqs/sec (and more) if you have sufficient resources and a well
architected application.
Cheers
Ken
From: ActiveDir-owner@mail.activedir.org
[mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of Ramon Linan
Sent: Friday, 16 February 2007 2:03 AM
To: ActiveDir@mail.activedir.org
Subject: [ActiveDir] [OT] IIS 1000 users
Hi,
I have a manager coming to me to ask me a question for which he
wanted an immediate response.
Can we support 1000 users hitting theIIS at the same time?
What are the parameters I should check to give him an answer?
Bandwidth, CPU,..
The users are using a SharePoint basedapplication.
I just need a point where to start.
Thanks | | | |
| RamonLinan
Posts:0
 | | 02/16/2007 9:26 AM |
| understood, thanks so much Joe! From: ActiveDir-owner@mail.activedir.org
[mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of
joeSent: Thursday, February 15, 2007 5:31 PMTo:
ActiveDir@mail.activedir.orgSubject: RE: [ActiveDir] [OT] IIS 1000
users
Go in a lab and set up exactly what the users will be doing
against that IIS Server and start testing, ramping up the test population all
along and looking at the loads generated and where your pinch points
are.
As stated, the question might as well have been, "My
manager wants to know how high is high, what do I say?". So basically the answer
is... it depends. Just some of the general purpose things you have to think
about for any question like this
What exactly does the app do?
What is the most intensive operation and what is the
percentage of hits that would cause that operation?
What resources does the app hit hardest? Memory, CPU, Disk,
Network?
What are the exact specs of the box and when will each of
the above mentioned resources saturate?
Are all components needed local or does it call out to
another server? If another server, you need to take into account its breakpoints
and the underlying communication channels as well.
Don't answer the questions here as it still isn't likely to
get someoneto be able to give any more of a definitive response. You need
to go into a lab and do scale testingor do what many companies do, just
toss it into production and wait for it to break. If you already have the app in
production and in use by a representative population, go dig out the last 3
months, 6 months, or 12 months worth of performance logs and try to match it up
to usage from your IIS logs. Watch for how the perf scales up next to the number
of users, you may be lucky and find that it is mostly a linear relationship but
that would be unlikely.
joe --
O'Reilly Active Directory Third Edition - http://www.joeware.net/win/ad3e.htm
From: ActiveDir-owner@mail.activedir.org
[mailto:ActiveDir-owner@mail.activedir.org] On Behalf Of Ramon
LinanSent: Thursday, February 15, 2007 10:03 AMTo:
ActiveDir@mail.activedir.orgSubject: [ActiveDir] [OT] IIS 1000
users
Hi,
I have
a manager coming to me to ask me a question for which he wanted an immediate
response.
Can we
support 1000 users hitting theIIS at the same time?
What
are the parameters I should check to give him an answer? Bandwidth,
CPU,..
The
users are using a SharePoint basedapplication. I just
need a point where to start.
Thanks | | | |
|
|