1、事物通過率
事物通過率=成功事物數/總事物數,業界公認事物通過率標準為99.99%,但涉及到支付的,事物通過率一定要為100%
2、不建議使用lr自帶的監控功能
lr有提供apache、資料庫、linux等資源監控功能,但實際壓測時我們一般都都不會用到,壓測時我們只用lr看響應時間、tps,就足夠。如需監控資料庫等資源,我們會用其他更專業的工具來監控。
3、壓測最大tps方法
1)方法描述
剛開始用10-30加併發壓測,加壓穩定一段時間後再加壓,若tps上公升,則再穩定一段時間再加壓,若tps降低則穩定一段時間後減壓,如此,找出tps最大值()
2)舉例
初始10個vu,tps =100,目前10vu
加10個vu,tps=200,目前20vu
加30個vu,tps=600,目前50vu
加50個vu,tps=1000,目前100vu
加100個vu,tps=900,目前200vu
減50個vu,tps恢復1000,目前150vu
減25個vu,tps=1100,目前125vu
減10個vu,tps=1100,目前115vu
加5個vu,tps=1100,目前120個vu
4、壓力不變,隨時間變化tps變小,正常嗎
不正常,比如,程式只新增不刪除,導致新增完後,查詢越來越慢,tps越來越小
5、檢視壓測結果
壓測完成後,若直接點選壓測分析圖示,開啟的分析內容是空的,可直接雙擊開啟壓測結果檔案中的「res.lrr」檔案
若標準方差不大於8,用平均響應時間
若標準方差大於8,用90%響應時間
壓測和防止壓測方案
壓測 防止壓測方案 1.壓測 1 壓測工具 ab 2 壓測請求方式 get 3 壓測網域名稱 url 4 壓測方案 10萬請求,500併發 5 壓測指令碼 ab n 100000 c 500 url 6 展示壓測結果 從上面分析,10萬請求錯誤有 96881 次請求錯誤,基本上也就是很大的問題了 7...
壓測 mysql關閉連線 MySQL 壓測
mysqlslap iterations 100 create schema test query query.sql number of queries 20000 delimiter concurrency 100 3.2.2 網路引數問題 問題描述 使用mysqlslap 壓測某個語句,當併發...
Python併發 壓測http 壓測rpc
思路 啟動max workers個workers 執行緒 每個執行緒處理乙份輸入資料。如果自己統計,那還需要對下邊的指令碼進行擴充套件。如果搭配grafana等監控工具使用,那壓測指令碼只負責瘋狂發請求就好了。import concurrent.futures def parallel proces...