我将我们的应用程序放在 EC2(Windows 2003 x64 服务器)上,并附加了多达 7 个 EBS 卷。该应用程序对存储的 I/O 非常密集——通常我们使用带有 NTFS 挂载点的 DAS(通常大约 32 个挂载点,每个挂载点为 1TB 驱动器)所以我尝试使用 EBS 复制它,但 I/O 速率很差,如最高 22MB/秒。我们怀疑 EBS 的 NIC 卡(如果我没看错的话是动态 SAN)正在限制管道。我们的应用程序主要使用流媒体访问磁盘(不是随机的),所以对我们来说,当我们与磁盘控制器交谈和直接处理 IO 的方式很少时,它会更好地工作。
此外,当我创建一个卷并附加它时,我看到它出现在实例中(很好),然后我把它变成一个指向我的挂载点的动态磁盘,然后快速格式化它——当我这样做时,所有数据都在音量被抹去?因为当我将它附加到另一个 AMI 时,它看起来确实如此。我肯定错过了什么。
我很好奇是否有人有将 IO 密集型应用程序放在 EC2 云上的经验,如果有的话,设置卷的最佳方法是什么?
谢谢!