‹¹‹è¯•æ–¹å¼åQ?br>3å°è®¡½Ž—机òq¶å‘模拟客户登陆åŠèŠå¤©ã€‚登陆包括查询与下è²å¥½å‹åˆ—表ã€å¥½å‹èµ„æ–™ã€ç¾¤¾l„列表ã€ç¾¤¾l„资料;èŠå¤©‹¹‹è¯•æ–¹å¼ä¸ºï¼Œæ¯ä¸ªæ¨¡æ‹Ÿå®¢æˆ·ç«¯æ¯1¿U’å‘好å‹åˆ—表ä¸çš„一个好å‹å‘é€ä¸€æ¡æ–‡æœ¬æ¶ˆæ¯ã€‚æ‰€æœ‰å¥½å‹æ¶ˆæ¯å‡ä¸ºæœåŠ¡å™¨è½¬å‘åQŒå› 为如果ä‹É用P2Pæ–¹å¼çš„è¯åQŒä¸€æ—¦P2P通é“建立åQŒæ•°æ®ä¾¿ä¸å†¾l过æœåŠ¡å™¨ï¼Œå¯¹IMæœåŠ¡å™¨çš„åŽ‹åŠ›ä¸äñ”生媄å“ï¼Œå› æ¤åQŒä¾¿æ²¡æœ‰‹¹‹è¯•P2Pæ–¹å¼ä¸‹çš„压力数æ®åQŒè€Œé€‰æ‹©‹¹‹è¯•æœåС噍è{呿–¹å¼ä¸‹çš„压力数æ®ã€?/p>
最¾lˆçš„‹¹‹è¯•¾l“果为:
æœåС噍è{呿¨¡å¼ä¸‹åQŒå¤§¾U¦èƒ½åŒæ—¶æ”¯æŒ3000人登陆,4865äººåŒæ—¶èŠå¤©ï¼ˆæœåŠ¡å™¨å´©æºƒå‰æœ€˜q‘一‹Æ¡è¯»æ•ŽÍ¼‰ã€?br>光登陆就‘…过2000åQŒä×o人éžå¸¸æ»¡æ„,而且4865äººåŒæ—¶èŠå¤©ï¼Œ˜q™è¿˜æ˜¯åœ¨æœªè¿›ä¸€æ¥ä¼˜åŒ–的情况下获得的数æ®ã€‚接˜q?000的数æ®ï¼Œä»¤äh很是高兴ã€?/p>
最åŽï¼ŒIMæœåŠ¡å™¨çš„æž¶æž„½Ž€˜qŽÍ¼š
采用4IOCP。其ä¸ä¸€ä¸ªTCP IOCP用作½Ž¡ç†å‘˜å®¢æˆïL«¯˜qžæŽ¥åQŒä»¥åŠå°†æ¥çš„æœåŠ¡å™¨èšåˆæ‰©å±•;一个TCP IOCPç”¨äºŽç”¨æˆ·å®¢æˆ·ç«¯ç™»é™†ç™»å‡ºï¼Œä»¥åŠæ•°æ®è¡¥åŒ…åQ›ä¸€ä¸ªUDP IOCP用于心蟩ã€P2P打洞处ç†ã€ä¸è½¬èŠå¤©çš„æ–‡å—消æ¯åQˆåŒ…å«ç³»¾lŸè¡¨æƒ…)åQ›ä¸€ä¸ªUDP IOCP用于ä¸è{èŠå¤©çš„éžæ–‡æœ¬æ•°æ®åQˆæ¯”如图åƒï¼‰ã€?个IOCP间的桥接åŠç³»¾lŸæ—¥å¿—ã€ç®¡ç†å‘˜æ—¥å¿—ã€ç”¨æˆäh—¥å¿—ã€æ’件日志å‡é‡‡ç”¨é˜Ÿåˆ—处ç†ã€‚ç³»¾lŸæ‰€æœ‰å†…å˜ä‹Éç”¨å‡æœ‰ä¸“é—¨çš„å†…å˜½Ž¡ç†å™¨è´Ÿè´£ç®¡ç†ã€‚至于UDPä¸ÞZ»€ä¹ˆä¹Ÿè¦é‡‡ç”¨IOCPåQŒåŽŸå› åˆ™æ˜¯ï¼Œè™½ç„¶æ™®é€šçš„UDPå·²ç»å¾ˆå¿«äº†ï¼Œä½†æ˜¯åQŒæ¯‹Æ¡å‘é€ï¼ŒæŽ¥æ”¶ä»å‡éœ€è¦é˜»å¡žç‰å¾…。虽然毋ơ阻塞的旉™—´å¾ˆçŸåQŒä½†¿U¯å°‘æˆå¤šåQŒåœ¨å¤§é‡˜qžæŽ¥çš„æƒ…况下åQŒä»ç„¶ä¼šæ¯”较å¯è§‚。而采用IOCPåQŒåˆ™ž®±æ˜¯ä¸ÞZº†¾lé‡å‡å°æ¯æ¬¡é˜Õd¡žçš„æ—¶é—´ã€?br>最åŽï¼Œå…³äºŽ¾pÈ»Ÿèµ„æºå 用åQ?br>CPUåQ?%-9%。å³ä½¿è¾¾åˆ?865ç”¨æˆ·åŒæ—¶åœ¨çº¿èŠå¤©åQŒCUPå 用率也一直处äº?%-9%
内å˜åQšIMæœåŠ¡å™¨åˆšåˆšå¯åŠ¨æ—¶åQŒå 用内å?M多,å½?865ç”¨æˆ·åŒæ—¶é‡‡ç”¨æœåС噍ä¸è½¬æ–¹å¼åœ¨¾U¿èŠå¤©æ—¶åQŒè¾¾åˆ?90Mã€?/p>
虽然˜q™äº›å·¥å…·¾l™æˆ‘们测试æœåŠ¡å™¨æ‰¿å—èƒ½åŠ›å¸¦æ¥æ–¹ä¾¿åQŒä½†æ˜¯å®ƒä»¬çš„å±å®³å´æ›´æ˜¯æƒŠäººï¼Œç”šè‡³äºŽåˆ©ç”¨éšä¾¿ä¸€¿U比较全é¢çš„‹¹‹è¯•工具ž®±å¯ä»¥å¯¹ä¸€å°å°åž‹çš„ WebæœåС噍å‘动ç¾é𾿀§çš„æ‹’ç»å¼æ”»å‡…R€‚䏋颿ˆ‘ž®±å¸¦å¤§å®¶åˆ©ç”¨å¾®èÊYçš„Web Application Stress˜q›è¡Œä¸€‹Æ¡Web压力‹¹‹è¯•åQŒå…¶ç›®çš„æ˜¯äؓ了让大家看到它的巨大å±å®³ã€?/p>
一ã€å·¥å…ïL®€å•介¾l?/strong>
Microsoft Web Application Stress Tool 是由微èÊY的网站测试äh员所开å‘,专门用楘q›è¡Œå®žé™…¾|‘站压力‹¹‹è¯•的一套工兗÷€‚é€è¿‡˜q™å¥—åŠŸèƒ½å¼ºå¤§çš„åŽ‹åŠ›æµ‹è¯•å·¥å…øP¼Œæ‚(zh¨¨n)¨å¯ä»¥ä‹É用少é‡çš„客户端计½Ž—机仿真大é‡ç”¨æˆ·ä¸Šçº¿å¯¹ç½‘ç«™æœåŠ¡æ‰€å¯èƒ½é€ æˆçš„媄å“,在网站实际上¾U¿ä¹‹å‰å…ˆå¯ÒŽ(gu¨©)‚¨æ‰€è®¾è®¡çš„网站进行如åŒçœŸå®žçŽ¯å¢ƒä¸‹çš„æµ‹è¯•ï¼Œä»¥æ‰¾å‡ºç³»¾lŸæ½œåœ¨çš„问题åQŒå¯¹¾pÈ»Ÿ˜q›è¡Œ˜q›ä¸€æ¥çš„调整ã€è®¾¾|®å·¥ä½œã€‚å°±æ˜¯å› ä¸ø™¿™äº›ç‰¹æ€§ï¼Œæ‰ä‹É它具备了D.O.S轰炸的功能ã€?/p>
ž®æ½Cºï¼šD.O.SåQˆæ‹’¾læœåŠ¡æ”»å‡»ï¼‰é€šè¿‡ä½¿ä½ çš„æœåŠ¡è®¡½Ž—机崩溃或把它压跨æ¥é˜ÀL¢ä½ æä¾›æœåŠ¡ã€‚ç®€å•æ¥è¯ß_¼Œž®±æ˜¯è®©ä½ 的计½Ž—机æä¾›å¯èƒ½å¤šçš„æœåŠ¡ä»Žè€Œä‹Éä½ çš„è®¡ç®—æœºé™·å…¥å´©æºƒçš„è¾¹ç¼˜æˆ–å´©æºƒã€?/p>
二ã€å·¥å…ïL®€å•设¾|?/strong>
打开Web Application Stress ToolåQŒå¾ˆ½Ž€‹z的一个页é¢ï¼ˆå¦‚图1åQ‰ï¼Œä¸Šé¢æ˜¯å·¥å…äh åQŒå·¦ä¸‹æ–¹æ˜¯åŠŸèƒ½é€‰é¡¹åQŒå³ä¸‹æ–¹æ˜¯è¯¦¾l†è®¾¾|®é€‰é¡¹ã€‚åœ¨å¯¹ç›®æ ‡WebæœåŠ¡å™¨è¿›è¡ŒåŽ‹åŠ›æµ‹è¯•ä¹‹å‰ï¼Œå…ˆå¯¹å®ƒè¿›è¡Œä¸€äº›å¿…è¦çš„讄¡½®ã€?/p>
å›?
1. åœ?#8220;settings”的功能设¾|®ä¸åQˆå¦‚å›?åQ‰ï¼Œä¸€ä¸ªæ˜¯Stress level (threads)˜q™é‡Œæ˜¯æŒ‡å®šç¨‹åºåœ¨åŽå°ç”¨å¤šž®‘线½E‹è¿›è¡Œè¯·æ±‚,也就是相当于模拟多少个客æˆähœºçš„è¿žæŽ¥ï¼Œæ›´åŠ å½¢è±¡çš„å°±æ˜¯è¯´è®„¡½®å¤šå°‘轰炸的线½E‹æ•°ã€‚一般填å†?500ï½?000åQŒå› 䏸™¿™ä¸ªçº¿½E‹æ•°æ˜¯æ ¹æ®æœ¬æœºçš„æ‰¿å—力æ¥è®„¡½®çš„ï¼Œå¦‚æžœä½ å¯¹è‡ªå·±çš„æœºå™¨é…¾|®æœ‰‘›_¤Ÿä¿¡å¿ƒçš„è¯åQŒé‚£ä¹ˆè®¾¾|®çš„‘Šé«˜åQŒè˜ªç‚¸çš„æ•ˆæžœ‘Šå¥½ã€?/p>
å›?
2.åœ?#8220;Test Run Time”䏿¥æŒ‡å®šä¸€‹Æ¡åŽ‹åŠ›æµ‹è¯•éœ€è¦æŒ¾l的旉™—´åQŒåˆ†ä¸ºå¤©ã€å°æ—¶ã€åˆ†ã€ç§’å‡ ä¸ªå•ä½¾U§åˆ«åQŒä½ æ ÒŽ(gu¨©)®å®žé™…情况æ¥è®¾¾|®å§åQ?/p>
3.其余的选项ä¸å¤ªé‡è¦åQŒè¿™é‡Œå°±ä¸å†‹¹ªè´¹½W”墨åQŒæœ‹å‹ä»¬å¯ä»¥è‡ªå·±ž®è¯•一下设¾|®ã€?/p>
三ã€åŽ‹åŠ›æµ‹è¯?/strong>
工具介ç»å®Œäº†åQŒä¸‹é¢æ¥å‡†å¤‡æ¡äšgåQšè¿™é‡Œä¸Žä¸€ä¸ªæœ‹å‹å•†é‡å¥½˜q›è¡Œ‹¹‹è¯•åQŒä»–æ˜¯å•æœÞZ¸Š¾|‘,机器é…置是CPU:Athlon XP2500+ã€å†…å?12MBã€ç¡¬ç›?0GB½{‰ï¼Œæœºå™¨é…ç½®˜q˜ä¸é”™ã€‚他在机器上安装了IISåQŒæž¶è®¾äº†ä¸€å°å¯¹å¤–çš„WebæœåŠ¡å™¨ï¼ŒW(xu¨¦)ebæœåŠ¡ä¸çš„½E‹åºæ˜¯åЍ¾|?7.0。我ž®±åˆ©ç”¨åŽ‹åŠ›æµ‹è¯•å·¥å…·å¯¹˜q™å°æœåŠ¡å™¨è¿›è¡Œæµ‹è¯•ã€?/p>
æ¥éª¤1åQšåœ¨å·¥å…·ä¸ç‚¹å³é”®åQŒé€‰æ‹©Add命ä×oåQŒå¢žåŠ äº†ä¸€ä¸ªæ–°çš„æµ‹è¯•é¡¹ç›®ï¼šNew scriptåQŒå¯¹å®ƒè¿›è¡Œè®¾¾|®ï¼Œåœ¨ä¸»é€‰é¡¹ä¸çš„serverä¸å¡«å†™è¦‹¹‹è¯•çš„æœåŠ¡å™¨çš„IP地å€ã€‚在下方选择‹¹‹è¯•çš„Web˜qžæŽ¥æ–¹å¼åQŒè¿™é‡Œçš„æ–¹å¼Verb选择 getåQŒpathé€‰æ‹©è¦æµ‹è¯•çš„Web™åµé¢è·¯å¾„åQŒè¿™é‡Œå¡«å†?Index.asp,å›_Ѝ¾|‘的首页文äšgåQˆå¦‚å›?åQ‰ã€?/p>
å›?
æ¥éª¤2åQšåœ¨“Settings”的功能设¾|®ä¸ž®†Stress level (threads)¾U¿ç¨‹æ•°è®¾¾|®äØ“1000。完毕åŽåQŒç‚¹å·¥å…·ä¸çš„ç°è‰²ä¸‰è§’按钮å›_¯˜q›è¡Œ‹¹‹è¯•åQˆå¦‚å›?åQ‰ã€‚测试完毕,½{‰å¾…æœ‹å‹æŠŠä“Q务管ç†å™¨ä»¥åŠ˜qžæŽ¥æŸ¥çœ‹çš„æˆªå›‘Ö‘˜q‡æ¥åQ?/p>
å›?
æ”Õd‡»å¼€å§‹åŽåQŒæœ‹å‹ä»Žä»ÕdŠ¡½Ž¡ç†å™¨ä¸å¯ä»¥çœ‹åˆ°CPU使用率已¾lè¾¾åˆ?00%åQŒæŸè€—率辑ֈ°æœ€å¤§ï¼ˆå¦‚图5åQ‰ã€‚在CMD½H—å£ä¸ä‹É用命令netstat -an,å¯ä»¥çœ‹åˆ°æˆ‘çš„IP地å€åœ¨æœ‹å‹æœåŠ¡å™¨ä¸Šçš„80端壘q›è¡Œäº†éžå¸¸å¤šçš„连接(如图6åQ‰ã€‚而且它的Web¾|‘ç«™å·²ç»æ‰“ä¸å¼€äº†ï¼Œæç¤º˜q‡å¤šç”¨æˆ·˜qžæŽ¥åQŒè¾¾åˆîCº†è·?D.O.Sæ”Õd‡»ä¸€æ ïLš„目的ã€?/p>
å›?
å›?
试想åQŒå¦‚果利用多å°è‚‰é¸¡å¯¹ä¸€å°æœåС噍˜q›è¡ŒW(xu¨¦)eb压力‹¹‹è¯•åQŒé‚£ä¹ˆå¯¹˜q™å°æœåС噍æ¥è¯´å°†æ˜¯ç™å¶ä¹‹ç¾ï¼Œæ‰€ä»¥æœ‹å‹ä»¬åœ¨ä‹É用它之å‰ä¸€å®šè¦æ…Žé‡è€ƒè™‘ã€?/p>
一�nbsp;使用VUGen录制脚本
1ã€æ ¹æ®åº”ç”¨ç¨‹åºæž¶æž„选择相应的å议。一般象B/S的程åºç”¨å•一的httpåè®®ž®±å¯ä»¥äº†ã€?
2ã€å¼€å§‹å½•åˆ¶ã€‚æ ¹æ®æ‰€é€‰å议的ä¸åŒåQŒå‡ºçŽ°çš„å¯¹è¯æ¡†ä¸ä¸åŒçš„。选择httpå议的è¯éœ€è¦å½•å…¥url地å€åQŒåœ¨˜q™æ¥å½•å…¥éœ€è¦æµ‹è¯•的地å€å¦?a >https://www.alipay3.netã€?
3ã€å½•制脚本:在一个脚本ä¸åQŒé»˜è®¤æœ‰ä¸‰ä¸ªåŠ¨ä½œåQšvuser_init Action vuser_end。通常把åˆå§‹åŒ–æ“作攑ֈ°vuser_initä¸ï¼Œå…·ä½“éœ€è¦æµ‹è¯•çš„æ“作攑֜¨Actionä¸ï¼Œvuser_endåŠ¨ä½œç›®å‰æ¥è¯´æ²¡æœ‰ä»€ä¹ˆç”¨å¤„。在创å¾äº¤æ˜“脚本ä¸ï¼Œéœ€è¦æµ‹è¯•çš„æ“ä½œåŒ…æ‹¬åˆ›å¾æ”¯ä»˜å®äº¤æ˜“ã€ä¹°å®¶ä»˜?g¨°u)ƾã€å–å®¶å‘è´§ã€ä¹°å®¶ç¡®è®¤æ”¶è´§ã€‚æ¯ä¸€ä¸ªæ“作都必须首先登陆æ‰èƒ½˜q›è¡Œã€?
4ã€æ·»åŠ äº‹åŠ¡ï¼šä¸ÞZº†ä½¿å½•制的脚本更易读,录制˜q‡ç¨‹ä¸è¦ä¸ºæ¯ä¸€ä¸ªç‹¬ç«‹çš„æ“ä½œæ·ÕdŠ äº‹åŠ¡ã€‚æ¯”å¦‚è¯´ç™»é™†ã€ä¹°å®¶ä»˜?g¨°u)ÆùNƒ½æ”‘Öœ¨ä¸€ä¸ªå•独的事务ä¸ã€‚特别注æ„ï¼Œå› äØ“æœ¬æ¬¡‹¹‹è¯•ç›®æ ‡æ˜¯æ¯¿U’内æ€Èš„交易敎ͼŒæ‰€ä»¥éœ€è¦åˆ†åˆ«ç»™æ¯ä¸€ä¸ªæµ‹è¯•脚本的Actionæ“ä½œéƒ½åŠ ä¸Šä¸€ä¸ªç»Ÿä¸€çš„äº‹åŠ¡ï¼Œå称都å«å?#8220;Action”åQŒä»¥ä¾¿è¡¡é‡æ˜¯å¦å¯ä»¥è¾¾åˆ°ç›®æ ‡ã€?
5ã€æ·»åŠ éªŒè¯ç‚¹åQšè„šæœ¬å½•åˆ¶å¥½åŽï¼Œåœ¨éœ€è¦çš„åœ°æ–¹åŠ ä¸ŠéªŒè¯ç‚¹ï¼Œæ¥æ£€‹¹‹è„šæœ¬æ˜¯å¦æ‰§è¡ŒæˆåŠŸã€‚ä»¥ç™»é™†æ“作æ¥è¯´åQŒåœ¨æäº¤ç™»é™†çš„脚本åŽé¢ï¼Œå›_‡»é¼ æ ‡åQŒé€‰æ‹©Insert—NewStepåQŒåœ¨å‡ºçŽ°çš„å¯¹è¯æ¡†ä¸é€‰æ‹©Web Checks—Text CheckåQŒè¿›è¡Œæ–‡å—验è¯ï¼ŒæŸ¥æ‰¾é€€å‡ø™¿™ä¸¤ä¸ªå—是å¦å‡ºçŽ°ã€‚å¦‚æžœå‡ºçŽ°å°±è¯´æ˜Žç™»é™†æˆåŠŸäº†ã€?
6ã€æ ¹æ®éœ€è¦å¯¹å˜é‡å‚数化:在登陆æ“作ä¸éœ€è¦å‚数化的值包括:URLåQŒç™»é™†å¸å—÷€ç™»é™†å¯†ç 。点å‡Õd·¥å…äh çš„Param List按钮å¯ä»¥åˆ›å¾å‚数。当新å¾ä¸€ä¸ªå‚æ•°åŽåQŒLR会在当å‰è„šæœ¬çš„ç›®å½•ä¸‹è‡ªåŠ¨åˆ›å¾ä¸€ä¸ªæ–‡ä»¶å˜æ”‘ւ数的倹{€‚我们ä¸è¦è¿™ä¸ªé»˜è®¤çš„æ–‡äšgåï¼ŒæŠŠæ‰€æœ‰å‚æ•°çš„æ–‡äšgå都修改ä¸?#8220;D:\LrData\Email.dat”[æ–‡äšg路径åŠå¿U°éƒ½æ˜¯å¯ä»¥æ‰‹å·¥ä¿®æ”¹çš„]åQŒè¿™æ ·å¯ä»¥åœ¨å¤šä¸ªè„šæœ¬ä¸å…±äº«ç›¸åŒçš„å˜é‡ã€?
a) urlã€ç™»é™†å¸å—÷€ç™»é™†å¯†ç :˜q™å‡ ä¸ªå‚æ•°éƒ½æ˜¯æ‰‹å·¥åœ¨LRä¸è¾“入,然åŽä¿å˜åˆ°æ–‡ä»¶ä¸ã€?
b) 交易åøP¼šåœ¨æŸ¥è¯¢äº¤æ˜“明¾l†è„šæœ¬ä¸åQŒä¼šéšæœºçš„é€‰å–100个交易查看其明细。这¿U情况下åQŒäº¤æ˜“å·ç›´æŽ¥ä»Žæ•°æ®åº“ä¸å–得比较方ä¾Ñ€‚但是必™åÕdœ¨æœ¬åœ°å®‰è£…oracle客户端。如果没有装oralce客户端,å¯ä»¥é¦–先登陆到PL/SQLä¸ï¼ŒæŸ¥è¯¢100个交易å·åQŒé€‰ä¸æŠŠæŸ¥è¯¢ç»“果,选择导出到CSVæ–‡äšgä¸ã€‚如下图åQ?
导出åŽï¼Œåœ¨LR䏿‰“å¼€Param ListåQŒé€‰ä¸äº¤æ˜“寂¿™ä¸ªå‚敎ͼŒç‚¹å‡»Edit With NotePad按钮åQŒæŠŠcsvæ–‡äšg的内å®ÒŽ(gu¨©)‹·è´åˆ°˜q™ä¸ªé‡Œé¢å›_¯ã€‚æ³¨æ„æ‹·è´å‰éœ€è¦ç”¨æ”¯æŒåˆ—编辑的文本工具打开csvæ–‡äšgåQŒåŽ»æŽ‰å‰åŽçš„引å·ã€‚ä¿å˜æ–‡ä»¶æˆåŠŸåŽåQŒåœ¨LRä¸å°±å¯ä»¥çœ‹åˆ°å¯¼å‡ºçš„交易å·äº†ã€?
7ã€åœ¨Vuserä¸è¿è¡Œè„šæœ¬ï¼Œ¼‹®è®¤è„šæœ¬å¯ä»¥æ£å¸¸˜q行ã€?
二ã€?nbsp; 使用Controller讄¡½®åœºæ™¯˜q›è¡Œ‹¹‹è¯•
1ã€åˆ›å»ºåœºæ™¯ï¼šç”׃ºŽæˆ‘们˜q™æ¬¡çš„æµ‹è¯•ç›®æ ‡æ˜¯ä»¥æ¯¿U’N个交易,所以选择åŸÞZºŽç›®æ ‡çš„åœºæ™¯ã€‚åˆ›å»ºåœºæ™¯çš„åŒæ—¶åQŒåŠ å…¥éœ€è¦æµ‹è¯•的脚本ã€?
2ã€å®šä¹‰æµ‹è¯•ç›®æ ‡ï¼š
åœºæ™¯åˆ›å¾æˆåŠŸåŽï¼Œå•击Edit Scenario Goals定义‹¹‹è¯•ç›®æ ‡ã€?
åœ¨è¿™ä¸ªå¯¹è¯æ¡†ä¸æ–°å»ÞZ¸€ä¸ªæµ‹è¯•ç›®æ ‡ï¼Œ¾cÕdž‹ä¸ºï¼šTransactions per SecondåQŒäº‹åŠ¡å¿UîCؓ我们¾lŸä¸€å®šä¹‰çš?#8220;Action”åQŒäº‹åŠ¡æ•°é‡æ ¹æ®éœ€è¦è®¾¾|®ã€‚Vuser的数é‡è®¾¾|®ä»Ž20åˆ?00ã€?
3ã€è®¾¾|®è¿è¡Œæ—¶é—ß_¼š
也是在Edit Scenario Goalsä¸ï¼Œå¯ä»¥è®„¡½®è¾‘Öˆ°ç›®æ ‡åŽå†˜q行多少旉™—´ã€?
4ã€Run-Time SettingåQ?特别注æ„)
在VuGenä¸ä¹Ÿæœ‰Run-Time SettingåQŒä½†æ˜¯åœ¨é‚£é‡Œè®„¡½®å¥½çš„傿•°ä¸ä¼šè¢«å¸¦åˆ°Controllerä¸ï¼Œéœ€è¦é‡æ–°è®¾¾|®ã€‚对æ¯ä¸€ä¸ªè„šæœ¬éƒ½éœ€è¦è®¾¾|®ã€?
a) Think TimeåQšè¿™ä¸ªé€‰äØ“Ignore think timeåQŒå¦åˆ™ç»“æžœä¸çš„事务å“应时间很大,包å«äº†è¿™ä¸ªæ€è€ƒæ—¶é—´ã€?
b) 打开验è¯ç‚ÒŽ(gu¨©)£€æŸ¥åŠŸèƒ½ï¼šåœ¨Preferences选项ä¸ï¼Œ¾l™Enable Image and text check打勾åQŒå¦åˆ™è„šæœ¬æ‰§è¡Œæ—¶ä¸ä¼šåŽÀL£€æŸ¥éªŒè¯ç‚¹çš„ã€?
c) 讄¡½®Actionçš„è„P代次敎ͼšåœ¨Run Logicä¸ï¼Œå•独讄¡½®è„šæœ¬ä¸æ¯ä¸ªåŠ¨ä½œçš„æ‰§è¡Œ‹Æ¡æ•°ã€‚例如在查询交易明细脚本ä¸ï¼Œéœ€è¦æ¨¡æ‹Ÿä¸€‹Æ¡ç™»é™†ï¼ŒæŸ¥è¯¢10‹Æ¡æ˜Ž¾l†çš„æƒ…况åQŒå°±éœ€è¦è®¾¾|®Action动作˜q代10‹Æ¡ã€?
5ã€æ·»åŠ éœ€è¦ç›‘æŽ§çš„æ€§èƒ½å‚æ•°
˜q™æ¬¡æˆ‘们‹¹‹è¯•çš„æœåŠ¡å™¨æ˜¯LinuxåQŒéœ€è¦å¾—到在å„ç§åŽ‹åŠ›ä¸‹æœåŠ¡å™¨çš„è´Ÿè½½æƒ…å†üc€‚Linuxçš„æ€§èƒ½å‚æ•°åœ¨åœºæ™¯ä¸æ²¡æœ‰é»˜è®¤è¢«ç›‘æŽ§ï¼Œæ‰€ä»¥éœ€è¦æ‰‹åŠ¨æ·»åŠ ã€‚è¦ç›‘控Linux的资æºï¼Œéœ€è¦åœ¨æœåŠ¡å™¨ä¸Š˜q行一个å«åšrstatd的进½E‹ï¼Œ˜q™ä¸ª˜q›ç¨‹å¯ä»¥ä»Žç½‘上下载。在æœåŠ¡å™¨ä¸Šå¯åЍ˜q™ä¸ª˜q›ç¨‹åŽï¼Œ
在测试场景ä¸åQŒæ‰‹å·¥å°†Available Graphsçš„UNIX Resources拖动到å³è¾¹çš„视图ä¸ï¼Œç„¶åŽå›_‡»åQŒé€‰æ‹©Add MeasurementsåQŒæ·»åŠ éœ€è¦ç›‘视的æœåС噍ã€?
图ä¸åQŒä¸Šé¢ä¸€ä¸ªAddæ·ÕdŠ éœ€è¦ç›‘视的æœåŠ¡å™¨ï¼Œä¸‹é¢çš„Addæ˜¯ç”¨æ¥æ·»åŠ éœ€è¦ç›‘è§†çš„å‚æ•°åQŒåŒ…括Average Load½{‰ç‰ã€?
6ã€è¿è¡Œåœºæ™¯ï¼Œä¿å˜æ‰§è¡Œ¾l“æžœ
˜q行æ—Óž¼Œéœ€è¦é€‰æ‹©˜q行¾l“æžœä¿å˜çš„èµ\å¾„åŠæ–‡äšg。这些结果文件å¯ä»¥åœ¨Analysis䏿Ÿ¥çœ‹ã€?
三ã€?nbsp; 查看˜q行¾l“æžœ
½W¬äºŒæ¥åœºæ™¯è¿è¡Œç»“æŸåŽåQŒé€šè¿‡èœå•Results—Analysis Results打开˜q行¾l“æžœã€?
在Analysisä¸ï¼Œé»˜è®¤æ˜„¡¤ºä»¥ä¸‹¾cÕdž‹çš„结果分æžå›¾ã€?
éœ€è¦æ‰‹å·¥æŠŠUnix资æºçš„图打开åQŒå•å‡ÖM¸Šå›¾ä¸çš„New GraphåQŒå‡ºçŽîC¸‹é¢çš„å¯¹è¯æ¡†ã€?
选择System Resources下的UNIX ResourcesåQŒå•击Open GraphåQŒå°±å¯ä»¥çœ‹åˆ°åœ¨åœºæ™¯ä¸æ‰€ç›‘视的å„ä¸ªæ€§èƒ½æŒ‡æ ‡çš„æ›²¾U¿å›¾äº†ã€?
点击ä¿å˜å¯ä»¥æŠŠç»“æžœä¿å˜äØ“*.lrr的文ä»Óž¼Œä¸‹æ¬¡å¯ä»¥ç›´æŽ¥é€šè¿‡Analysis打开ã€?
å››ã€?nbsp; 比较2‹Æ¡æˆ–者多‹Æ¡åœºæ™¯è¿è¡Œçš„¾l“æžœ
‹¹‹è¯•ä¸ï¼Œä¸ÞZº†æé«˜¾pÈ»Ÿçš„æ€§èƒ½åQŒä¼šä¿®æ”¹ä»£ç 或者更æ”ÒŽ(gu¨©)ž¶æž„,˜q™æ—¶å€™æˆ‘们需è¦å¯¹ä¿®æ”¹å‰åŽçš„场景è¿è¡Œç»“æžœè¿›è¡Œæ¯”è¾ƒï¼Œé€šè¿‡ä¸€äº›æ€§èƒ½æŒ‡æ ‡çš„æ›²¾U¿å›¾æ¯”较直观的了解系¾lŸçš„å˜åŒ–ã€?
在Analysisä¸ï¼Œé€šè¿‡èœå•File—Cross With Resultå¯ä»¥åˆåƈ¾l“æžœ˜q›è¡Œæ¯”较ã€?
通过Add按钮å¯ä»¥æ·ÕdŠ å¤šä¸ª*.lrræ–‡äšg˜q›è¡Œ¾l“果的比较,点OKåŽä¼šå‡ºçްå„个¾l“果的比较图ã€?