找出不同mysql servers之间的差异
2022-04-21 09:00 abce 阅读(46) 评论(0) 编辑 收藏 举报
当一个人负责从Dev 到 QA、UAT 等各种环境,再到 Prod来推动应用程序开发时,确保测试环境中的配置与最终的生产环境具有可比性通常很有用。对于由 DBA 团队管理服务器的尤其如此。
显然,性能差异可能是由于硬件、存储、网络、软件配置等方面的差异。问题是如何快速有效地找到差异,而无需运行大量不同的命令并比较输出。幸运的是,Percona Toolkit 有几个实用程序可以让这变得更容易。当你的任务是运维大量服务器时,效率是最重要的,这就是工具包可以真正帮助你的地方!
比较硬件差异
推荐的第一个工具就是pt-summary。它运行一系列Linux命令并将输出格式化为易于使用的格式,提供了服务器硬件资源概要信息:
·操作系统和linux内核版本
·虚拟化
·cpu
·内存消耗和swapness等
·挂载的文件系统信息(挂载点、大小、使用情况、格式等)
·磁盘调度
·磁盘分区
·逻辑卷
·网络配置
·raid
·网络连接
·网络流量
·top进程
·cpu使用
运行相同的命令就可以生成报告,您可以抽查硬件和操作系统的差异。
比较变量配置差异
如果想找出两个mysql配置的差异,可以使用工具pt-config-diff
pt-config-diff可以连接到不同的mysql,检查比较设置的差异。例如:
1 2 3 4 5 | 2 config differences Variable my. primary .cnf my.replica.cnf ========================= =============== =============== datadir /tmp/12345/data /tmp/12346/data port 12345 12346 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
2017-04-21 mysql密码过期问题
2016-04-21 DG - physical standby switchover切换过程