我的编程空间,编程开发者的网络收藏夹
学习永远不晚

redis连接过多的一个解决方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

redis连接过多的一个解决方法

报错 Cannot assign requested address


写了个程序,对redis连续进行100000访问,却出现以了Cannot assign requested address的问题,我起先以为是redis的问题(可能承受不了这么多访问量),可是google之,发现原来是:

客户端频繁的连服务器,由于每次连接都在很短的时间内结束,导致很多的TIME_WAIT,以至于用光了可用的端口号,所以新的连接没办法绑定端口,即“Cannot assign requested address”。

是客户端的问题不是服务器端的问题。通过netstat,的确看到很多TIME_WAIT状态的连接。


从网上找了解决办法:

执行命令修改如下2个内核参数:

sysctl -w net.ipv4.tcp_timestamps=1 开启对于TCP时间戳的支持,若该项设置为0,则下面一项设置不起作用

sysctl -w net.ipv4.tcp_tw_recycle=1 表示开启TCP连接中TIME-WAIT sockets的快速回收

修改之,解决!!!


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

redis连接过多的一个解决方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

redis无法多个连接怎么解决

如果Redis无法建立多个连接,可能是因为配置问题或者服务器资源不足导致的。以下是一些可能的解决方法:1. 检查Redis配置文件:查看Redis的最大连接数配置项(maxclients)是否设置得足够大,可以适当调大该值。2. 检查服务器
2023-09-01

Unable to connect to Redis无法连接到Redis解决的全过程

目录项目场景:完整的项目报错信息:问题描述:原因分析:解决方案:总结 项目场景:提示:这里简述项目相关背景:在某个项目中的提交按钮不好用org.springframework.data.Redis.RedisCopythonnnect
2023-03-24

win7未能连接一个window服务的解决方法

小编给大家分享一下win7未能连接一个window服务的解决方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!win7未能连接一个window服务的解决办法:1、在运行窗口中输入CMD命令,打开命令行窗口;2、在CMD命令
2023-06-20

多个服务连接redis并发问题如何解决

解决多个服务连接Redis并发问题可以通过以下几种方法:1. 连接池:使用连接池来管理多个连接,每个服务从连接池中获取一个连接,使用完毕后归还给连接池。连接池可以限制连接的数量,避免连接过多导致资源浪费或性能下降。2. 事务:使用Redis
2023-09-04

win7提示未能连接一个Windows服务解决方法

我的电脑是Wi编程n7系统,以前用的一直好好的,现在总是弹出:Windows7 未能连接一个windows 服务,这是怎么回事?怎么解决?1、Win+R打开运行,然后运行CMD2、在CMD里输入"NETSH WINSOCK RESET CA
2023-05-29

Win7系统连接宽带提示"正在连接,通过WAN Miniport(pppoe)"一直连接不上的解决方法

Win7旗舰版系统中通过宽带连接拨号联网的用户有时会遇到宽带连接不上的问题,比如提示“正在连接,通过WAN Miniport(pppoe)”却一直连接不上具体现象如下所示:宽带正处于WAN MiniPort(PPPO
2023-05-20

多线程测试redis连接的方法是什么

多线程测试Redis连接的方法有以下几种:1. 使用线程池:创建一个线程池,每个线程都可以独立地获取Redis连接并执行相应的操作。这种方法可以控制线程数量,避免创建过多的线程造成系统资源的浪费。2. 使用多线程类库:使用多线程类库,如Ja
2023-09-04

多线程测试redis连接的方法是什么

多线程测试Redis连接本文介绍了七种有效的多线程测试Redis连接的方法,包括使用线程池、信号量、JMeter、Locust、ApacheBench和Redis测试工具,以及自定义脚本。这些方法可以帮助您控制并发线程数,防止系统过载,并监控性能指标,如吞吐量、响应时间和错误率。通过遵循这些步骤,您可以确保Redis服务器在高并发环境下提供稳定和高性能的服务。
多线程测试redis连接的方法是什么
2024-04-12

springboot连接不上redis的三种解决办法

这篇文章主要介绍了springboot连接不上redis的三种解决办法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-05-16

spring注解识别一个接口的多个实现类方法

1.比如有一个接口如下:public interface Filter { public String doFilter(String param); }
2023-05-31

xp系统下一块网卡绑定多个ip设置多个网络连接的方法

通常在Windows xp下,一块网卡只能绑定一个IP,这给我上网带来诸多不便。因为我在单位和在宿舍使用笔记本时,需要分别设置IP、Gateway、DNS,重新设置一个网络连接,前一天晚上在宿舍改好了,第二天早上到单位必须再修改一次,每天如
2023-06-01

编程热搜

目录