报错 Cannot assign requested address写了个程序,对redis连续进行100000访问,却出现以了Cannot assign requested address的问题,我起先是以为是redis的问题(可能承受不了这么多访问量),可是redis被大家吹的那么NB,不会出现这么SB的问题吧,于是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的快速回收不过好像只有root用户才能有修改这两个参数的权限,我正好有机器的root权限,修改之,发现,还真可以。但是如果没有root权限怎么解决,能不能通过修改程序获得就不知道了。希望高人看到后指点一下!
- 浏览: 516961 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (294)
- Java基础 (40)
- 架构分析 (37)
- 开发心得 (22)
- 架构乐园 (12)
- Java Web (6)
- 大牛专区 (5)
- 转载专区 (40)
- 小技巧 (16)
- Linux专区 (8)
- linux (3)
- Spring (2)
- N (1)
- 前台JS (1)
- SAP NETWEAVER (3)
- JMS (4)
- queue (1)
- 数据模型 (2)
- oracle (2)
- sqlserver (2)
- ubuntu (2)
- install gcc (1)
- MEMCACHED (2)
- SQLSERVER 驱动 (1)
- JVM GC 调优 (1)
- 服务器运维 (1)
- activiti 国际化 中文 (1)
- activiti (1)
- 前端开发 (1)
- tar.gz (1)
- Web安全 (1)
- CSRF (1)
- 技术架构 (4)
- 性能指标 (1)
- 响应时间 (1)
- 淘宝 (1)
- linux安装 (1)
- lucene (1)
- Mongodb (1)
- gis (1)
- 微信授权 code access_token open_id (1)
- Redis java 获取 (1)
- HTTP 跨域 同源策略 cookie (1)
- java 加密 3DES (1)
- CROS (1)
- Cookie (1)
- Rest (1)
- 跨域资源共享 (1)
- 3DES (1)
- Effective java读后感 (1)
- nginx (1)
- Tengine 开发 (1)
- HTTP/1.1 废弃 javaWEB (1)
- 支付宝 支付状态 (1)
- maven jdk (1)
- 应用宝统一链接 (1)
- git (2)
- git 代码上传 (1)
- ubuntu 安装 mysql 5.6 (1)
- Linux 命令学习 (3)
- Linux 命令 60 (2)
- linux 命令 (2)
- linux nginx 安装 (1)
- grant revoke (1)
- linxu jdk profile (1)
- git 使用 (1)
- 架构设计 (1)
- 上海居转户 居转户 (1)
- wind (1)
- elastic-job (1)
- Mysql (1)
- 个人站点 (1)
- nginx lua waf 实现 (1)
- github 算法指南 (1)
- go (1)
- MapReduace 大数据 (1)
- 架构PPT (1)
最新评论
-
jingchh:
帅哥, 这个类是哪个包下面的呢? 应该下载哪个jar包,谢谢~ ...
StringUtils工具类的常用方法 -
Nabulio:
StringUtils工具类的常用方法 -
yuanyuan2597:
那请问,按照你的方法进行修改调用。SELECT locatio ...
根据经纬度实现附近搜索Java实现 -
yangguo:
这个经理有病,埋伏打他一顿。
复试 等电话 -
emparadise329:
进一步学习了子类与父类间的关系
Java 子类对象实例化 面试题
发表评论
-
Subversion (SVN) - Repository (版本库) 备份与恢复
2016-10-20 13:53 2317Subversion (SVN) - Repository ... -
mysql中间件研究(Atlas,cobar,TDDL)--转载
2016-09-06 14:13 635首先标注下来源:http://www.guokr.com/b ... -
PL/安装注意事项
2016-05-30 22:33 449一. 目录结构 D:\install\PLSQL ... -
支付宝接入文档中TRADE_SUCCESS和TRADE_FINISHED的本质区别
2016-03-08 14:33 998之前一直不知道这2种状态到底有什么不同。支付宝中担保交易和即 ... -
微信支付之H5页面WAP端接入
2016-01-11 17:03 47621.前言 公司是通过支付宝和微信支付那块内容获取收入,a ... -
IP 查询开放API
2015-10-12 19:57 929今天项目要用到 查询访问网站用户的IP 然后网上查询了 资料还 ... -
大牛 linux 命令
2015-09-15 11:36 6031, dig 命令 dig baidu.com ... -
spring mvc中 每次都会多请求一次/favicon.ico
2015-09-02 10:57 39611.用apache或nginx部署时,favicon.ico ... -
支付宝 return_url 与 notify_url 的区别
2015-08-27 10:56 29843、return_url 与 notify_url 的区别买 ... -
ubuntu 14.04 安装 rpm包,转化deb包
2015-08-26 20:41 1556ubuntu RPM should not be used ... -
redis-live 监控 redis
2015-08-26 19:48 864目前来说,越来越多的使用多了NOSQL的业务,但是这方面的监 ... -
阿里云 磁盘挂载
2015-08-14 19:47 918阿里云云服务器硬盘分区及挂载 参考自阿里云服 ... -
redis cli 客户端连接
2015-07-27 15:31 919Last login: Mon Jul 27 15:31:4 ... -
redis 连接数 修改
2015-07-24 10:23 13881、其实你是受到了redis的file ... -
Spring mvc 异常拦截 配置
2015-07-21 14:20 1080<value>/WEB-INF/language ... -
Eclipse 骨灰级开发任务 快捷方式推荐
2015-07-15 10:39 647Eclipse中10个最有用的快捷键组合 一个Eclip ... -
编码规范系列(一):Eclipse Code Templates设置
2015-07-12 16:01 920从工作开始,经历了几个项目的开发,现在的项目一般都是一个团队 ... -
mysql decode 函数
2015-06-30 19:45 14674mysql decode() 举例: o ... -
使用Xshell连接服务器SSH
2015-05-26 09:34 17521)关于Xshell 网上更多的资料里提到的SSH客户端是 ... -
ubuntu 12.04 添加源
2015-04-22 17:50 1687sudo gedit /etc/apt/sources.li ...
相关推荐
一个简单的支持多个db的redis连接池一个简单的支持多个db的redis连接池一个简单的支持多个db的redis连接池一个简单的支持多个db的redis连接池一个简单的支持多个db的redis连接池一个简单的支持多个db的redis连接池一...
非常好用的redis连接工具,window环境下,无需安装,解压即用,内附连接命令文档说明。非常简单!不好用你打死我,就这么简单。
redis客户端连接工具 redis客户端连接工具 redis客户端连接工具
4.使用方法:只需要将jar 放入项目 lib 下面 ,然后将redis.properties 文件放入指定文件夹下面,配置系统环境变量名“JAVAAPP_CONFIG_HOME”路径指向存放redis.properties 文件的路径 5.调用类 JedisUtil_...
Spring mvc整合redis实例(redis连接池) 将所有jedis 增删改进行事务的封装、查询单独做为有返回参数的封装。简化了很多代码
这个Demo演示了使用redis乐观锁机制解决高并发环境下出现连接超时与超卖(库存出现负数)情况的解决办法。
连接Redis
redis客户端连接工具,RedisDesktopManager方便连接redis处理和查看数据
Redis:使用Java与redis连接 Redis:使用Java与redis连接
创建jedis池配置实例,redis各种crud方法,包括使用主从同步,读写分离。工具类中包括存放hash表键值对,键值对以map的方式储存,删除键值对,永久存放键值对,设置过期时间,需要的直接去gitHab上看...
Redis连接池:里面是针对ecmall框架的Redis连接池。
主要介绍了通过RedisTemplate连接多个Redis过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
说明:全网最强最全的RedisPool整合,内置两种模式的超强安全连接(JedisUtil_Synchronized 和 JedisUtil_ReentrantLock ),经过公司生产环境的检验,采用RedisPool.jar + redis.properties 组合,用户可快速、安全...
redis客户端连接,最大连接数查询与设置
这是一个redis的远程连接软件:redis-desktop-manager,里面有使用流程的详细截图和说明
redis连接池jar jedis+common
redis连接工具,很简单小巧的工具,方便,操作简单,可用性强,java编写的工具。
redis window安装包 Java redis连接池配置及增删改查方法
Redis是一个不错的缓存数据库,读取数据速度效率都很不错。今天大家共同研究下redis的用法。结合网上的资料和自己的摸索,先来看下安装与配置把。 咱们主要看在WINDOWS上怎样使用REDIS数据库。 主要是C#语言
redis连接工具