進行mysql壓力測試須要注意的幾點

2021-09-07 11:33:45 字數 623 閱讀 2796

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的話 甚至...

mysql 壓力測試 golang 壓力測試

1.壓力測試 1.1.1.go怎麼寫測試用例 開發程式其中很重要的一點是測試,我們如何保證 的質量,如何保證每個函式是可執行,執行結果是正確的,又如何保證寫出來的 效能是好的,我們知道單元測試的重點在於發現程式設計或實現的邏輯錯誤,使問題及早暴露,便於問題的定位解決,而效能測試的重點在於發現程式設計...

使用ab進行壓力測試

ab是apache自帶的乙個很好用的壓力測試工具,當安裝完apache的時候,就可以在bin下面找到ab 1 我們可以模擬100個併發使用者,對乙個頁面傳送1000個請求 ab n1000 c100 其中 n代表請求數,c代表併發數 返回結果 首先是apache的版本資訊 this is apach...