我有一个在 Azure VM 上运行的 Windows 服务。该服务不断访问 KeyVault 和 Web API 来运行一些任务。
访问 keyvault 时,我的服务中的日志有时会显示此消息。大多数时候服务可以访问 keyvault,但有时我会收到此错误:
System.Net.WebException: The remote name could not be resolved: 'keyvault.vault.azure.net'.
当我通过 RDP 连接到虚拟机时,有时我会因以下消息而断开连接,并在几秒钟后立即连接。
但是当我在控制面板中看到系统日志时,当时没有显示任何错误消息。
在向 Web API 发出 HTTP 请求时,我还遇到了另一个问题,如 this 中所述。问题。
所以我的问题是,所有这些可以相互关联吗?虚拟机是否可能经常与网络断开连接,从而导致上述所有情况发生?我如何测试并得出结论?
最佳答案
我有几次看到这样的问题,这是由于操作系统性能问题造成的。可能是内存、CPU 甚至网络限制,但几乎肯定是性能问题。
确保您所在的 VM SKU 能够处理应用程序性能。
https://learn.microsoft.com/en-us/azure/virtual-machines/windows/sizes
希望这有帮助。
关于c# - Azure VM 经常与网络断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53219921/