1

我将我们的应用程序放在 EC2(Windows 2003 x64 服务器)上,并附加了多达 7 个 EBS 卷。该应用程序对存储的 I/O 非常密集——通常我们使用带有 NTFS 挂载点的 DAS(通常大约 32 个挂载点,每个挂载点为 1TB 驱动器)所以我尝试使用 EBS 复制它,但 I/O 速率很差,如最高 22MB/秒。我们怀疑 EBS 的 NIC 卡(如果我没看错的话是动态 SAN)正在限制管道。我们的应用程序主要使用流媒体访问磁盘(不是随机的),所以对我们来说,当我们与磁盘控制器交谈和直接处理 IO 的方式很少时,它会更好地工作。

此外,当我创建一个卷并附加它时,我看到它出现在实例中(很好),然后我把它变成一个指向我的挂载点的动态磁盘,然后快速格式化它——当我这样做时,所有数据都在音量被抹去?因为当我将它附加到另一个 AMI 时,它看起来确实如此。我肯定错过了什么。

我很好奇是否有人有将 IO 密集型应用程序放在 EC2 云上的经验,如果有的话,设置卷的最佳方法是什么?

谢谢!

4

1 回答 1

0

我的经验有限,但我注意到一件小事:

初始写入通常比后续写入慢。

因此,如果您将大量数据流式传输到磁盘,例如写入日志,这可能会咬到您。但是,如果你用数据填充一个大文件,并对它进行大量随机访问 I/O,那么在第二次写入任何特定位置时它会变得更好。

于 2009-05-20T20:13:28.340 回答