一個真實的需求php
測試某系統切換成https協議以後性能的降低狀況mysql
需求分析:linux
一、對比:http/httpsnginx
二、求出http協議下的性能web
三、求出https協議下的性能sql
四、求出二者的差別數據庫
五、肯定性能指標(tps)服務器
六、測試報告裏體現:tps的變化併發
測試策略:工具
一、基準測試
1.1http做爲基準
1.2https與基準進行比較
設計測試的場景
http/https場景是相同的
假設該應用是接口服務,提供一系列接口
假設該應用是一個網站,選取網站上訪問top10的頁面,在後臺服務器cpu利用率<80%的狀況下,加必定的負載,獲取10個頁面平均的tps
搭建測試環境
一、服務器linux
一、web服務器nginx(兩套配置,1套http,另外一套https)
二、應用主要邏輯php
三、數據庫mysql
編寫測試腳本
工具jmeter實現10個get請求,併發用戶20
執行測試腳本
在獨立的,自行搭建的測試環境執行
http協議執行一次
改配置,https執行一次
協議 TPS
http 30
https 20
發送報告,歸檔,通知需求提出方
給出一些部署意見,集羣的方式