1、填充測試資料比物理記憶體還要大,至少超過innodb_buffer_pool_size 值,不能將資料全部裝載到記憶體中,除非你的本意就想測試全記憶體狀態下的mysql效能。
2、每輪測試完成後,都重啟mysqld例項,並且用下面的方法刪除系統cache,釋放swap(如果用到了swap的話),甚至可以重啟整個os。
[[email protected]]# sync -- 將髒資料重新整理到磁碟
[[email protected]]# echo 3 >/proc/sys/vm/drop_caches -- 清除os cache
[[email protected]]# swapoff -a &&swapon –a
3、壓測結果除了tps/tpmc指標外,還應該關注壓測期間的系統負載資料,尤其是iops
、iowait
、svctm
、%util
、每秒i/o
位元組數(i/o吞吐)
、事務響應時間
(tpcc-mysql/sysbench
列印的測試記錄中均有
)。另外,如果i/o裝置能提供裝置級iops
、讀寫延時資料的話,也應該一併關注。
進行mysql壓力測試須要注意的幾點
1 填充測試資料比物理記憶體還要大,至少超過innodb buffer pool size 值,不能將資料所有裝載到記憶體中,除非你的本意就想測試全記憶體狀態下的mysql效能。2 每輪測試完畢後,都重新啟動mysqld例項。而且用以下的方法刪除系統cache,釋放swap 假設用到了swap的話 ...
Web測試需要注意什麼?
使用者介面測試包括 ui合理性測試 風格測試 內容測試 圖形測試 導航測試等。具體內容如下 ui合理性測試主要關注頁面元素布局是否合理 功能塊布局合理 功能塊分割線合理 頁面顏色搭配是否合理 字型大小是否合理等檢查。風格測試主要是檢查所有類似功能頁面的布局是否統 一 顏色搭配是否統 一 字型大小是否...
功能測試需要注意的地方
4.字串長度檢查 輸入超出需求所說明的字串長度的內容,看系統是否檢查字串長度。還要檢查需求規定的字串長度是否是正確的,有時候會出現,需求規定的字串長度太短而無法輸入業務資料。5.字元型別檢查 在應該輸入指定型別的內容的地方輸入其他型別的內容 如在應該輸入整型的地方輸入其他字元型別 看系統是否檢查字元...