我有一台在 AWS 中运行的 M5.XLarge 服务器,我最近从 Server 2012 R2 升级到 Server 2022 Standard。它连接有 GP2 1200、IOPS、未加密、400 GB 驱动器。当我尝试执行任务(例如 SQL 备份)时,磁盘读/写速度约为 2,000,000 B/秒。
我有另一台相同的服务器,我进行了相同的升级,它的速度达到了 35,000,000 B/秒。
在我尝试过的慢速服务器上:
无论我执行什么操作(sql 备份、复制文件、磁盘性能实用程序),它仍然很慢。
在旧/原始服务器上(新服务器是通过创建 AMI 并启动新实例创建的),它执行速度很快。因此,似乎在升级过程中发生了一些事情(启动实例、创建驱动器或实际升级 Windows)
有关我可以尝试帮助将性能恢复到旧状态的任何建议。
GP2 1200、IOPS、未加密、400 GB 驱动器
这仍然是适合您的工作负载的 EBS 卷类型吗?
对于高性能要求,您可以考虑使用预配置 IOPS SSD(io1 或 io2)而不是 gp2(通用 SSD 卷)。
AWS PV(半虚拟) 驱动程序。过时的驱动程序可能会导致性能问题。请参阅“在 Windows 实例上升级 PV 驱动程序”。
并检查 Windows Server 是否存在任何可能影响磁盘性能的错误配置的系统设置。其中包括电源设置(设置为高性能)和磁盘写入缓存。验证实例是否已
EBS 优化,以确保 EBS 卷的最佳性能。
由于 AWS 实例的网络性能与实例大小相关,请确保网络限制不会影响 EBS 性能。
aws cloudwatch get-metric-statistics --namespace AWS/EBS --metric-name VolumeReadBytes --dimensions Name=VolumeId,Value=vol-example --statistics Average --start-time 2023-01-01T00:00:00 --end-time 2023-01-02T00:00:00 --period 3600