有趣生活

当前位置:首页>科技>springboot tomcat 原理SpringBoot服务器压测对比

springboot tomcat 原理SpringBoot服务器压测对比

发布时间:2026-07-21阅读(2)

导读1、本次对比基础环境信息如下:springboot版本1.5.10centos虚机4c6G,版本7.4centos实机2u16c40G,版本7.4,虚机运行....

1、本次对比基础环境信息如下:

springboot版本1.5.10

centos虚机4c6G,版本7.4

centos实机2u16c40G,版本7.4,虚机运行在实机上

ab版本2.3

jprofiler版本9.1.1

2、压测接口说明

天花板:指的是一个空接口,没有任何实现,直接返回,如

@RequestMapping(value = "/test", method = RequestMethod.GET)public void test() {}

服务接口:指的是具有一定业务代码的接口,连接数据库/Redis然后返回json数据

异步接口:指的是开启了http异步

3、压测过程

JETTY

先以Jetty开始,这里通过优化参数来不断摸底。以下是参数说明:

jettyMin:最小连接数

jettyMax:最大连接数

mvcCore:线程池core数量

mvcMax:线程池最大量

mvcQueue:线程池队列大小

大致结果如下:

JETTY天花板(无异步) jettyMin 50 100 200 300 jettyMax 600 600 600 600 mvcCore 50 50 50 50 mvcMax 200 200 200 200 mvcQueue 100 100 100 100 结果 2090 2116 2374 2100

tomcat

UNDERTOW

5、附最佳线程数预估工具

GITHUB地址https://github.com/sunshanpeng/dark_magic 原文博客:http://ifeve.com/how-to-calculate-threadpool-size/

TAGS标签:  springboot  tomcat  原理  服务器  tomcat 原理

Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图