oracle连接由于防火墙设置导致超时的问题
来源:互联网 发布:js重复绑定click事件 编辑:程序博客网 时间:2024/05/16 06:13
问题描述:
系统割接后,中间件和数据库进行了防火墙隔离,导致WAS应用访问数据库慢的问题。由于数据库和应用都进行了割接,系统架构由原先的单一网络变成了跨系统部署,数据库和应用之间的访问通过防火墙;而防火墙这边对空闲的连接配置了超时时间(目前是30分钟),一旦超过时间,会自动将连接断掉;而断掉后,was应用这一侧的数据库连接池这边还是认为该连接有效,它只在应用获取该连接时才会进行一个有效性测试,会每间隔一个时间尝试一次,尝试n次后才确定该连接失效,发起重连,最终造成业务耗时长。
由于was的连接池连接数很多,势必造成有部分连接空闲时间超过了防火墙的设置,而was这边我们没有配置对空闲连接的维护参数,空闲连接会一直认为有效,所以该现象只会出现在was的空闲连接上;当应用获取已被防火墙断开的空闲连接时,就会造成应用的响应慢。
解决办法:
针对该现象,我们对was的连接池这一块的参数进行了优化,增加了对空闲连接的未使用超时和时效超时(小于防火墙的配置),优化了现有连接有效性测试的相关次数和间隔时间配置,使得应用侧从连接池中获取到的连接均有效,周二晚上重启后至今,日志中未再产生线程挂起的报错现象,初步断定问题得以解决。
更详细的描述和此类问题的说明文章可以参见如下
http://www.ibm.com/developerworks/cn/aix/library/0808_zhengyong_tcp/index.html
- oracle连接由于防火墙设置导致超时的问题
- Oracle 连接超时设置
- Mysql连接数过大导致连接超时的问题
- 由于DNS设置错误导致403错误的问题
- 连接oracle数据库超时引发的问题。
- 由防火墙导致的数据库空闲连接断开问题
- 套接字连接已中止。这可能是由于处理消息时出错或远程主机超过接收超时或者潜在的网络资源问题导致的。本地套接字超时是“00:01:00”
- 一例由于安全狗的设置导致flashfxp始终连接不上server-u设置的ftp服务器的问题
- 安装Webcenter时单独安装UCM由于IPV6引起的连接超时问题
- xfire设置连接超时问题
- Oracle 正在连接...ORA-12170: TNS: 连接超时 的问题
- oracle 远程连接超时问题
- PHP连接ORACLE超时问题
- WCF 由于处理消息时出错或远程主机超过接收超时或者潜在的网络资源问题导致的
- 在Linux系统下远程连接oracle的防火墙设置
- 在Linux系统下远程连接oracle的防火墙设置
- ORA-03135 防火墙超时设置断开db link 连接
- 解决由于升级的Win10周年版本后Oracle VM VirtualBox无法运行导致的eNSP V390里面的路由器和防火墙等设备无法启动的问题(错误代码40)
- js限制本地上传文件大小(支持ie6,7,8 firefox 谷歌)
- 三句话影响人的一生【转】
- linux 网络传输scp命令介绍
- BISM TABULAR MODEL 分集(EXCEPT)一个实例
- Web-Harvest(1)
- oracle连接由于防火墙设置导致超时的问题
- 关于自定义代码生成器
- jquery-1.4.2.min.js和jquery.js有什么区别
- 仿扣扣聊天工具(实现多对一)
- 即将毕业。。。鸭梨山大。。
- 关于QTableView和QTableWidget设置代理的相关问题
- 不要做沙和尚式的程序员
- cursor类的用法和概念(在Android中的使用)
- Java 一次执行多条sql