MariaDB性能调优工具mytop的使用详解

前言

mytop为MariaDB自带工具,但MySQL并没有携带该工具,需要自行安装。安装方式请自行google==

使用方式

./mytop --prompt -u xxx -h xxx -P xxx -d xxx

结果解释

常用结果展示

MariaDB on localhost (10.1.18-MariaDB)      up 77+08:53:14 [20:08:00]
Queries: 17.6G qps: 2833 Slow: 106.7k   Se/In/Up/De(%): 48/07/11/00
Sorts: 380 qps now: 3196 Slow qps: 0.2 Threads: 199 ( 3/ 102) 52/05/12/00
Handler: (R/W/U/D) 9372/ 5371/ 709/ 0  Tmp: R/W/U: 297/ 278/ 0
ISAM Key Efficiency: 99.7% Bps in/out: 586.6k/ 2.1M Now in/out: 521.9k/ 1.8M
Replication IO:No SQL:No
  Id  User   Host/IP   DB  Time Cmd Query or State
  --  ----   -------   --  ---- --- ----------
  2  root  localhost  mysql   0 Query show full processlist
  16  root  localhost     0 Sleep
  17  root  localhost  testdb   0 Query SELECT * FROM dept_emp

第一行:MariaDB版本;数据库运行时间;

第二行:Queries为数据库启动之后处理的总queries;qps:数据库启动之后平均的qps;Slow:数据库启动之后的慢查询总数;Se/In/Up/De(%): SELECT/INSERT/UPDATE/DELETE所占的比例;

第三行:Sorts:没看明白;qps now:自mytop上次刷新后的平均qps;Slow qps: 自mytop上次刷新后的平均慢查询qps;Threads: 连接数据库线程总数(活跃的线程数/SLEEP状态的线程数);52/05/12/00:自mytop上次刷新后SELECT/INSERT/UPDATE/DELTE的比例;

第四行:个人目前没有看明白,也没有找到相关的描述;

第五行: ISAM Key Efficiency:myisam的key buffer的命中率,Bps:数据库启动之后平均的网络流量,Now:自mytop上次刷新后的平均网络流量。​

常用快捷键

? 显示帮助信息。

c 命令的总结视图(基于Com_*的统计)。

C 关闭/开启颜色模式。

d 仅仅显示指定的数据库。

e 将指定的thread_id对应的query在数据库上的explain结果展示出来。

E 展示当前复制的error信息。

f 显示指定query的完整信息。

h 显示指定的host的连接信息。

H 只显示mytop的头信息。

I show innodb status的信息。(大写i)

k kill指定的thread id。

p 显示暂停。

l 高亮慢查询。(小写L)

m 只展示qps的信息。

M 显示状态信息。

o 反序排序。

s 显示信息的refresh间隔。

u 显示指定用户的连接信息。

V show variables的相关信息。(大写v)

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对我们的支持。

(0)

相关推荐

  • mytop 使用介绍 mysql实时监控工具

    mytop类似于linux top工具,可以实时监控mysql服务器的性能信息. 安装方法 1.安装依赖 复制代码 代码如下: # cpan # cpan > install DBI # cpan > install Term::ReadKey # cpan > install DBD::mysql # cpan > exit 2.下载安装mytop 复制代码 代码如下: cd /tmp wget http://jeremy.zawodny.com/mysql/mytop/myto

  • MariaDB性能调优工具mytop的使用详解

    前言 mytop为MariaDB自带工具,但MySQL并没有携带该工具,需要自行安装.安装方式请自行google== 使用方式 ./mytop --prompt -u xxx -h xxx -P xxx -d xxx 结果解释 常用结果展示 MariaDB on localhost (10.1.18-MariaDB) up 77+08:53:14 [20:08:00] Queries: 17.6G qps: 2833 Slow: 106.7k Se/In/Up/De(%): 48/07/11/0

  • sqlserver性能调优经验总结

    相信不少的朋友,无论是做开发.架构的,还是DBA等,都经常听说"调优"这个词.说起"调优",可能会让很多技术人员心头激情澎湃,也可能会让很多人感觉苦恼.当然,也有很多人对此不屑一顾,因为并不是每个人接触到的项目都很大,也不是每个人做的项目都对性能要求很高. 在主流的企业级开发和互联网应用中,数据库的重要性是不言而喻的,而数据库的性能对于整个系统的性能而言也是至关重要的,这里无庸赘述. sqlserver的性能调优,其实是个很宽广的话题.坦白讲,想从概念到实践的完全讲

  • AngularJS进行性能调优的7个建议

    AnglarJS作为一款优秀的Web框架,可大大简化前端开发的负担.近日Sebastian Fröstl在一篇博文<AngularJS Performance Tuning for Long Lists>中表示AnglarJS在处理包含复杂数据结构的大型列表时,其运行速度会非常慢.他在文中同时分享了解决方案.下面为该文的译文. AnglarJS很棒,但当处理包含复杂数据结构的大型列表时,其运行速度就会非常慢.这是我们将核心管理页面迁移到AngularJS过程中遇到的问题.这些页面在显示500行

  • web性能优化之javascript性能调优

    JavaScript 是一个比较完善的前端开发语言,在现今的 web 开发中应用非常广泛,尤其是对 Web 2.0 的应用.随着 Web 2.0 越来越流行的今天,我们会发现:在我们的 web 应用项目中,会有大量的 JavaScript 代码,并且以后会越来越多.JavaScript 作为一个解释执行的语言,以及它的单线程机制,决定了性能问题是 JavaScript 的软肋,也是 web 软件工程师们在写 JavaScript 需要高度重视的一个问题,尤其是针对 Web 2.0 的应用.绝大多

  • .NET性能调优之一:ANTS Performance Profiler的使用介绍

    在使用.NET进行快速地上手与开发出应用程序后,接下来面临的问题可能就是程序性能调优方面的问题,而性能调优有时候会涉及方方面面的问题,如程序宿主系统.数据库.网络环境等等,而当程序异常庞大复杂的时候,性能调优将变得更加无从下手. 本系列文章主要会介绍一些.NET性能调优的工具.Web性能优化的规则(如YSlow)及方法等等内容.成文前最不希望看到的就是园子里不间断的"哪个语言好,哪个语言性能高"的争论,不多说,真正的明白人都应该知道这样的争论有没有意义,希望我们能从实际性能优化的角度去

  • Android性能调优利器StrictMode应用分析

    作为Android开发,日常的开发工作中或多或少要接触到性能问题,比如我的Android程序运行缓慢卡顿,并且常常出现ANR对话框等等问题.既然有性能问题,就需要进行性能优化.正所谓工欲善其事,必先利其器.一个好的工具,可以帮助我们发现并定位问题,进而有的放矢进行解决.本文主要介绍StrictMode 在Android 应用开发中的应用和一些问题. 什么是StrictMode StrictMode意思为严格模式,是用来检测程序中违例情况的开发者工具.最常用的场景就是检测主线程中本地磁盘和网络读写

  • 关于MySQL性能调优你必须了解的15个重要变量(小结)

    前言: MYSQL 应该是最流行了 WEB 后端数据库.虽然 NOSQL 最近越来越多的被提到,但是相信大部分架构师还是会选择 MYSQL 来做数据存储.本文作者总结梳理MySQL性能调优的15个重要变量,又不足需要补充的还望大佬指出. 1.DEFAULT_STORAGE_ENGINE 如果你已经在用MySQL 5.6或者5.7,并且你的数据表都是InnoDB,那么表示你已经设置好了.如果没有,确保把你的表转换为InnoDB并且设置default_storage_engine为InnoDB. 为

  • JVM性能调优实战:让你的IntelliJ Idea纵享丝滑

    本文已被Github仓库收录 https://github.com/silently9527/JavaCore 前言 在前面整理了一篇关于JVM故障诊断和处理工具,考虑到大部分的Java程序员都使用的是IntelliJ Idea,本篇就使用工具来实战演练对IntelliJ Idea运行速度调优 调优前的运行状态 原始配置内容 要查询idea原始配置文件的路径可以在VisualVM中的概述中查看 原始配置内容: -XX:ReservedCodeCacheSize=240m -XX:+UseComp

  • jvm垃圾回收之GC调优工具分析详解

    进行GC性能调优时, 需要明确了解, 当前的GC行为对系统和用户有多大的影响.有多种监控GC的工具和方法, 本章将逐一介绍常用的工具. JVM 在程序执行的过程中, 提供了GC行为的原生数据.那么, 我们就可以利用这些原生数据来生成各种报告.原生数据(raw data) 包括: 各个内存池的当前使用情况, 各个内存池的总容量, 每次GC暂停的持续时间, GC暂停在各个阶段的持续时间. 可以通过这些数据算出各种指标, 例如: 程序的内存分配率, 提升率等等.本章主要介绍如何获取原生数据. 后续的章

  • java性能调优System的gc垃圾回收方法

    目录 一.什么是System.gc()? 二.谁可以调用System.gc()? 三.调用System.gc()有什么弊端? 四.哪些场景适合显式调用System.gc()? 五.如何检测您的应用程序正在进行System.gc()? 六.如何禁止GC显式调用或调整调用GC的频率? 搜索和替换 通过JVM参数强制禁止 RMI 一.什么是System.gc()? System.gc()是用Java,C#和许多其他流行的高级编程语言提供的API.当它被调用时,它将尽最大努力从内存中清除垃圾(即未被引用

随机推荐