- 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