pgbench壓測資料

2021-10-01 20:18:17 字數 798 閱讀 3070

今天我們來聊聊pgbench:

-r 在基準結束後,報告平均的每個命令的每語句等待時間(從客戶端的角度來說是執行時間)。

-j pgbench中的工作者執行緒數量,在多cpu機器上使用多於乙個執行緒會有用,客戶端會盡可能均勻地分布到可用的執行緒上,預設為 1。

-c 模擬的客戶端數量,也就是併發資料庫會話數量,預設為 1,其中 -c = -j *n。

-t 執行測試這麼多秒,而不是為每個客戶端執行固定數量的事務,-t和-t是互斥的。

pgbench -m ****** -n -p 1 -f /tmp/f4.sql -r -c 20 -j 4 -t 60 peiybdb

-m querymode

–protocol=querymode

要用來提交查詢到伺服器的協議:

******:使用簡單查詢協議。

extended使用擴充套件查詢協議。

prepared:使用帶預備語句的擴充套件查詢語句。

-n–no-vacuum

初始化以後不執行清理。

-p sec

–progress=sec

每sec秒顯示進度報告。該報告包括執行了多長時間、從上次報告以來的 tps 以及從上次報告以來事務延遲的平均值和標準偏差。如果低於限流值(-r),延遲會相對於事務預定的開始時間(而不是實際的事務開始時間)計算,因此其中也包括了平均排程延遲時間。

壓測和防止壓測方案

壓測 防止壓測方案 1.壓測 1 壓測工具 ab 2 壓測請求方式 get 3 壓測網域名稱 url 4 壓測方案 10萬請求,500併發 5 壓測指令碼 ab n 100000 c 500 url 6 展示壓測結果 從上面分析,10萬請求錯誤有 96881 次請求錯誤,基本上也就是很大的問題了 7...

redis資料遷移 壓測

redis port 是一組開源工具集合,主要用於 redis 節點間的資料庫同步 資料匯入 資料匯出,支援 redis 的跨版本資料遷移,工具集中包括以下工具 redis shake是阿里雲redis mongodb團隊開源的用於redis資料同步的工具。redis shake是我們基於redis...

壓測資料全記錄

mysql5.5原生版本,sync binlog 1000 innodb flush log at trx commit 2 1.死鎖檢測 壓測場景 乙個事務裡面先insert,再update,insert隨意,update對同一條記錄更新,併發128,迴圈10000次 壓測結果 關閉死鎖檢測tps...