摘要: 编辑器加载中...Java版C/S程序,作压力测试的时候发现当客户端连续创建连接一段时间后报 Address already in use : connect ...... 乱七八糟一堆异常 再尝试建立连接已经连不上了,通过 netstat -a 命令查看,有一大堆状态为 TIME_WAIT 的占用连接不被释放 网上查到很多这类问题解决办法 问题原因:Java的 Socket.close() 并不能立即释放连接,会造成一段时间内 TIME_WAIT 的状态操作系统可供使用的连接数有默认限制,很快会被占满 解决办法1. Tomcat中Connector配置里增加辅助参数(经验证无效) Xml代码 阅读全文
posted @ 2012-08-09 15:17 张承琪 阅读(12829) 评论(0) 推荐(2) 编辑
摘要: xp默认最大连接数是10个,更改:开始-运行-Regedit-打开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ParametersTcpNumConnections键值在做mysql数据库的插入时出现的下面的错误,最终查找到是xp的最大连接数的问题,所以在修改了如上所示的连接数后,问题得到了解决,目前没有试过更大的数据。据说数据库连接池的技术更好,大牛可以试试,告诉小弟一下,谢谢** BEGIN NESTED EXCEPTION ** java.net.SocketExceptionMESSAGE: java.net.B 阅读全文
posted @ 2012-08-07 17:11 张承琪 阅读(5322) 评论(0) 推荐(0) 编辑