2.积极调整查询。这无疑是保持服务器正常运行的最重要方面。这也是一个具有挑战性的问题。首先,启用慢速查询日志并过滤运行时间小于(比如)0.5秒的查询。在清除最大的罪魁祸首和最大的资源消耗者时,降低阈值。使用pt查询摘要工具总结和隔离最严重的违规者。适当地添加索引,考虑多个索引,覆盖索引以避免额外的表查找。
3.将xfs和RAID 10用于您的EBS卷。虽然ext3是一个非常常见的文件系统,并且几乎是Linux服务器的标准,但xfs是一个性能更高的文件系统。它将起到重要作用。当您第一次设置卷时,这只是一小步,之后需要维护的额外工作也很少。
此外,您还可以使用软件RAID over EBS卷来缓解磁盘I/O吞吐量问题和可变性。与物理服务器RAID阵列一样,EBS卷也将从RAID 10中受益,从而允许您在一组虚拟磁盘上进行条带化,并根据需要从该组中调出磁盘。
4.使用Percona服务器。Percona发行了MySQL服务器的一个发行版,该发行版与Oracle发布的社区版完全兼容。此外,Percona服务器还集成了其他性能调整、错误修复和社区补丁,而这些通常还没有发布到Oracle发布版。该服务器坚如磐石,运行blazin非常快。
灾难恢复提示如前所述,在云中进行计算时,灾难恢复将推到前台。您需要强调自动化,并在灾难恢复计划中利用亚马逊的可用区域。以下是保持环境在线的三个基本提示:
1.自动化按钮式服务器重建。正如我们前面提到的,虚拟实例可能也将会失败。自动化重建这些实例的过程非常重要。好处是,这迫使围绕灾难恢复的最佳实践。更重要的是,您基本上可以获得免费的灾难恢复,因为您不需要让那些备份服务器一直闲置到那个决定性的日子。
2.复制到备用可用性区域和区域。Amazon出现了真正的可用性区域中断,而在单个可用性区域中构建所有功能的客户受到的影响最为严重。在AWS世界中,您可以随时使用多个数据中心;明智地使用这些数据中心,您将为您的环境构建额外的恢复能力,甚至可以抵御最恶劣的环境严重停电。2020欧洲杯预赛
3.保留数据的异地备份。是的,您希望保留数据库的复制版本,但保留定期异地备份也是一个好主意。如果您真的想让它达到更高的可靠性,请与第二个云提供商联系,并在那里保留数据库的实时副本。然后构建自动化脚本,在第二个提供商的云中启动整个基础设施。
这个故事,”亚马逊云中的MySQL大师,最初发表于InfoWorld.com。留意本港的最新发展云计算在InfoWorld.com。有关商业技术新闻的最新发展,请关注推特上的InfoWorld.com.
阅读更多关于云计算的信息在InfoWorld的云计算频道。
这个故事“亚马逊云中的MySQL大师”最初由据美国媒体 .