- ARA Networks

Transcription

- ARA Networks
Yahoo KR Web Page Analysis
Time Period
Aug 1. 2008 ~ Aug 31. 2008
WindowsXP SP2, Internet Explorer version 6.x
Configuration
Analytical site : kr.yahoo.com
Compared site
- cn.yahoo.com
- www.yahoo.co.jp
Total site : This means the total 1100 site which is now being measured sites by
URL
503
Hits
Procedure
- Connects the corresponding web page in period of measurement duration with
periodic and measures
-Measures the URL not to move to different web pages when connect the
corresponding web page
- Removes local cache and measures once
- Measures by web browser without using Pipe lining
Object Server Time Summary
106.28
Static Object
98.06
26.51
21.47
420.71
Dynamic Object
2.97
16.86
20.46
116.43
Total Object
Cacheable Object
Non-cacheable
Object
Response time
Standard
Deviation (ms)
20.18
Average
Response
Time (ms)
25.72
Number
Download Size
(kbyte)
582.84
Static Object
2.79
31.77
67.45
1.82
Dynamic Object
2.47
13.52
17.76
46.04
Web Page Loding time Basic Transition
Web Page Loading time Analysis
Object Average Response time Analysis
Standard Diviation of Objcet Response Time Analysis
Average Loading Time Distribution Chart of Total Measurement
The average loading time of Yahoo KR is 1.149 seconds and belongs in top 17.9 percent.
Average loding time of web page is shorter, it is the faster web page.
Standard Deviation of Loding Time Distribution Chart for Total Measurement
The average loading time standard deviation of Yahoo KR is 2.261 seconds and belongs in top 29.1 percent.
Standard deviation is smaller, the web page loading speed is fixed and stable.
BPS Distribution Chart for Total Measurement Site
The BPS of Yahoo KR is 4.057Mbps and belongs in top 26.1 percent.
BPS is bigger, it is the faster web page.
Forecast Effect when use JAGUAR
1. Expectation effects of JAGUAR usage
1) Because response time of total objects is 2.771 seconds and response time of cacheable object of
them is 2.649 seconds, server's load is expected to reduce by 95%.
2. Object TTL Management using JAGUAR
1) Among cacheable objects that compose web pages, 0% of them did not have TTL are available to
manage through Jaguar.
Web Page Loding Time Analysis
1. Purpose of Analysis
1) Confirm how loading speed of site is stability through standard deviation of loding time.
(Standard deviation value is closer to '0', it means stable .)
2. Loading time Transition by Partition model
3. Each Section Time Basic Transition
4. Web Page Average Loding Time by Day
5. Web Page Average Loding Time by Time
6. Web Page Loding Time Distribution
Object Analysis
1. Purpose of Analysis
1) Dvide objects which are compose web pages into 'Cacheable object / Non-cacheable object',
'Dynamic object / Static object' and analyze component ratio.
2) Non-cacheable object does not use a cache and, generally the load of web server decreases and the
efficiency gets better
as much use as cacheable object.
3) Dynamic object is dynamically created on web server and, the load of web server increases as higher
dynamic object ratio among the objects which compose web page. Therefore, ratio of static object is higher,
he load of web server decreases generally.
4) Check response time of Static/Dynamic objects which compose web page and standard diviation then,
confirm how object reponse speed is stable . (Standard deviation value is closer to '0', it means stable.)
5) TTL Analysis
a) In case receive request for object or in case can avoid perfectly that send out request to origin server, the
cache will works in the best running condition.
b) if allocate TTL value of each object properly when the build site , the speed of site that user feels
improves so much caused the HTTP cache returns response insted of orignin server due to HTTP cache's best p
c) In case the cache returns response insted of origin server, the setver stability is increased due to the cache
d) The TTL value setting of almost all site were set to 'default' and, collective management of these objects
2. Object Average Response Time Analys
3. Standard Diviation of Objcet Response Time Analysis
4. Cacheable Object Percentage
Total object number of Yahoo KR(kr.yahoo.com) is 106 and, cacheable object of them are 101 (95.05%).
It spent 2.771 seconds for total Response time and, also spent 2.649(95.60%) seconds for cacheable object Response time of them.
5. Static Object Percentage
Total objcet number of Yahoo KR(kr.yahoo.com) is 106 and static object of these are 100(94.89%).
It spent 2.771 senconds for Response time of total object and, also spent 2.688 (96.99) seconds for Response time static object of them.
6. Cacheable Object TTL Distribution
7. Object Response Time Distribution
8. Static Object Maximum Response Time List
Host
activex.microsoft.com
adz.kr.yahoo.com
img.yahoo.co.kr
img.yahoo.co.kr
img.yahoo.co.kr
img.yahoo.co.kr
img.yahoo.co.kr
img.yahoo.co.kr
img.yahoo.co.kr
img.yahoo.co.kr
Response Cacheable Content
Size(Byte)
or Not
Time(ms)
/objects/ocget.dll
258
93
N
/adv/mktg/NE_module_temp_20080723_02.jpg
4,297
82
Y
/spirit/pyramid/2008/07/24/sc0b1_img2_1216876 56
1,670
Y
/spirit/pyramid/2008/07/30/sc0b1_img3_1217393 56
1,853
Y
/spirit/pyramid/2008/07/29/gl0a1_IMAGE2_12173 53
7,305
Y
/spirit/pyramid/2008/07/29/sc0b2_img8_1217319 52
1,434
Y
/home/2008/k_vdot.gif
474
44
Y
/spirit/pyramid/2008/07/23/sc0b4_img6_1216794 43
2,399
Y
/spirit/pyramid/2008/07/23/sc0b4_img7_1216793 40
2,355
Y
/spirit/pyramid/2008/07/30/infa2_txt0_121737997 37
4,049
Y
Uri
9. Dynamic Object Maximum Response Time List
Host
adz.kr.yahoo.com
adplus.oneplone.com
Uri
/adv/loadmovie/2008/kbcard
/NetInsight/text/yahoo/main
Response Cacheable Content
Size(Byte)
or Not
Time(ms)
260,494
45
Y
585
31
N
row.bc.yahoo.com
kr.yahoo.com
adz.kr.yahoo.com
adz.kr.yahoo.com
/b
/
/jscript/common/
/adv/kbstar/kbcard
17
0
0
0
N
N
Y
Y
423
46,400
22,435
782
Appendix
1. Terms
Terms
Definition
Local Cache
- The place where temporary stores data in users' PC when open the web site
Loding Time
- begine to search web page than complete using web browser
Non-cacheable
Object
- Clarified object that do not Cache in Response Header
- Expired object
Cacheable
Object
- Object that is not Non-cacheable object
- Object that possible to cache
- The ratio of cacheable object is higher, can improve cache performance
Dynamic Object
- Object that dynamically created on web server
- Object that the extention is PHP, JSP, JSD, ASP, ASPX, CGI, and HTC
Static Object
TTL
- Objet except the dynamic object
- Object that the extention is JPG, JPEG, BMP, PNG, GIF, JS, CSS, XML, WMA, WMV, ASF,
MPEG, MPG, SWF, TXT, DOC, PPT, HWP, PDF, HTML, HTM, ADS, and CAB
- Time until expiration of the object (Time to live)
1) If max-age is not set:
freshness life time = max-age
2) If max-age is not set and set expires:
freshness life time = expire date - current date
3) If max-age and expires are not set
TTL = Not set
4) If freshness life time is valid
a. If freshness life time is bigger than age:
TTL = freshness life time - age
b. If age is bigger:
TTL = Not set
2. Loding Time Division Model
Client Time
Except netwrok communication with DNS/Web Server, pure time to handle in client
Server Interaction Time
Server Interaction Time means time to handle communication with server and
netwrok and is consisted of one or more objet time.
Server Interaction Time means time to handle communication with server and netwrok and is
consisted of one or more objet time.
DNS Lookup Time Time that takes to get IP address by host name
Server Access TimTime that takes to connect web server and TCP
Time that takes to send HTTP request
Send Time
Time that takes to receice Req Ack from web server after browser sent request
Network Time
Response Time Time that takes to receice response for req after browser receiced Req Ack
Download Time Time that takes to complete object's download since browser received response
Object Time