141-150、效能壓測-壓力測試-基本介紹、Apache JMeter安裝、JMeter在windows下地址佔用bug解決、堆記憶體與垃圾回收、jvisualvm使用、中介軟體對效能的影響、優化吞吐量
141、效能壓測-壓力測試-基本介紹
142、效能壓測-壓力測試-Apache JMeter安裝使用
1)下載
2)安裝
解壓zip包,找到bin/jmeter.bat,雙擊就行
設定中文
3)使用
模擬多個使用者訪問一個介面,來測試這個介面的效能如何
- 新增執行緒組
2.新增HTTP請求
3. 檢視測試指標,新增監聽器—觀察結果樹、彙總報告、聚合報告
調整微服務的虛擬機器引數
143、效能壓測-壓力測試-JMeter在windows下地址佔用bug解決
144、效能壓測-效能監控-堆記憶體與垃圾回收
IO密集型:網路IO、磁碟讀寫、資料庫讀寫、Redis讀寫
解決:加固態硬碟、加記憶體條、使用各種快取
CPU密集型:大量計算,排序,過濾等等,升級伺服器加cpu,還可以用多臺機器分擔cpu並行進行計算
需要監控:cpu,記憶體,執行緒
145、效能壓測-效能監控-jvisualvm使用
1)啟動工具
cmd 輸入 jconsole 進行啟動
cmd 輸入 jvisualvm 進行啟動
2)安裝外掛
開啟外掛中心
檢視本地jdk版本
注意點進去複製
3)使用外掛檢視GC情況
146、效能壓測-優化-中介軟體對效能的影響
1)監控docker映象中nginx的指標
docker stats
docker stats
2)jmeter測試nginx
聚合報告
4)jmeter測試閘道器
聚合報告:也是比較消耗cpu
5)jmeter測試簡單請求
6)jmeter測試閘道器+簡單請求hello
7)jmeter測試閘道器+簡單請求hello+nginx
8)總結
中介軟體越多,效能損失越大,大多都損失在網路互動
如何優化
- 優化中介軟體,讓中介軟體的吞吐量上去
- 傳輸效率上去,買更好的網路卡,使用更高的傳輸協議
147、效能壓測-優化-簡單優化吞吐量測試
1)jmeter測試首頁
2)jmeter測試三級分類
2)jmeter測試整個首頁,包含頁面中的其他請求,png等
3)開啟之前的jmeter
4)jmeter測試首頁,開啟themeleaf快取
5)jmeter測試首頁,開啟themeleaf快取、優化資料庫、關日誌
開啟themeleaf快取
日誌級別改為:error
新增索引
6)jmeter測試三級分類,開啟themeleaf快取、優化資料庫、關日誌
開啟themeleaf快取
日誌級別改為:error
新增索引
7)總結
148、效能壓測-優化-nginx動靜分離
1)將靜態資源放到nginx中,html/static目錄下
2)修改index.html
3)修改nginx配置檔案,gulimall.conf
149、效能壓測-優化-模擬線上應用記憶體崩潰當機情況
1)測試記憶體崩潰
2)修改記憶體
150、效能壓測-優化-優化三級分類資料獲取
1)獲取所有資料進行遍歷,不在遍歷去查詢資料庫,與資料庫頻繁互動
相關文章
- Jmeter效能測試 —— 壓力模式JMeter模式
- 效能壓力測試JMeter替代:LoadjitsuJMeter
- Apache下壓力測試工具ab安裝與使用Apache
- Jmeter 4.0壓力測試工具安裝及使用方法JMeter
- 介面效能測試 —— Jmeter併發與持續性壓測JMeter
- 效能測試--JMeter 主要元件介紹JMeter元件
- JMeter使用jar進行壓力測試JMeterJAR
- jmeter壓力測試報告 - DEMOJMeter測試報告
- 使用Jmeter進行RPC壓力測試JMeterRPC
- 效能測試:主流壓測工具介紹
- 效能測試工具 jmeter 原始碼剖析:jmeter 分散式壓測啟動過程JMeter原始碼分散式
- 網站效能壓力測試工具:Apache ab使用詳解網站Apache
- JMeter做效能測試(1)-效能壓測指令碼的生成以及完善和增強JMeter指令碼
- 記一次 JMeter 壓測 HTTPS 效能問題JMeterHTTP
- jmeter壓力測試實現負載均衡JMeter負載
- 軟體壓力測試怎麼做?出具壓力測試報告軟體測評中心測試報告
- Jmeter介面測試+效能測試JMeter
- JMeter分散式壓測/JMeter負載新增/jmeter負載均衡/jmeter Windows系統壓測負載新增JMeter分散式負載Windows
- 軟體測試--中介軟體介紹
- 軟體測試學習教程—Jmeter元件介紹(二)JMeter元件
- Jmeter效能測試簡單使用JMeter
- 軟體測評中心▏效能測試、壓力測試、負載測試有什麼區別?負載
- mysqlslap壓力測試介紹MySql
- 對node工程進行壓力測試與效能分析
- 壓力測試sysbench安裝及引數介紹
- Go 效能壓測工具之wrk介紹與使用Go
- oracle swingbench 壓力測試軟體安裝配置Oracle
- ActiveMQ壓力測試工具(emqtt_benchmark和jmeter)MQQTJMeter
- (一)效能測試(壓力測試、負載測試)負載
- 求助,jmeter 壓測 ,業務場景測試JMeter
- 效能工具之Jmeter壓測Thrift RPC服務JMeterRPC
- 效能工具之Jmeter壓測Hprose RPC服務JMeterROSRPC
- Taurus.MVC 效能壓力測試(ap 壓測 和 linux 下wrk 壓測):.NET 版本MVCLinux
- Jmeter——效能測試的認知以及思考bug(一)JMeter
- android效能評測與優化-記憶體Android優化記憶體
- JMeter效能測試工具使用入門JMeter
- Jmeter效能測試實戰JMeter
- 《軟體效能測試分析與調優實踐之路》(第2版) 讀書筆記(二)總體介紹(下)-真正從效能分析與調優來看效能測試筆記