1

假设我创建了一个 Windows Azure 应用程序,该应用程序由多个实例组成,通过在每个实例上启动一个服务器并交换大量数据来相互通信。

我应该期望底层基础设施的数据传输速度是多少?

4

1 回答 1

2

这在一定程度上取决于您的实例的大小:

  • XS 实例:最大 5 Mbps
  • S:100 Mbps 持续,~250 Mbps 突发
  • M:200 Mbps 持续,~ 4-500 Mbps 突发
  • L:持续 400 Mbps,最高 800 Mbps 突发
  • XL:800 Mbps - 你得到整个 NIC

这些是极限。当然还有其他因素:

  1. 您是否在数据中心(子区域)内进行通信?假设这里是。
  2. 你在使用亲和组吗?这将使您处于相同的状态,并且您可以最大限度地减少交换机流量 - 通常不是什么大问题,因为 NIC 最慢,但它会稍微帮助延迟。如果这都在一个角色内,那么您肯定在同一个关联组和同一个部署中。
  3. 您是否正在写入磁盘以缓冲通信?实例之间的磁盘 IO 速度也不同。如果您将大文件或其他内容缓冲到磁盘,您将看到整体 IO 下降,因为磁盘试图跟上。XL 实例具有最佳的 IO 性能。

可能还有其他因素,但这些是我能想到的。

于 2012-03-26T15:38:51.400 回答