VM和Cloud Service之间的Azurenetworking延迟

我们最近设置了一个虚拟networking,它由一个运行MSSQL的虚拟机(A3)和一个运行Webangular色的云服务(Medium)组成。

我们的networkingangular色将使用内部networkingIP连接到数据库,工作正常。

问题是,当我们尝试加载testing的应用程序的networkingstream量发送到数据库是高的,并将波动之间6-9 Mbps,但永远不会更高。 我们正在运行Wireshark,因此可以监视何时进入Webangular色的请求没有延迟,但是数据库请求需要很长时间才能通过networking发送。

如果我们运行Webangular色的两个实例,我们可以发送大约两倍的networkingstream量到数据库虚拟机,没有任何问题。

我们的应用程序正在使用entity framework,我们的目标是处理每秒25个请求,每个请求约10个数据库调用。

问题1:在Azure上使用TCP时,Webangular色和虚拟机之间是否存在最大带宽速率?

问题2:如何增加云服务和数据库之间的吞吐量?

由于您使用的是Webangular色,因此我会假设它通过使用VPN网关和点对点通道连接到您的VNet,如下所述: https : //azure.microsoft.com/en -us /博客/ Azure的网站,虚拟networking集成/

这是问题,微软公布的关于他们的networking速度的信息如下:

  1. 他们从来没有对VNet通信的速度感到厌恶。
  2. 假设你是从一个networking应用程序连接的,他们从来没有对他们的点对点速度的速度感到高兴。
  3. 您所能接受的唯一信息是VPN网关的吞吐量是100 Mbps,这里说: https : //azure.microsoft.com/en-us/documentation/articles/vpn-gateway-about-vpngateways/

现在,由于(再次假设)您的应用程序是使用点对点连接进行连接的,Azure文档不会提供任何线索或SLA来获取多less带宽,或者有什么方法可以改善您可以从这里的Azure VPN常见问题解答中了解您的沟通速度: https : //azure.microsoft.com/en-us/documentation/articles/vpn-gateway-vpn-faq/

问:我可以通过点对点连接或点对点连接达到多less吞吐量?

答:很难保持VPN隧道的确切吞吐量。 IPsec和SSTP是encryption的VPN协议。 吞吐量也受到您的场所和Internet之间的延迟和带宽的限制。

要回答这个问题,唯一可行的方法就是直接向Azure支持小组咨询。