目的
最近一直基于springboot進(jìn)行公司內(nèi)部的框架開發(fā)轨奄,隨著功能的逐漸完善裳仆,更多的注意力被集中到了框架的性能溉箕,到底這個(gè)框架的性能是否達(dá)標(biāo)晦墙,這個(gè)就需要數(shù)據(jù)進(jìn)行支持。自己之前一直沒有對(duì)springboot做過(guò)相關(guān)的性能測(cè)試肴茄,所以在這里記錄一些測(cè)試的結(jié)果晌畅,以便以后不時(shí)之需。
測(cè)試環(huán)境
操作系統(tǒng): CentOS Linux release 7.2.1511 (Core)
機(jī)器配置: 2核cpu和4g的內(nèi)存
jdk版本:1.8
spring-boot版本: 1.4.3.RELEASE
容器: 內(nèi)嵌于spring-boot的tomcat
啟動(dòng)參數(shù): java -Xms2000m -Xmx3000m
壓測(cè)工具: locust
測(cè)試場(chǎng)景以及結(jié)果
用戶總數(shù) | 每秒啟動(dòng)用戶數(shù) | cpu使用率 | 請(qǐng)求分布 | qps |
---|---|---|---|---|
10000 | 5000 | 60%左右 | 3個(gè)post請(qǐng)求, 2個(gè)get請(qǐng)求 | 1500左右 |