亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

數據庫壓力測試思路

系統 2613 0

原文是E文,做一下翻譯并且提取一些重要的思路。

1.定義業務規格

  • What are your most critical business processes and how often are they processed (e.g. number of sales activities per day, number of client requests per day, etc.)
  • 最重要的業務流程是什么,使用頻率如何
  • What is regarded (required) as acceptable response times from the online application? How about reports?
  • 可以接受的在線應用程序的響應時間是多少,報告又如何
  • How much data must be kept available on the live database (over 1 month, 1 year, 5 years?). Can data be archived? How and when?
  • 數據在live數據庫中要保存多久,可不可以歸檔,如何歸檔,什么時候歸檔
  • How many concurrent application users are expected?
  • 并發的用戶數是多少
  • Are there periods of more than average usage? (E.g. Daily between 9:00 A.M. and 10:00 A.M. /yearly ’round about Christmas.) What business processes will be impacted the most?
  • 業務的高峰期在什么時候,那些流程會被影響
  • How much data latency is acceptable for reports?
  • 報表數據延遲,多少時間內可以接受
  • Etc.
  • 等等

2.分析業務

  • How many inserts/updates/deletes/selects will be performed on the most important database objects when the database is averagely stressed? How much when there is a period of more than average usage?
  • 在平均負載的情況下,在重要的數據庫對象中,有多少insert,delete,select會發生。在業務高峰期有是多少
  • How large will your database core objects become (over 1 month, 1 year, 5 years)?
  • 若干時間后,數據庫的核心對象會變得多大?
  • How many concurrent database users are expected? (This is not equal to application users if connection pooling is implemented.)
  • 數據庫的并發量是多大
  • What should be regarded as acceptable database response times? For online requests/for reporting requests?
  • 可以接受的數據庫響應時間是多少

3.定義磁盤子系統的需求

  • 可以使用sqlio 來測試 磁盤子系統
  • 也可以使用 SQLIOStress
  • 如何達到標準文章并沒有提及,可以根據業務繁忙時段,io的吞吐量也確定,多少才能滿足要求

4.為準備腳本

  • Ask a business user to perform a realistic work process as he would in real life situation, including realistic intervals between tasks.
  • 咨詢終端用戶實際工作流程,真實的工作狀況,包括任務之間的時間間隔
  • Trace this activity using SQLProfiler (only? textdata ?and? starttime ?are important)
  • 使用SQLProfiler跟蹤操作
  • Replace variables with placeholders for parameters that can be defined at random. (This is where you wanted all database interactions to be performed using stored procedures.)
  • 使用隨機數來代替用戶操作的變量
  • Add think times to the script.
  • 增加延遲
  • 相關的操作作者給出了代碼,可以參考原文

5.添加虛擬用戶

  • 相關的操作作者給出了代碼,可以參考原文

6.添加測試數據

  • 可以使用DTS或者SSIS初始化數據

7.監控

I cover this topic in my previous article on? Monitoring .

8.迭代測試

It is important to run multiple iterations using different parameter combinations but you also need to perform multiple iterations of the same scenario to avoid accidental external impact.

  使用不同的參數組合迭代測試十分重要,你也需要執行在同一個場景下執行迭代測試來避免意外情況的影響。

原文: SQL Server Monitoring in 8 Steps: Lessons From the Field ?- 02 Aug 2005

數據庫壓力測試思路


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久久久久久久久久福利观看 | 四虎影院国产 | 国产精品欧美一区二区三区不卡 | 成人xxxx| 男人天堂网在线观看 | 久久影院在线观看 | 97se综合| 久久久亚洲国产精品主播 | 亚洲精品98久久久久久中文字幕 | 四虎国产永久在线观看 | 国产手机在线精品 | 免费午夜剧场 | 美女被视频在线看九色 | 国产成社区在线视频观看 | 久久不卡一区 | 久久综合久久综合久久 | 精品日韩一区二区三区视频 | 97国产在线视频 | 国内精品日本久久久久影院 | 亚洲国产大片 | 国产成+人+综合+亚洲 欧美 | 无遮挡无遮挡91桃色在线观看 | 日本免费爱爱视频 | 操美女模特 | 午夜在线播放免费高清观看 | 久久一区二区三区不卡 | 99精彩视频| 久久蝌蚪| 香蕉亚洲 | 中文在线观看视频 | 一区二区三区免费在线视频 | 午夜999 | 女人18一级毛片免费观看 | 久草在线在线视频 | 欧美成人性毛片免费版 | 国产成年人在线观看 | 国产成人精品福利色多多 | 久久9966精品国产免费 | 国产视频一区在线观看 | 奇米影音四色 | 天天干天天操天天操 |