Oracle 有整整 20 秒的延迟

Oracle 有整整 20 秒的延迟

我办公室里有一个开发 Oracle 服务器,它已经工作了好几个月了,直到星期五,我的电脑上的每一个呼叫在延迟 20 秒后才开始返回。

延迟总是 20 或 21 秒,因此我假设每次呼叫都会因某件事情超时,而这正好需要 20 秒。

延迟只发生在我的计算机上,办公室里所有其他计算机都正常工作。

我最近没有做出任何应该/会影响此项服务的更改。

请让我知道您能想到的任何故障排除或解决方案!

Oracle 11g 在 redHat 上运行。

编辑:我解决了 DNS 和 Oracle 服务器无法 ping 我的计算机的问题,但这个问题仍然存在。

编辑:从我在 Google 上找到的内容来看,这与 telnet 超时有关。

答案1

运行netstat -tn以查看挂起时所有打开的连接。这可能会给你一个想法。

通话接通后再次运行netstat -tn。相关连接将处于该状态TIME_WAIT两分钟。

[编辑]现在您看到了所有连接。检查 IP 地址。它们正确吗?如果不正确,请检查您的 DNS 设置。

如果测试期间连接没有快速显示,则 DNS 就是问题所在。也许您使用了两个主机名,但其中一个无法解析。

如果连接确实及时显示,则 DNS 有效。尝试telnet <server> <port>从控制台进行操作。如果挂起一段时间,请检查防火墙设置、您与服务器之间的防火墙。还可以尝试 ping 服务器或连接到其他服务(以查看问题出在 Oracle 还是所有连接上)。

相关内容