1

通过 OpenAsync 和 Rocket 的 ADO.NET 提供程序打开与 Unidata 服务器的连接时,我一直看到 3 秒以上的延迟。

我可以做些什么来诊断这种延迟?

4

1 回答 1

0

我一直在使用 jdbc 和 odbc 连接,三秒钟是不对的。

您可以先将事物分解为客户端、网络、服务器。

在客户端上,如果您使用 IP 地址与主机名,是否相同?如果不同,则 DNS 延迟。您是否有任何可能会延迟连接的防病毒软件或其他软件?你能把它关掉,或者从一个新配置的机器上做一个测试吗?

对于网络,您可以在毫秒内 ping unidata 服务器吗?有防火墙吗?您可以安装wireshark并按目的地过滤数据包吗?ssh 时有延迟吗?服务器是否配置了 LDAP/AD 或本地身份验证 - 可以连接到另一台服务器进行身份验证?

在服务器上,您可以打开 uniobjects 日志记录,然后重新启动 unirpcd。您的 LOGIN/UOLOGIN 中是否有任何东西挂断了远程连接?

$cat $UDTHOME/serverdebug udcs 9 /tmp/udcs.log

于 2020-06-16T20:05:39.813 回答