phoenix 併發壓測

2021-09-22 05:46:18 字數 741 閱讀 1718

測試環境 

2 cpu 40(邏輯)核

記憶體 62g

測試 sql

select "account_name" from f_fact_url_account_status where "account_id" ='465132133' limit 1;

select "account_name","account_id" from f_fact_url_account_status where "account_id" ='465132133' limit 1;

select * from f_fact_url_account_status where "account_id" ='465132133' limit 1;

select "account_id" from f_fact_url_account_status where "account_id" is not null group by "account_id" limit 1000;

600w 測試查詢 時間單位 ms

併發數結果集

乙個列兩個列

全部列

600w group by測試 時間單位 ms

併發數結果集

limit 10

limit 100

limit 1000

測試結論

在查詢測試中,以欄位取代 * ,可以大大提公升查詢效能

group by 的時候 限制查詢結果在1000條以內,單執行緒保持在毫秒級

Python併發 壓測http 壓測rpc

思路 啟動max workers個workers 執行緒 每個執行緒處理乙份輸入資料。如果自己統計,那還需要對下邊的指令碼進行擴充套件。如果搭配grafana等監控工具使用,那壓測指令碼只負責瘋狂發請求就好了。import concurrent.futures def parallel proces...

JMETER併發壓測

通過jmeter的命令列執行指令碼,實現多個使用者同時請求介面,實現併發 因為我希望同時壓測兩個介面,所以試了兩種方式來實現,目前好像兩種都可,如果出現了什麼其他錯誤歡迎指出 第一種 1.建立測試計畫 2.新增乙個執行緒組 3.新增乙個同步定時器 synchronizing timer 該定時器作用...

百萬併發壓測後續

檢視指定的埠 lsof i port 檢視所有埠 netstat aptn 通過lsof命令檢視某個特定的程序開啟的檔案數 lsof p 1296 wc l 獲取當前socket連線狀態統計資訊 cat proc net sockstat 獲取當前系統開啟的檔案控制代碼 sysctl a grep ...