效能測試報告

2021-09-21 06:12:30 字數 2805 閱讀 6261

1      專案介紹... 3

1.1      測試目的... 3

1.2      縮略語和術語說明... 3

1.3      測試環境配置... 3

2      效能測試工具... 4

3      效能測試方案... 4

3.1      系統壓力測試... 4

3.1.1      系統壓力測試操作步驟... 4

3.1.2      測試通過標準... 4

4      效能測試資料分析... 5

4.1      系統壓力測試報告... 5

4.1.1      系統壓力測試併發數配置... 5

4.1.2      tps. 5

4.1.3      聚合報告... 6

4.1.4      事務響應時間... 6

4.1.5      伺服器監控資料... 6

5      測試結論... 7

專案介紹

測試目的

保證***服務能滿足生產的業務壓力需要。

ss -lnt|grep 9587

listen     0      1024         *:9587                     *:*

伺服器相關配置

linux核心版本

uname -a

linux **** 3.10.0-693.5.2.el7.x86_64 #1 smp fri oct 20 20:32:50 utc 2017 x86_64 x86_64 x86_64 gnu/linux

邏輯cpu核數

cat /proc/cpuinfo| grep "processor"| wc -l

8記憶體資訊

cat /proc/meminfo

memtotal:       32781240 kb

效能測試工具

jmeter、nmon等

效能測試方案

系統壓力測試

系統壓力測試是逐步增加系統負載,測試系統效能的變化,並最終確定系統可以最大可承受多大的負載。

系統壓力測試操作步驟

編寫效能測試指令碼

利用測試指令碼,併發測試

測試執行:採用階梯方式,逐步增加併發使用者數,直至在某乙個併發使用者數增加後tps達到峰值。即找到拐點,獲取拐點的負載資料,就是系統可承受的最大負載。

監控伺服器資料

測試通過標準

系統資源消耗

伺服器cpu佔用率<70%

事務通過率》99.9%

最大負載

最大tps可滿足生產環境的需求

效能測試資料分析

系統壓力測試報告

系統壓力測試併發數配置

圖一從100個併發數往上增加,每60秒後增加100個併發數,直到增加到4000個併發數為止停止測試。呈乙個梯度增加併發數(執行緒數)的趨勢。

圖二通過圖二可以看到tps隨著併發數的增加,呈現下降的趨勢。紅色線為通過事務數,綠色線為失敗事務數。在13分左右,也就是併發數在1400時出現失敗的事務,此時通過事務數的比例在99.9%以上,而到達23分左右,即2400個併發數時,通過事務數的比例小於99.9%,滿足測試准出標準,故停止測試。

聚合報告

圖三通過圖三的聚合報告,可以看到從併發數由100開始往上新增直到結束測試的過程中,平均響應時間為1515ms(1.5秒)。

事務響應時間

圖四可以看到圖四事務響應時間隨著併發數的增加,響應時間逐漸增長。雖然出現小幅波動,但在2400個併發數之前,事務響應時間未超過3000ms(3秒)。

伺服器監控資料

平均佔用率

最高佔用率

閒時佔用率

cpu

32.85%

43.10%

12.60%

記憶體

99.30%

99.34%

99.29%

表一

由表一可看出經過sql優化,新增索引之後,對伺服器的壓力減小,cpu不會跑滿。

圖五圖五為執行過程中監控伺服器資料的截圖。linux的負載均值小於cpu核數(8核)。

測試結論

經過效能測試資料分析,可以看到,對伺服器的壓力在可接受範圍內,根據測試准出原則事務通過率需在99.9%以上,故拐點的併發數為2400。建議基於報告中所示的伺服器配置情況下,建議不要超過2400個併發數。

效能測試報告

於感謝分享!1 計畫概述 目的 找出系統潛在的效能缺陷 目標 從安全 可靠 穩定的角度出發,找出效能缺陷,並且找出最佳承受併發使用者數,以及併發使用者數下時間執行的負載情況,如要併發100個使用者,如何對系統分析和調優 3 術語解釋 名詞解釋 4 系統簡介 對乙個什麼系統的測試 5 測試環境 測試範...

MQTT SERVER 效能測試報告

硬體環境 記憶體4g cpu4核 server及埠 apollo埠 61619 mosquitto 埠 1884 activemq埠 1883 emqtt 埠1885 測試方法 併發測試 192.168.6.156 上用 emqttd benchmark 測試 192.168.6.157 上的各mq...

spider RPC效能測試報告

類 別說明 請求報文 響應報文 178位元組 客戶端用例 platformreq req new platformreq createdemo req.setcompanyid 12 req.setsystemid pl 之所以每次http請求呼叫5次spider請求,是因為一開始用單次跑,客戶端很...