Tomcat、MySQL、Redis最大支持说明

文章目录

一、Tomcat

查看SpringBoot内置Tomcat的源码,如下:

主要就是看抽象类AbstractEndpoint,可以看到默认的核心线程数=10,最大线程数=200

通过debug,我们也可以发现是这样,在SpringBoot启动的时候,在finishRefresh里面会去startWebServer,创建的线程池,核心线程数=10,最大线程数=200,空闲线程存活时间为6秒,采用RejectedExecutionHandler默认拒绝策略,即直接抛出 RejectedExecutionException

结论:Tomcat默认支持线程数=200,即maxThreads=200;

二、MySQL

结论:MySQL最大并发连接数是100000(10万),默认连接数是151

具体可以查看:https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_max_delayed_threads

三、Redis

1、最大连接数

Redis最大连接数,默认是10000(1万),具体可以查看:https://redis.io/docs/latest/operate/oss_and_stack/management/config-file/

2、TPS、QPS

Redis官方,单机下TPS是8W,QPS是10W

3、key和value最大支持

key和value最大支持,都是512M,具体可以查看官方:https://redis.io/chat?q=Redis单个value支持的最大值\&page=1,如下:

相关推荐
QQ_43766431426 分钟前
redis相关命令讲解及原理
数据库·redis·缓存
万物得其道者成1 小时前
用 Python + MySQL + Web 打造我的私有 Apple 设备监控面板
前端·python·mysql
kaico20182 小时前
MYSQL的日志文件
数据库·mysql
二哈喇子!2 小时前
JavaSE 与 JavaEE 知识点整合
java·servlet·tomcat
yuankunliu2 小时前
【redis】1、Redis的安装部署
数据库·redis·缓存
optimistic_chen3 小时前
【Redis 系列】持久化特性
linux·数据库·redis·分布式·中间件·持久化
我的golang之路果然有问题3 小时前
mysql 个人笔记导出之-数据库时间戳问题以及增删改查
数据库·笔记·学习·mysql·分享·个人笔记
JH30733 小时前
我的笔记:怎么用 MySQL 的 EXPLAIN 来分析 SQL
笔记·sql·mysql
ybb_ymm3 小时前
如何通过跳板机链接mysql数据库
数据库·mysql
7ioik3 小时前
RC和RR隔离级别下MVCC的差异?
数据库·sql·mysql