腾讯云服务器性能测试心得经验总结
前言
回顧幾年前,做性能測(cè)試,尤其是服務(wù)器性能測(cè)試難度比較大,一是測(cè)試人員本身技術(shù)不足,二是測(cè)試的生態(tài)環(huán)境
不夠完善(參考資料少、實(shí)用案例少、工具選型少),然而在這兩年隨著測(cè)試環(huán)境的生態(tài)逐步完善,性能測(cè)試也就
不那么難了!
測(cè)試目標(biāo)
通過(guò)wetest測(cè)試工具,找出系統(tǒng)能夠承受的最大壓力,并找出性能瓶頸。
本次要測(cè)試的為微信小游戲的后臺(tái)服務(wù)器性能問(wèn)題。
測(cè)試資料準(zhǔn)備
接口文檔(以便測(cè)試人員了解各個(gè)接口的請(qǐng)求方式)
與開(kāi)發(fā)溝通,了解服務(wù)器部署的方式(根目錄、日志文件位置)
服務(wù)器硬件指標(biāo)(多少內(nèi)存、硬盤(pán)類型(SSD or 高性能云盤(pán))、網(wǎng)絡(luò)帶寬、CPU性能指標(biāo))
騰訊云賬號(hào)并購(gòu)買wetest服務(wù)
測(cè)試策略
由于此次性能測(cè)試無(wú)任何歷史依據(jù),故測(cè)試策略采用選用最基礎(chǔ)的登錄接口、排行榜頁(yè)面查詢接口、分享接口的幾個(gè)核心
接口,進(jìn)行單接口,多接口混合測(cè)試!
對(duì)登錄接口、排行榜頁(yè)面查詢接口、分享接口進(jìn)行單接口逐步增壓并發(fā)測(cè)試(1–50–200–400–800),獲取wetest測(cè)試報(bào)告
對(duì)登錄接口、排行榜頁(yè)面查詢接口、分享接口按照1:2:2的比例進(jìn)行逐步增壓并發(fā)測(cè)試(50–200–400),獲取wetest測(cè)試報(bào)告
確定tps最大峰值后,將對(duì)應(yīng)場(chǎng)景進(jìn)行再次復(fù)測(cè),若兩次測(cè)試結(jié)果無(wú)較大差異,則判定當(dāng)前場(chǎng)景已能反饋服務(wù)器能夠支撐的
最大壓力
測(cè)試過(guò)程中的問(wèn)題
接口文檔存在部分錯(cuò)誤
解決方法:通過(guò)頁(yè)面操作,在服務(wù)器日志中查詢對(duì)應(yīng)接口請(qǐng)求路徑
登錄接口依賴動(dòng)態(tài)token進(jìn)項(xiàng)驗(yàn)證
解決方法:請(qǐng)開(kāi)發(fā)提供萬(wàn)能token
測(cè)試結(jié)論
登錄接口消耗性能嚴(yán)重
最大tps值為:2300
硬件瓶頸主要在于:網(wǎng)絡(luò)帶寬,內(nèi)存、CPU、硬盤(pán)達(dá)到百分之40占用情況,網(wǎng)絡(luò)帶寬占用已達(dá)百分百
軟件瓶頸主要在于:大量用戶登錄時(shí),服務(wù)器需要請(qǐng)求另一臺(tái)數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行查詢,數(shù)據(jù)庫(kù)服務(wù)器性能較低,
導(dǎo)致請(qǐng)求接口存在一定比例的超時(shí)
喜歡我的文章就請(qǐng)?jiān)u論點(diǎn)贊吧!如果真的想好好學(xué)習(xí)Python,可以通過(guò)查看我的個(gè)人資料,和我進(jìn)一步交流
總結(jié)
以上是生活随笔為你收集整理的腾讯云服务器性能测试心得经验总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: cass坡度土方计算案例_【九天教您南方
- 下一篇: 快速了解Java集合框架