Cannot assign requested address的解决办法

转载 2012年03月22日 10:54:40

今天想试一下redis,写了个程序,对redis连续进行100000访问,却出现以了Cannot assignrequestedaddress的问题,我起先是以为是redis的问题(可能承受不了这么多访问量),可是redis被大家吹的那么NB,不会出现这么SB的问题吧,于是google之,发现原来是:

客户端频繁的连服务器,由于每次连接都在很短的时间内结束,导致很多的TIME_WAIT,以至于用光了可用的端口号,所以新的连接没办法绑定端口,即“Cannot assign requestedaddress”。是客户端的问题不是服务器端的问题。通过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的快速回收

不过好像只有root用户才能有修改这两个参数的权限,我正好有机器的root权限,修改之,发现,还真可以。

但是如果没有root权限怎么解决,能不能通过修改程序获得就不知道了。希望高人看到后指点一下!


阿里云构建Kafka单机集群环境

简介在一台ECS阿里云服务器上构建Kafa单个集群环境需要如下的几个步骤: 服务器环境 JDK的安装 ZooKeeper的安装 Kafka的安装 1. 服务器环境 CPU: 1核 内存: 20...
  • u010416101
  • u010416101
  • 2016年12月20日 23:33
  • 4023

workerman启动失败

现象1 启动后报错类似如下: php start.php start PHP Warning: stream_socket_server(): unable to connect to tc...
  • wangjinbao5566
  • wangjinbao5566
  • 2017年06月14日 11:11
  • 2028

TensorFlow学习笔记[1]: TensorFlow安装及在Jupyter notebook中用Pythond代码并生成散列点图

TensorFlow学习笔记[1]: TensorFlow安装及在Jupyter notebook中用Pythond代码并生成散列点图 作者:雨水/家辉,日期:2016-10-15,CSDN博客:ht...
  • gobitan
  • gobitan
  • 2016年10月15日 23:13
  • 8114

Cannot assign requested address的解决办法

xshell客户端连续进行100000访问,却出现以了Cannot assign requested address的问题,原因是客户端频繁的连服务器,由于每次连接都在很短的时间内结束,导致很多的TI...
  • suifenglie
  • suifenglie
  • 2017年06月22日 10:22
  • 493

redis cannot assign requested address mysql;数据表导出为csv格式;C++项目导入eclipse流程

1.redis cannot assign requested address mysql;2.mysql数据表导出为csv格式;3.C++项目导入eclipse流程...
  • ReticentHuxt
  • ReticentHuxt
  • 2017年06月26日 21:04
  • 245

tomcat启动报java.net.BindException: Cannot assign requested address

tomcat启动时报如下错: Feb 13, 2015 6:47:57 PM org.apache.catalina.ha.tcp.SimpleTcpCluster start SEVERE: Una...
  • ligang2585116
  • ligang2585116
  • 2015年02月13日 18:09
  • 8387

新项目开发环境搭建遇到的问题排查(cannot assign requested address)

新项目开发环境搭建遇到的一个问题的排查(cannot assign requested address)
  • masfay
  • masfay
  • 2015年07月13日 13:00
  • 901

fastdfs errno: 99, error info: Cannot assign requested address

[2014-01-18 12:42:18] ERROR - file: tracker_proto.c, line: 590, connect to tracker server 111.111.11...
  • xiangliangyu2008
  • xiangliangyu2008
  • 2014年01月18日 12:46
  • 2427

Tomcat Cannot assign requested address: JVM_Bind 非端口占用冲突

最近朋友遇到在安装并启动Tomcat 6.0时,发现一直无法正确启动,主要异常堆栈信息如下: 严重: StandardServer.await: create[8005]: java.net.Bin...
  • wyc_cs
  • wyc_cs
  • 2013年11月18日 10:36
  • 3890

关于错误:java.net.BindException: Cannot assign requested address

最近在centOS上面做j2ee开发,当启动tomcat7.0的时候总是报如下错误: 严重: StandardServer.await: create[localhost:8005]:  java...
  • wang1144
  • wang1144
  • 2012年06月05日 14:30
  • 8949
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Cannot assign requested address的解决办法
举报原因:
原因补充:

(最多只允许输入30个字)