gpt4 book ai didi

asp.net - 两个 Azure VM 之间的延迟

转载 作者:行者123 更新时间:2023-12-02 15:13:08 24 4
gpt4 key购买 nike

我有一个 ASP.NET 4.5、聊天式 Web 应用程序,该应用程序托管在一个大型(4 核 7GB)Azure VM 上。 WEB 应用程序通过专用的 WCF 服务松散耦合到数据层。应用程序数据库由另一个大型(4 核 7GB)Azure VM 上的专用 SQL Server 实例托管。 WCF 端点通过使用数据库虚拟机公共(public) DNS 名称的 ASP.NET 连接字符串与数据库虚拟机进行通信 - 例如xyz.cloudapp.net。

WEB 和 DB VM 似乎都在不同的子网中运行,但两者都位于同一 Azure 位置;第二个及以后的八位字节值不同。

在一台中型(2 核 3.5GB)Azure VM 上运行完全相同的解决方案时,延迟问题要低得多。

我正在寻找有关如何尽可能减少 WEB 到数据库延迟的建议。

最佳答案

如果同一数据中心中有两个虚拟机需要相互通信,请勿使用其公共(public) DNS。创建关联组,在该关联组中创建虚拟网络,然后将两个 VM 放入虚拟网络中(您可能需要关闭它们,删除它们而不删除其 VHD,然后从新的数据磁盘中创建它们)虚拟网络)。通过 DNS(从而通过 Azure LB)访问虚拟机会给每个请求增加大约 0.5 毫秒的延迟 - 不建议用于聊天应用程序。

关于asp.net - 两个 Azure VM 之间的延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21856885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com