 |
|
|
What are 'Concurrent Users'?
Why do you care?
How do you correlate
the business perspective of ‘Numbers of Visitors’ to the IT focused
requirements of ‘concurrent users’, ‘transactions per second’ or
‘volumes of data’?
Marketers and
company executives gauge the popularity of their e-businesses in terms
of ‘initial interest’, ‘unique visitors’, ‘annual footfall’
and ‘registered users’. Engineers work with technical data:
‘numbers of sessions’, ‘concurrent users’, ‘concurrent
connections’, ‘requests per second’ and ‘numbers of
sockets’.
Misinterpretation of
the requirements by the engineers, or of the expected capacity by the
business, can lead to incorrectly sizing the system. The results of
wrong sizing can be both very public and very expensive. To prevent such
misunderstandings the relationships between the business requirements
and the technical measurements must be analysed and understood.
Often the first areas
of confusion is an inconsistent use of terms:
| Hits |
The download
of a single file is a single hit. The download of a Web page
including two images will be 3 hits; 1 hit for the web page, and
2 additional hits for the image files. Total hits is an
indication of visitors, page views and data, it is not a
precise measurement of these.
|
| Page |
Web pages.
All documents, static & dynamic pages and forms.
|
| Visits |
The number
of user sessions. Each user session represents an individual
viewing the site. Visitors that are idle for longer than preset
limits are assumed to have ended their session. Visit counts may
include automated sessions such as search spiders and monitors.
|
| Unique
Visitor |
An
individual who visits the site more than once are counted only
the first time they visit (within a particular time period)
|
| Annual
footfall |
Total number
of visits per year.
|
| Registered
user |
The number
of visitors that have completed a registration procedure. May
include pre-registered visitors.
|
| Logged
on users |
Number of
visitors who have completed a logging in procedure. May be an
instantaneous measurement or cumulative.
|
| Concurrent
users |
Number of
visitors active on the site at a particular instant in time. A
dynamic measurement, often expressed as a peak or average.
|
| Transactions
per second |
Number of
events or actions being processed by the web site system within
1 second. A dynamic measurement, often expressed as a peak or
average.
|
| Bandwidth |
A dynamic
measurement of the amount of information that flows to and from
a web site system. The requests made on the system are called
inbound, the information sent by the system as outbound. Usually
measured as a peak or average. Also used as an estimation of the
capability of a network and it’s components. Expressed in bits
per second (bps) or Bytes per second (Bps).
|
| Data
volume |
A static and
cumulative measurement of bandwidth usage over time. Expressed
in Megabytes or Gigabytes. The size of a database may also be
expressed in data volume.
|
| Sockets |
Each
visitor creates socket connections to the web site server.
Web browser IE creates 2 sockets per session window and Netscape
4. The number of open sockets is a dynamic measurement of web
site server usage.
|
| Concurrent
connections |
Usually
refers to connections made to a database. Due to connection
pooling may not correlate directly to concurrent sessions. A
dynamic measurement.
|
| Requests
per second |
A dynamic
measurement of number of requests made to a web server within 1
second. Each ‘hit’ will make a request.
|
Further articles in this series will focus on the
relationship between the business and technical perspectives of web
application performance requirements & measurement.
Oct 2002
Subscribe to etest
associates newsletter for more articles like this one.

top
|
|
|

Services...
security
load/stress
performance
monitoring
browser
compatibility
system
testing
dispute
resolution
localisation
usability
functional
UAT
macromedia
zone
more...

Quick
links...
"We gained the complete trust of our clients
[ITV & Channel 4], both commercially and technically. etest
associates provided a comprehensive and professional service throughout,
and I would happily use them again in the future."
Adrian Pryce
Platforms Manager
I T N - New Media
"... highly knowledgeable
and credible experts on e-business testing methods, techniques, tools
and commercial realities."
Neil Thompson
Test Manager
Barclays
Business Internet Banking
"I found etest associates a very helpful
company in their responsive and flexible approach that kept pace with
the ongoing needs of our development programmes. They have been able to
provide a broad range of testing services some of which were very
specialised. When asked to recommend an independent testing company I
have no hesitation in suggesting etest associates."
Mark Cunningham
Project Manager
Force Solutions Group
more testimonials...
|