參考檔案
5種協議:http、https、websocket、socket、mqtt
加密:aes、des、rsa、md5、sha1,自有加密演算法包呼叫
效能指標:併發使用者數、錯誤率 、吞吐量、每秒點選數、每秒響應數、事務平均響應時間、每秒事務數、每秒事務總數等
基礎硬體指標:cpu、記憶體、磁碟、網路流量、網路連線等
一、效能指標
主要看三個指標,三個指標獨立
(1)吞吐量,qps/tps,每秒伺服器能處理的請求數。這個指標衡量伺服器的效能。
(2)併發使用者數u,合適的u=qps×t,併發數太多會影響吞吐量。執行緒之間的切換耗時等
(3)響應時間t,使用者的感覺
舉例1:乙個餐廳10張單人桌子,那麼就是最多能夠接待10個客人。每個客人願意等待無限長的時間,只有乙個廚師,10分鐘做完乙個客人的菜。那這個裡面的指標:吞吐量就是10人,併發1個客人,響應時間最長是10*10=100分鐘
規劃伺服器常常使用:(1)(3)指標去計畫多少臺機器。不可使用併發使用者數去衡量,併發使用者數只能看看伺服器能夠同一時刻多少人在處理。乙個伺服器最多支援多少併發使用者數呢
需求1:60s,1萬人搶紅包,要求每個請求必須在10s內響應。測試知道單個請求**單核執行時間是200ms。請問需要部署幾台單核伺服器?
規劃:qps=1萬人/60s=166人/s,響應時間t=10s,併發使用者數=166人/s×10s=1660. 伺服器台數=qps×200ms=166/sx0.2s=33臺。
頻寬:1萬人×1kb/60s=1.2兆。
二、硬體分析指標
基礎硬體指標:
cpu和記憶體:top命令
磁碟:iotop
網路流量:nethogs
網路連線:netstat
記憶體中jvm的記憶體區域分析。方法區是jvm規範,永久代和元空間是hotspot它的實現。
記憶體檢視見:jstat
效能測試關注的指標
效能測試關注的點 1 客戶端響應時間 2 throughput 吞吐量 系統吞吐量幾個重要引數 qps tps 併發數 響應時間 qps tps 每秒鐘request 事務 數量 併發數 系統同時處理的request 事務數 理解了上面三個要素的意義之後,就能推算出它們之間的關係 qps tps 併...
效能測試 效能測試關注的幾個重要概念
併發 一種是所有使用者在同一時刻做同乙個操作 一種是多個使用者對系統進行了操作 此操作可相同可不同 求併發使用者數公式 在實際的效能測試工作中,測試人員一般比較關心的是業務併發使用者數,也就是從業務的角度關注應該設定多少個併發數比較合理。下面找乙個典型的上班簽到系統,早上8點上班,7點半到8點的30...
效能測試策略和關注指標
常用的工具是jmeter和locust,各有好壞,個人現在習慣純 式的locust,方便場景組合。效能測試常見場景 1.新產品架構完成,編碼完成 後,測試最大負載和穩定性 2.產品中應用新的元件,測試新元件和舊 之間的效能差距。如何比較差距,一般是相同條件,在新舊 分支壓測最大負載和穩定性,互相對比...