当前位置:网站首页>io.lettuce.core.RedisCommandTimeoutException Command timed out
io.lettuce.core.RedisCommandTimeoutException Command timed out
2022-08-09 06:22:00 【考拉盖饭】
环境配置
redis 3主3从 ,客户端是 lettuce
开发环境cpu 12核,测试环境cpu2核
spring:
redis:
timeout: 5000 # 单位毫秒
#database: 0
ssl: false
cluster:
password: *************
nodes: 172.18.226.82:7001,172.18.226.82:7002,172.18.226.82:7003,172.18.226.82:7004,172.18.226.82:7005,172.18.226.82:7006
max-redirects: 3 # 获取失败 最大重定向次数
lettuce:
pool:
max-active: 500 #连接池最大连接数(使用负值表示没有限制)
max-idle: 100 # 连接池中的最大空闲连接
min-idle: 50 # 连接池中的最小空闲连接
max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制)
timeout设置的5秒,因为业务需求,有一个缓存刷新时间在15-20之间的耗时;
耗时:
开发环境:10s左右,未产生RedisCommandTimeoutException异常
测试环境:20s左右,出现io.lettuce.core.RedisCommandTimeoutException: Command timed out异常
产生原因分析:
所有netty线程都很忙,导致Redis响应解码和发送命令延迟
所有连接都占线
Redis服务器响应请求时间太长。
解决方案:
- timeout时长调整(大部分情况都能解决)
- 提高服务器硬件性能
- 精简缓存刷新方法
测试环境数据处理效率偏低,将timeout设置为50000ms之后异常消失
边栏推荐
- 什么是excel文件保护
- kubernetes security
- 【Wwise】ArgumentException: The specified path is not of a legal form (empty). About the path reading error in WwiseGlobal
- Likou Brush Question 180
- 阿里巴巴官方技术号
- qt send mail program
- Unity backgammon game design and simple AI implementation (1)
- Magnetic Core-Shell Fe3O4 Particles Supported Gold Nanostars | Magnetic Fe3O4-POSS-COOH | Superparamagnetic Fe3O4-Polydopamine Core-Shell Nanoparticles
- zip压缩包密码解密
- [HNOI2002]营业额统计
猜你喜欢
workbench 数据导出
锁执行的过程
【JMeter】jmeter测试 - 上传多个图片/批量上传图片接口 CSV文件参数化方法
Polyamide-amine (PAMAM) dendrimer-bismuth sulfide composite nanoparticles | bismuth sulfide modified Gd‑DTPA‑OA ligand | for scientific research
phpstudy 安装 flarum论坛
中英文说明书丨CalBioreagents 醛固酮单克隆抗体
Excel受保护的工作表怎么操作?
SiO2-NH2/Fe3O4表面氨基化的Fe3O4/SiO2复合磁性纳米粒子(齐岳试剂)
excel表格如何不需鼠标往下拖动而自动往下填
半胱氨酸/半乳糖/苝二酰亚胺功能化Fe3O4四氧化三铁纳米材料|科研试剂
随机推荐
MYSQL高级篇-----查询截取分析,锁机制,主从复制
Qt 学习(三) —— Qt 模块
Getting started with kubernetes apparmor
为什么以太网无法接收大于1500字节的数据包?
【Wwise】ArgumentException: The specified path is not of a legal form (empty).关于WwiseGlobal中的路径读取错误问题
22 high mid term paper topics forecast
Introduction of convenient functions and convenient shortcut keys of vs tomato assistant
GNNExplainer应用于节点分类任务
phpstudy install flarum forum
Adds, deletes, searches, and changes the leading doubly circular linked list (implemented in C language)
golang zip aes base64
list 字符串的输出方法 print(*a) print(““.join(str(c) for c in a) )
线程的6种状态
2022-08-08:给定一个数组arr,表示从早到晚,依次会出现的导弹的高度。 大炮打导弹的时候,如果一旦大炮定了某个高度去打,那么这个大炮每次打的高度都必须下降一点。 1) 如果只有一个大炮,返回
带头双向循环链表的增删查改(C语言实现)
[GO], arrays and slices
kubernetes security
Unity 五子棋游戏设计和简单AI(2)
语句加锁分析
tidb 宕机测试