代码改变世界

找出不同mysql servers之间的差异

  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

  

  

 

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2017-04-21 mysql密码过期问题
2016-04-21 DG - physical standby switchover切换过程
点击右上角即可分享
微信分享提示