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,如下:

相关推荐
闲人编程3 小时前
从多个数据源(CSV, Excel, SQL)自动整合数据
python·mysql·数据分析·csv·存储·数据源·codecapsule
泽02024 小时前
Linux之环境变量
java·linux·redis
disanleya4 小时前
MySQL默认密码不安全?如何首次登录并强化?
数据库·mysql·安全
花开富贵贼富贵4 小时前
MySQL 核心高级特性
运维·数据库·mysql
济南java开发,求内推4 小时前
Redis一个服务器部署多个节点
服务器·数据库·redis
Full Stack Developme4 小时前
Python Redis 教程
开发语言·redis·python
-雷阵雨-5 小时前
MySQL——数据库约束
数据库·mysql
大筒木老辈子5 小时前
MySQL笔记---C/C++访问MySQL数据库
数据库·笔记·mysql
友友马5 小时前
『 数据库 』MySQL复习(表的约束)
数据库·mysql
奥尔特星云大使5 小时前
MySQL分布式架构:MyCat详解
数据库·分布式·mysql·mycat·高可用