c# - Azure VM 经常与网络断开连接

标签 c# azure azure-virtual-machine azure-keyvault vnet

我有一个在 Azure VM 上运行的 Windows 服务。该服务不断访问 KeyVault 和 Web API 来运行一些任务。

访问 keyvault 时,我的服务中的日志有时会显示此消息。大多数时候服务可以访问 keyvault,但有时我会收到此错误:

System.Net.WebException: The remote name could not be resolved: 'keyvault.vault.azure.net'.

当我通过 RDP 连接到虚拟机时,有时我会因以下消息而断开连接,并在几秒钟后立即连接。

enter image description here

但是当我在控制面板中看到系统日志时,当时没有显示任何错误消息。

在向 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/

相关文章:

使用 <nul 调用时 C# ReadKey 崩溃控制台应用程序

c# - Azure 资源管理器 - backupLongTermRetentionPolicies - 错误 "WeekOfYear is required to be set between 1 and 52 in order to set yearly retention."

sockets - Azure VM TCP 空闲超时

azure - 将可用性集添加到 Azure 虚拟机模板创建

c# - NHibernate ReadWriteCache、版本控制和父/子映射

c# - 如何使用 Autofac 注入(inject) AutoMapper?

c# - 在具有原始类型的参数的修饰符中使用 C# 7.2

ios - 我可以使用带有 "content-available"的 Azure CustomTemplate 推送通知在后台更新 iOS 应用程序吗?

python - Django:在 Azure 应用服务 - Azure DevOps CD 上找不到模块

node.js - Node 要监听azure ubuntu vm的端口/IP地址