目的
最近一直基于springboot进行公司内部的框架开发,随着功能的逐渐完善,更多的注意力被集中到了框架的性能,到底这个框架的性能是否达标,这个就需要数据进行支持。自己之前一直没有对springboot做过相关的性能测试,所以在这里记录一些测试的结果,以便以后不时之需。
测试环境
操作系统: CentOS Linux release 7.2.1511 (Core)
机器配置: 2核cpu和4g的内存
jdk版本:1.8
spring-boot版本: 1.4.3.RELEASE
容器: 内嵌于spring-boot的tomcat
启动参数: java -Xms2000m -Xmx3000m
压测工具: locust
测试场景以及结果
用户总数 | 每秒启动用户数 | cpu使用率 | 请求分布 | qps |
---|---|---|---|---|
10000 | 5000 | 60%左右 | 3个post请求, 2个get请求 | 1500左右 |