redis高并发下,可能有些连接没有释放,导致连接数耗尽,会提示

ERR max number of clients reached

这个时候通过命令查看客户端使用连接数

[root@home-server-60 bin]# ./redis-cli -h 192.168.0.60 -p 6379
192.168.0.60:6379> info Clients
# Clients
connected_clients:3
client_recent_max_input_buffer:4
client_recent_max_output_buffer:0
blocked_clients:0
192.168.0.60:6379> 

查看最大连接数配置,这里配置的是10000:

192.168.0.60:6379> config get maxclients
1) "maxclients"
2) "10000"
192.168.0.60:6379>

通过客户端设置最大连接数,这种方法重启redis后就会失效,所以还是改配置文件好些:

192.168.0.60:6379> config set maxclients 8000
OK
192.168.0.60:6379> config get maxclients
1) "maxclients"
2) "8000"
192.168.0.60:6379> 

同时可以通过linux端口号查看客户端连接数:

[root@home-server-60 ~]# netstat -an|grep 6379|wc -l
4879

jedis正确的做法是每次都要关闭连接,如set调用,都要close:

public void set(String key ,String value) {Jedis jedis = getJedis();jedis.set(key, value);//释放本次连接returnJedis(jedis);}private Jedis getJedis() {return jedisPool.getResource();}/*** jedis 3.2做法,释放连接* @param jedis*/private void returnJedis(Jedis jedis) {if (null != jedis) {jedis.close();}}

注意:

有时客户端连接数配置的有点大,启动的时候会报错:

You requested maxclients of 10000 requiring at least 10032 max file descriptors.
Redis can’t set maximum open files to 10032 because of OS error: Operation not permitted.
Current maximum open files is 4096. Maxclients has been reduced to 4064 to compensate for low ulimit. If you need higher maxclients increase ‘ulimit –n’.

通过命令查看系统open file 的限制,如果有点小,可以改大些。

Redis问题:ERR max number of clients reached相关推荐

  1. 解决Redis 连接池报错:ERR max number of clients reached

    前言 redis maxclients 是redis server的重要配置,它决定了客户端的最大连接数量,最大客户端连接数量.由于redis不区分连接是客户端连接还是内部打开文件或者和slave连接 ...

  2. org.springframework.dao.InvalidDataAccessApiUsageException: ERR wrong number of arguments for ‘srem‘

    1.报错信息 org.springframework.dao.InvalidDataAccessApiUsageException: ERR wrong number of arguments for ...

  3. JsonException: Max allowed object depth reached while trying to export from type System.Single

    在进行类转json字符串时,报错JsonException: Max allowed object depth reached while trying to export from type Sys ...

  4. ERR wrong number of arguments for ‘srem‘ command

    ERR wrong number of arguments for 'srem' command 问题描述 再远程调用redis服务得时候,出现得这个异常,字面意思就是参数不匹配 问题解决 原因是因为 ...

  5. ERR wrong number of arguments for 'sadd' command

    在用spring redis 存储set数据的时候,提示了这个ERR wrong number of arguments for 'sadd' command这个错误,通过调试发现: redisTem ...

  6. node-redis:ErrorReply: ERR wrong number of arguments for ‘auth‘ command

    问题描述 环境 $ node -v v16.14.0# redis-cli 127.0.0.1:6379> info # Server redis_version:5.0.5 版本 packag ...

  7. C++工作笔记-hiredis中关于ERR wrong number of arguments for HMSET问题的解决

    这里有个坑 使用hiredis的API进行调用时如果是如下命令, hmset userid:1001 username 'xiao ming' 这种语法,使用redis-cli是没有问题的,但如果使用 ...

  8. leetcode 321 Create Max Number

    leetcode 321 Create Max Number greedy的方法,由于有两个数组,我们很自然的想到从数组1中选i个数,数组2中选k-i个数,这样我们只需要遍历max(0, k-数组2长 ...

  9. es启动错误max number of threads [3802] for user [elasticsearch] is too low, increase to at leas

    es启动错误如下 max number of threads [3802] for user [elasticsearch] is too low, increase to at least [409 ...

最新文章

  1. 在Visual Studio 2012中使用VMSDK开发领域特定语言(一)
  2. 一个RESTful+MySQL程序
  3. 关于Linux发行版本RedHat9中文输入法使用问题的说明
  4. SpringBoot + RabbitMQ (保证消息100%投递成功并被消费)
  5. swift UI专项训练4 场景过渡-转场
  6. c语言容斥原理,容斥原理 | 易学教程
  7. CKEditor 5 v17.0.0 发布,新增表格样式和特殊字符支持
  8. usb接口供电不足_USB不被电脑识别,按F8有用吗?这篇文章告诉你
  9. 学微电子要学计算机哪种语言,微电子学与计算机,模板.doc
  10. linux下挂载U盘的方法
  11. SpringData JPA整理
  12. Android SDK官网下载网址
  13. 知了课堂 python_知了传课 - 主页
  14. 如何为macOS High Sierra创建可启动的USB安装程序
  15. wx.getLocation() 定位误差 解决
  16. Mach-O文件, 架构包framework的合并和拆分
  17. 运用limma对基因进行差异分析
  18. java面试题大全2
  19. 标题:信号、传输介质、数制转换
  20. Python新闻网站项目-5.Django新闻网站前后端展示

热门文章

  1. 动物笼行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  2. 电子计算机之争的想法,模拟意识的通俗讲解
  3. 【IT】关于Code打卡机时遇到的问题及解决
  4. 做程序员要有“疯子精神”,中国开源开放的科创人才要如何培养?
  5. 字节回应阿里涉侵犯男员工曾面试并通过一面;HarmonyOS 2.0用户数升至5000万|极客头条...
  6. 游戏界的扛把子、3D 游戏之父约翰•卡马克的传奇人生
  7. 入选 Gartner 魔力象限,剖析华为云 GaussDB 数据库演进之路
  8. 开发者批评苹果商店佣金过高,库克将面临立法者质疑;花呗接入央行征信;GitHub 发布更新| 极客头条
  9. 腾讯回应“QQ 冻结”;高德上线“家人地图”惹争议;Linux 内核讨论引入 Rust 代码 | 极客头条
  10. 如何检查手机上的 App 是不是正版?