改进的EB(弹性块存储)可以通过各种策略和测量来实现服务器操作中的读取速度和维护。 主要优化方法是:
选择适当的EBS卷类型的预处理IOPS SSD(IO1)。适用于延迟敏感的交易工作负载,例如I/O密集型NOSQL数据库和关系数据库。 Universal SSD(GP2和GP3):适合平衡各种交易工作负载的价格和性能,包括启动量,中型单个实例数据库,虚拟桌面等。 吞吐量优化的HDD(ST1):专为频繁访问吞吐量密集型工作负载(例如大数据处理和数据仓库)而设计。 Cold HDD(SC1):设计用于不经常访问的工作负载的最低成本选项,例如需要频繁扫描而不是长期的冷数据存储。 使用EBS优化实例选择支持EBS优化的实例类型,例如C3,R3,M3系列(额外费用),M4,C4,C5,D2系列(无需额外成本)。 这些实例可以提供其他网络带宽,以减少网络流量和EBS I/O之间的争议。 调整EBS量和实例的配置性能平衡。确保附加到实例的EBS量的总性能大于或等于实例的最大性能。 监视指标:使用CloudWatch监视EBSIOBALANCE%和EbsbyTebalance%指标,以帮助您确定是否需要调整实例大小。 优化数据库和应用程序层数据库参数检查:确保设置数据库参数并执行健康检查以促进有效的操作,包括内存分配,日志文件大小,连接数等。 VMSTAT,TOP和其他命令是监视系统资源使用情况并找到性能瓶颈的命令。 内核参数调整:根据系统负载和硬件特性调整Linux内核参数,以改善系统吞吐量和响应时间。 初始化EBS卷预热卷:部署到生产环境之前访问每个块,以避免在首次访问从快照创建的卷时性能退化。 快速快照还原:启用快速快照还原,并从中创建的EBS卷已完全初始化,所有配置都提供了即时性能。 操作系统和文件系统配置read-review设置:对于高通量读取密集型工作负载,将读数值设置为1 MIB至最大吞吐量。 最新的Linux内核:使用最新的Linux内核(3.8及以后)支持间接描述符以提高I/O效率。 Monitor EBS性能使用Amazon CloudWatch监视EBS性能指标,例如I/O操作,吞吐量和延迟。设置警报以触发通知时,当性能度量超过预设阈值时。
上述测量值可以大大提高EBS读取速度,这将提高服务器操作,维护以及应用程序性能效率。 我们建议您在进行任何重要更改之前在测试环境中对其进行验证。
评论前必须登录!
注册