对äºDBAæ¥è®²ï¼æ们é½ä¼åæ°æå¡å¨çæ§è½æµè¯ãæä¼ä»TPCçåºåæµè¯å
¥æï¼ä½¿ç¨HammerDBåæ´ä½æ§è½è¯ä¼°ï¼å身æ¯HammerOraï¼ï¼è·ååæ°æ®å¯¹æ¯ãå使ç¨DiskSpdé对æ§çæµè¯ç£çIOæ§è½ææ ï¼å身æ¯SQLIOï¼ï¼åå°SQLIOSIMæµè¯åå¨çå®æ´æ§ï¼åå°ostress并åååæµè¯ï¼å¯¹äºæ°æ®åºæå¡å¨è¿ç§»ï¼æ们è¿ä¼æ¶éååæ¾Profiler Traceï¼å¹¶æ¶éæé´å
³é®æ§è½è®¡æ°å¨å对æ¯ã
ä¸é¢æçéè°è°ä½¿ç¨HammerDBçTPC-Cæ¥åSQL Serveråºåæµè¯ã
èªå·±åè´è½½æµè¯ä»£ç å¾å°é¾
为äºæ¨¡ææ°æ®åºçè´è½½ï¼ä½ æ³è¦æå¤ä¸ªåºç¨ç¨åºç¨æ·åæ··åæ°æ®è¯»åçè¯å¥ãä½ ä¸æ³æ»æ¯å¯¹åä¸è¡æ´æ°ç¸åçå¼ï¼æè
åªæ¯éå¤æå
¥åçå¼ã
èªå·±å¨æ使ç¨PowershellãC#çè¯è¨åè´è½½æµè¯èæ¬ä¹ä¸æ¯ä¸å¯è½ï¼åªæ¯å¤ªæ¶èæ¶é´ï¼ä½ éè¦å建æè
æ¢å¤æ°æ®åºï¼å¹¶å对åºçæµè¯ã
å
è´¹èç®åçåæµSQL Serverï¼ä½¿ç¨HammerDB模æOLTPæ°æ®åºè´è½½
HammerDBæ¯ä¸ä¸ªå
è´¹ãå¼æºçå·¥å
·ï¼å
è®¸ä½ é对SQL ServerãOracleãMySQLåPostgreSQLçè¿è¡TPC-CåTPC-Håºåæµè¯ãä½ å¯ä»¥ä½¿ç¨HammerDBæ¥é对ä¸ä¸ªæ°æ®åºçæèæ¬å¹¶å¯¼å
¥æµè¯ãHammerDBä¹å
è®¸ä½ é
ç½®ä¸ä¸ªæµè¯è¿è¡çé¿åº¦ï¼å®ä¹ææºé¶æ®µï¼å¯¹äºæ¯ä¸ªè¿è¡çèæç¨æ·çæ°éã
é¦å
ï¼HammerDBæä¸ä¸ªèªå¨åéåï¼è®©ä½ å°å¤ä¸ªè¿è¡å¨ä¸å级å«çèæç¨æ·æ´åå°ä¸ä¸ªéå--ä½ å¯ä»¥ä»¥æ¤è·å¾å¨ä»ä¹çº§å«ä¸èæç¨æ·æ§è½å¹³ç¨³çç»ææ²çº¿ãä½ ä¹å¯ä»¥ç¨å®æ¥æ¨¡æç¨äºç¤ºèæç 究ç®ççä¸åè´è½½ã
ç¨äºSQL Serverä¸çHammerDBçä¼ç¼ºç¹
HammerDBæ¯ä¸ä¸ªå
费工å
·ï¼å®ä¹ææ访é®åå¿«éçå¯å¨åºåæµè¯å模æè´è½½çæ¹æ³ãå®çèªå¨ç¨åºç¹æ§ä¹æ¯çè¿è¡å·¥ä½è´è½½ç¸å½èªå¨ã
主è¦ç¼ºç¹æ¯å®æä¸ä¸ªå¦ä¹ æ²çº¿ãç¨æ·çé¢ä¸æ¯å¾ç´è§ï¼éè¦è±è´¹æ¶é´å»ä¹ æ¯ãåä½ ä½¿ç¨è¿ä¸ªå·¥å
·ä¸æ®µæ¶é´ä¹åï¼å°ä¼æ´å 容æã
HammerDBä¹ä¸æ¯è¿è¡æ¯ä¸ä¸ªåºåæµè¯ãå®ä¸è¿è¡TPC-Eåºåï¼ä¾å¦ï¼SQL Serveræ´çè¡·äºå½åæ´å
·åå±çOLTPåºåTPC-Eãå¦æä½ ç¨HammerDBè¿è¡ä¸ä¸ªTPC-Cåºåï¼ä½ åºè¯¥ç解å®ä¸è½ç´æ¥ä¸ä¾åºåæä¾çTPC-Cåºåç»æç¸æ¯è¾ãä½æ¯ï¼å®æ¯å
è´¹çãå¿«éçãæç¨çã
åºåæµè¯ä½¿ç¨æ¡ä¾
åºåæµè¯è´è½½ä¸è½ç²¾ç¡®æ¨¡æä½ çåºç¨ç¨åºçç¹ç¹ãæ¯ä¸ªè´è½½æ¯å¯ä¸çï¼å¨ä¸åçç³»ç»æä¸åçç¶é¢ã对äºå¾å¤ä½¿ç¨æ¡ä¾ï¼ä½¿ç¨é¢å®ä¹çåºåæµè¯ä»ç¶æ¯é常ææç,å
æ¬ä»¥ä¸æ§è½çæ¯è¾ï¼
å¤ä¸ªç¯å¢ï¼ä¾å¦ï¼æ§çç©çæå¡å¨ï¼æ°çèæç¯å¢ï¼
使ç¨åç§å ç´ çä¸ååæ¶ç¹ï¼ä¾å¦ï¼ä½¿ç¨å
±äº«åå¨åå
±äº«ä¸»æºèµæºçèææºçæ§è½ï¼
å¨é
ç½®æ¹åååçç¹
å½ç¶ï¼å¯¹ä¸ä¸ªæ°æ®åºæå¡å¨è¿è¡åºåæµè¯å¯ä»¥å½±åå
¶ä»SQL Serveræ°æ®åºæè
ç¸å主æºä¸å
¶ä»èææºçæ§è½ï¼å¨ç产ç¯å¢ä½ ç¡®ä¿æå®åçæµè¯è®¡åã
对äºèªå¦åç 究æ¥è¯´ï¼æé¢é
ç½®çè´è½½é常æ£ã
å¼å§ä½¿ç¨åºåæµè¯
ä½ å¯ä»¥ä»é
读HammerDBå®æ¹ææ¡£çâSQL Server OLTP Load Testing Guideâå¼å§ã
温馨提示:答案为网友推荐,仅供参考