• 找出不同mysql servers之间的差异


    当一个人负责从Dev 到 QA、UAT 等各种环境,再到 Prod来推动应用程序开发时,确保测试环境中的配置与最终的生产环境具有可比性通常很有用。对于由 DBA 团队管理服务器的尤其如此。

    显然,性能差异可能是由于硬件、存储、网络、软件配置等方面的差异。问题是如何快速有效地找到差异,而无需运行大量不同的命令并比较输出。幸运的是,Percona Toolkit 有几个实用程序可以让这变得更容易。当你的任务是运维大量服务器时,效率是最重要的,这就是工具包可以真正帮助你的地方!

    比较硬件差异

    推荐的第一个工具就是pt-summary。它运行一系列Linux命令并将输出格式化为易于使用的格式,提供了服务器硬件资源概要信息:

    ·操作系统和linux内核版本

    ·虚拟化

    ·cpu

    ·内存消耗和swapness等

    ·挂载的文件系统信息(挂载点、大小、使用情况、格式等)

    ·磁盘调度

    ·磁盘分区

    ·逻辑卷

    ·网络配置

    ·raid

    ·网络连接

    ·网络流量

    ·top进程

    ·cpu使用

    运行相同的命令就可以生成报告,您可以抽查硬件和操作系统的差异。

    比较变量配置差异

    如果想找出两个mysql配置的差异,可以使用工具pt-config-diff

    pt-config-diff可以连接到不同的mysql,检查比较设置的差异。例如:

    2 config differences
    Variable                  my.primary.cnf  my.replica.cnf
    ========================= =============== ===============
    datadir                   /tmp/12345/data /tmp/12346/data
    port                      12345           12346
    

      

      

  • 相关阅读:
    NC 工具的使用教程
    centos7&redhat 之 firewalld 详细介绍配置
    rabbitmq&&erlang 安装
    centos7 rabbitmq 安装
    Centos7 Erlang Solutions 安装
    CentOS7 LVM添加硬盘及扩容
    Linux服务器上监控网络带宽的18个常用命令
    在PowerDesigner中自动生成sqlserver字段备注
    JS 验证URL
    GitHub上整理的一些工具【转载】
  • 原文地址:https://www.cnblogs.com/abclife/p/16172146.html
Copyright © 2020-2023  润新知