URL
clear input field
Host
clear input field
Test-point
dropdown
Select test-point here ..
icon AdvancedHosters.com TeleCity (Amsterdam, Netherlands)
icon AdvancedHosters.com Equinix (Ashburn, VA, USA)
icon AdvancedHosters.com Pilosoft (New York, USA)
icon Softec S.p.A. I.NET (Florence, Italy)
Max threads per host
Hide options ..
Link control
Bandwidth: Packet loss (%): Delay (ms): +
Rate control
Packets to send: Packets per second:
Options
Protocol: Type-Of-Service:
Support for
HTTP-compression: Keep-Alive: Referer:
HTTP-Auth
Login: Password:
DNS override
  • IP: Domain: +
Anti-bot protection
Start time (GMT)2009-10-21 08:36:00
Download time97 ms
Connects6
Requests10
Documents total size152 898 B
Headers total size3 866 B
Average download speed13 967 Kbit/s
LegendStateTotal time
queue 0.11 s 32%
resolve 0.1 ms 0%
connect 62 ms 18%
headers 0.13 s 38%
first_byte 7.1 ms 2%
body 31 ms 9%
ObjectsBytes
html1html46 350 B
image8image92 014 B
script1script14 534 B
Id Timings [Hide resolving] Type URL Size (bytes) HTTP Code
 
0
0.1
0.2
0.3
0.4
s
 
Headers Body
 
0
0.1
0.2
0.3
0.4
s
 
Total size of (headers) documents: (3 866)  152 898 bytes
1 html
HeaderValue
Cache-controlprivate
Content-length46350
Content-typetext/html
DateWed, 21 Oct 2009 08:36:00 GMT
ExpiresWed, 21 Oct 2009 08:36:00 GMT
Mkws09
ServerMicrosoft-IIS/6.0
Via1.1 MK-Juniper-DX1 (Juniper Networks Application Acceleration Platform - DX 5.3.7 0)
X-powered-byASP.NET
X-ua-compatibleIE=EmulateIE7
www.tesco.com/ 330 46 350 200
2 image
HeaderValue
Accept-rangesbytes
Cache-controlmax-age=10800
Content-length3739
Content-typeimage/png
DateWed, 21 Oct 2009 08:36:00 GMT
Etag"80595af7ae45ca1:f76"
Last-modifiedMon, 05 Oct 2009 11:28:31 GMT
Mkws27
ServerMicrosoft-IIS/6.0
Via1.1 MK-Juniper-DX2 (Juniper Networks Application Acceleration Platform - DX 5.3.7 0)
X-powered-byASP.NET
X-ua-compatibleIE=EmulateIE7
www.tesco.com/homepages/default/i/logoShadow.png 390 3 739 200
3 image
HeaderValue
Accept-rangesbytes
Cache-controlmax-age=10800
Content-length28890
Content-typeimage/jpeg
DateWed, 21 Oct 2009 08:36:00 GMT
Etag"07bb795bb41ca1:250f"
Last-modifiedWed, 30 Sep 2009 10:48:46 GMT
Mkws01
ServerMicrosoft-IIS/6.0
Via1.1 MK-Juniper-DX2 (Juniper Networks Application Acceleration Platform - DX 5.3.7 0)
X-powered-byASP.NET
X-ua-compatibleIE=EmulateIE7
www.tesco.com/homepages/default/i/categorySections.jpg 392 28 890 200
4 image
HeaderValue
Accept-rangesbytes
Cache-controlmax-age=10800
Content-length127
Content-typeimage/png
DateWed, 21 Oct 2009 08:35:59 GMT
Etag"06c25c9f231ca1:221b"
Last-modifiedThu, 10 Sep 2009 08:43:36 GMT
Mkws29
ServerMicrosoft-IIS/6.0
Via1.1 MK-Juniper-DX2 (Juniper Networks Application Acceleration Platform - DX 5.3.7 0)
X-powered-byASP.NET
X-ua-compatibleIE=EmulateIE7
www.tesco.com/homepages/default/i/overlay.png 389 127 200
5 image
HeaderValue
Accept-rangesbytes
Cache-controlmax-age=10800
Content-length11670
Content-typeimage/png
DateWed, 21 Oct 2009 08:35:59 GMT
Etag"8099b32ca251ca1:11cc"
Last-modifiedTue, 20 Oct 2009 16:27:11 GMT
Mkws09
ServerMicrosoft-IIS/6.0
Via1.1 MK-Juniper-DX1 (Juniper Networks Application Acceleration Platform - DX 5.3.7 0)
X-powered-byASP.NET
X-ua-compatibleIE=EmulateIE7
www.tesco.com/homepages/default/i/banners/34.collect.png 392 11 670 200
6 image
HeaderValue
Accept-rangesbytes
Cache-controlmax-age=10800
Content-length34853
Content-typeimage/jpeg
DateWed, 21 Oct 2009 08:36:00 GMT
Etag"0e4b7cd9f4dca1:139a"
Last-modifiedThu, 15 Oct 2009 14:00:08 GMT
Mkws07
ServerMicrosoft-IIS/6.0
Via1.1 MK-Juniper-DX2 (Juniper Networks Application Acceleration Platform - DX 5.3.7 0)
X-powered-byASP.NET
X-ua-compatibleIE=EmulateIE7
www.tesco.com/homepages/default/i/banners/34.wine.jpg 392 34 853 200
7 image
HeaderValue
Accept-rangesbytes
Cache-controlmax-age=10800
Content-length3507
Content-typeimage/jpeg
DateWed, 21 Oct 2009 08:35:59 GMT
Etag"0e8c26e6e51ca1:221b"
Last-modifiedTue, 20 Oct 2009 10:16:48 GMT
Mkws29
ServerMicrosoft-IIS/6.0
Via1.1 MK-Juniper-DX1 (Juniper Networks Application Acceleration Platform - DX 5.3.7 0)
X-powered-byASP.NET
X-ua-compatibleIE=EmulateIE7
www.tesco.com/homepages/default/i/right.top.jpg 391 3 507 200
8 image
HeaderValue
Accept-rangesbytes
Cache-controlmax-age=10800
Content-length3695
Content-typeimage/jpeg
DateWed, 21 Oct 2009 08:36:00 GMT
Etag"802f9b18644eca1:1254"
Last-modifiedFri, 16 Oct 2009 13:25:15 GMT
Mkws08
ServerMicrosoft-IIS/6.0
Via1.1 MK-Juniper-DX1 (Juniper Networks Application Acceleration Platform - DX 5.3.7 0)
X-powered-byASP.NET
X-ua-compatibleIE=EmulateIE7
www.tesco.com/homepages/default/i/right.middle.jpg 392 3 695 200
9 image
HeaderValue
Accept-rangesbytes
Cache-controlmax-age=10800
Content-length5533
Content-typeimage/jpeg
DateWed, 21 Oct 2009 08:36:00 GMT
Etag"802f9b18644eca1:f76"
Last-modifiedFri, 16 Oct 2009 13:25:15 GMT
Mkws27
ServerMicrosoft-IIS/6.0
Via1.1 MK-Juniper-DX2 (Juniper Networks Application Acceleration Platform - DX 5.3.7 0)
X-powered-byASP.NET
X-ua-compatibleIE=EmulateIE7
www.tesco.com/homepages/default/i/right.bottom.jpg 391 5 533 200
10 script
HeaderValue
Accept-rangesbytes
Cache-controlmax-age=10800
Content-length14534
Content-typeapplication/x-javascript
DateWed, 21 Oct 2009 08:35:59 GMT
Etag"8047b4582064c81:221b"
Last-modifiedThu, 31 Jan 2008 15:45:47 GMT
Mkws29
ServerMicrosoft-IIS/6.0
Via1.1 MK-Juniper-DX2 (Juniper Networks Application Acceleration Platform - DX 5.3.7 0)
X-powered-byASP.NET
X-ua-compatibleIE=EmulateIE7
www.tesco.com/js/utils.js 407 14 534 200
IP Host Resolve time Bytes Connects Requests Server software
212.140.185.254 www.tesco.com
0.1 ms 156 764 6 10 Microsoft-IIS/6.0

Request states description

Resolving hostname
To make a connection to some host, its domain name must first be resolved , i.e. converted to network IP-address. This process takes some time, thus adding more hosts to page may slowdown its loading.

Hint: You may avoid resolving delay, using IP-address instead of domain name.

Waiting other thread for host resolve
Requests in that state can not be processed because its IP-address is still not known, but resolving is already started.

Hint: Place URL where some domain name appears first in html-document as top as possible. You can even try to place URL to fake needless image in <HEAD> section, so browser will start resolving at early stage of page loading.

Request is waiting in queue
Usually, browsers do not begin to process http-request as soon as it is enqueued, preventing web-servers from overloading. There are per host limit of simultaneous connections, and total limit of all connections. These limits vary from browser to browser, and today are common values of 8-10 parallel requests per host and 32-128 total.

Hint: If you see that many requests spend much of its time in browser queue, you could consider increase number of hosts that will serve these requests. You even can create domain aliases which point to same IP and are served from the same directory, because browsers looks only on domain names, not its IPs when applying connect limits. But remember, that each additional domain will add corresponding resolving and connecting delays, so 3-6 such aliases are quite enough.

Connecting to server

Hint: Enable Keep-Alive feature on your web-server and keep number of different hosts low enough. Place your server closely to your customers, at least on the same continent. If you see that some connections takes abnormally long time, it may mean that server experience problems with accepting new connections.

Sending request and receiving http-headers from server
This stage reflects the time spent on delivering http-request to server and http-headers of response from server. It is usually equal to connect time, but there are many factors influencing how much time will be added to this: how fast server will accept new connections, how many different modules will be initialized before beginning to process the request, how long .php or .cgi application will initialize itself before preparing http-headers of response, how fast OS will fetch requested file from disk... Also you should remember that each http-request includes all domain cookies that has been set previously, which directly affects the size of http-request.

Hint: Don't compile/load needless modules into apache or php - they will consume resources even if they aren't used at all. Use appropriate software for each task - nginx or lighttpd for static content, apache without mod_ssl for dynamic content and separate apache with mod_ssl for secured pages. Keep size of cookies low to decrease size of http-request, don't use cookies if they aren't really needed, use session cookies instead of persistent cookies.

After headers received, waiting for document data
Usually web-server send data after http-headers without delay, but may be you will happen upon situation when web-application prepare http-headers much before page itself.
Receiving all document data
This is final stage and depends mostly on page size and network quality.

Hint: Compress your data. There are many tools which help to decrease the size of images and movies. Optimize html markup, clean css files, remove out comments from .html and .js files.

LegendState
Total time
queue 0.11 s 32%
resolve 0.1 ms 0%
connect 62 ms 18%
headers 0.13 s 38%
first_byte 7.1 ms 2%
body 31 ms 9%
LegendState
Total time
queue 0.11 s 32%
resolve 0.1 ms 0%
connect 62 ms 18%
headers 0.13 s 38%
first_byte 7.1 ms 2%
body 31 ms 9%