0

0

如何定位mysql性能问题

php中文网

php中文网

发布时间:2016-06-07 16:18:35

|

1364人浏览过

|

来源于php中文网

原创

1.首先利用系统工具,定位问题[ top | nmon | dstat -dcnml | orzdba ]: top命令查看各个进程的资源占用情况,各个指标依次解读如下【top f|1 --help】 : 第一行:当前系统时间,系统运行时长,当前登录用户数,系统负载(任务队列的平均长度,三个数值分别

   1.首先利用系统工具,定位问题[ top | nmon | dstat -dcnml | orzdba ]:

  top命令查看各个进程的资源占用情况,各个指标依次解读如下【top f|1 --help】 :

  第一行:当前系统时间,系统运行时长,当前登录用户数,系统负载(任务队列的平均长度,三个数值分别为1,5,15分钟)【系统负载不要超过cpu的核数】

  第二行:进程总数,正在运行的进程数据,睡眠的进程数,停止的进程数,僵尸进程数

  第三行:用户空间占用cpu百分比,,内核空间占用cpu百分比,用户进程空间改变过优先级的进程占cpu的百分比,空闲cpu百分比,等待输入输出cpu百分比,,,

  第四行:物理内存总数,使用的物理内存总数,空闲内存总量,用作内核缓存的内存量 【70%】

  第五行:交换区总量,使用的交换区总量,空闲交换区总量,缓冲的交换区总量 【不要使用交换分区】

  pid 进程id

  ppid 父进程id

  Ruser real user name

  uid 进程所有者用户id

  user进程所有者用户名

  group 进程所有者组名

  tty 启动进程的终端

  pr 优先级

  NI 优先级(负值表示优先级高,正值表示优先级低)

  p 最后使用的cpu,仅在cpu多的情况下

  %CPU 上次更新到现在,cpu占用百分比

  TIME 系统使用的cpu时间总计(秒)

  TIME+ ~(1/100秒)

  %MEM 进程使用的物理内存百分比

  VIRT 进程使用的虚拟内存总量 VIRT=SWAP+RES

  SWAP 进程使用的虚拟内存总量 VIRT=SWAP+RES

  RES 进程使用的虚拟内存中,被换出的大小 进程使用的、未被换出的物理内存大小RES=CODE+DATA

  CODE可执行代码占用物理内存大小

  DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小

  SHR 共享内存大小

  nFLT 页面错误次数

  nDRT 最后一次写入到现在,被修改过的页面数

  S 进程状态 D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程

盛世企业网站管理系统1.1.2
盛世企业网站管理系统1.1.2

免费 盛世企业网站管理系统(SnSee)系统完全免费使用,无任何功能模块使用限制,在使用过程中如遇到相关问题可以去官方论坛参与讨论。开源 系统Web代码完全开源,在您使用过程中可以根据自已实际情况加以调整或修改,完全可以满足您的需求。强大且灵活 独创的多语言功能,可以直接在后台自由设定语言版本,其语言版本不限数量,可根据自已需要进行任意设置;系统各模块可在后台自由设置及开启;强大且适用的后台管理支

下载

  COMMAND 命令行,命令

  WCHAN 若该进程在睡眠,则显示睡眠中的,系统函数名

  FLAGS 任务标志

  2.查看网络问题

  netstat -i 1 是否存在丢包,网络错误问题

  iftop 【D S】查看进程流量流向 按S切换是否显示本机的端口信息;按D切换是否显示远端目标主机的端口信息;

  3.查看io流向

  iostat -x 2

  iotop 查看进程io走向

  dd if=/dev/zero of=/data1/test bs=64k count=16k conv=fsync 目前生产环境EMC正常写入速度 565 MB/秒

  dd if=/data1/test bs=64k |dd of=/dev/null 目前生产环境EMC正常读取速度 675 MB/秒

  4.. query压力情况

  mysqladmin -uroot -P3309 ext -ri 1 |grep -i queries

  5.查看是否有锁等待

  select r.trx_id waiting_trx_id,

  r.trx_mysql_thread_id waiting_thread,

  r.trx_query waiting_query,

  b.trx_id blocking_trx_id,

  b.trx_mysql_thread_id blocking_thread,

  b.trx_query blocking_query

  from information_schema.innodb_lock_waits w

  INNER JOIN information_schema.innodb_trx b

  ON b.trx_id = w.blocking_trx_id

  INNER JOIN information_schema.innodb_trx r

  ON r.trx_id = w.requesting_trx_idG;

  6.查看innodb状态

  show engine innodb statusG;

  7.从监控工具中查看,历史记录

  zabbix

相关文章

数码产品性能查询
数码产品性能查询

该软件包括了市面上所有手机CPU,手机跑分情况,电脑CPU,电脑产品信息等等,方便需要大家查阅数码产品最新情况,了解产品特性,能够进行对比选择最具性价比的商品。

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Golang gRPC 服务开发与Protobuf实战
Golang gRPC 服务开发与Protobuf实战

本专题系统讲解 Golang 在 gRPC 服务开发中的完整实践,涵盖 Protobuf 定义与代码生成、gRPC 服务端与客户端实现、流式 RPC(Unary/Server/Client/Bidirectional)、错误处理、拦截器、中间件以及与 HTTP/REST 的对接方案。通过实际案例,帮助学习者掌握 使用 Go 构建高性能、强类型、可扩展的 RPC 服务体系,适用于微服务与内部系统通信场景。

8

2026.01.15

公务员递补名单公布时间 公务员递补要求
公务员递补名单公布时间 公务员递补要求

公务员递补名单公布时间不固定,通常在面试前,由招录单位(如国家知识产权局、海关等)发布,依据是原入围考生放弃资格,会按笔试成绩从高到低递补,递补考生需按公告要求限时确认并提交材料,及时参加面试/体检等后续环节。要求核心是按招录单位公告及时响应、提交材料(确认书、资格复审材料)并准时参加面试。

44

2026.01.15

公务员调剂条件 2026调剂公告时间
公务员调剂条件 2026调剂公告时间

(一)符合拟调剂职位所要求的资格条件。 (二)公共科目笔试成绩同时达到拟调剂职位和原报考职位的合格分数线,且考试类别相同。 拟调剂职位设置了专业科目笔试条件的,专业科目笔试成绩还须同时达到合格分数线,且考试类别相同。 (三)未进入原报考职位面试人员名单。

58

2026.01.15

国考成绩查询入口 国考分数公布时间2026
国考成绩查询入口 国考分数公布时间2026

笔试成绩查询入口已开通,考生可登录国家公务员局中央机关及其直属机构2026年度考试录用公务员专题网站http://bm.scs.gov.cn/pp/gkweb/core/web/ui/business/examResult/written_result.html,查询笔试成绩和合格分数线,点击“笔试成绩查询”按钮,凭借身份证及准考证进行查询。

11

2026.01.15

Java 桌面应用开发(JavaFX 实战)
Java 桌面应用开发(JavaFX 实战)

本专题系统讲解 Java 在桌面应用开发领域的实战应用,重点围绕 JavaFX 框架,涵盖界面布局、控件使用、事件处理、FXML、样式美化(CSS)、多线程与UI响应优化,以及桌面应用的打包与发布。通过完整示例项目,帮助学习者掌握 使用 Java 构建现代化、跨平台桌面应用程序的核心能力。

65

2026.01.14

php与html混编教程大全
php与html混编教程大全

本专题整合了php和html混编相关教程,阅读专题下面的文章了解更多详细内容。

36

2026.01.13

PHP 高性能
PHP 高性能

本专题整合了PHP高性能相关教程大全,阅读专题下面的文章了解更多详细内容。

75

2026.01.13

MySQL数据库报错常见问题及解决方法大全
MySQL数据库报错常见问题及解决方法大全

本专题整合了MySQL数据库报错常见问题及解决方法,阅读专题下面的文章了解更多详细内容。

21

2026.01.13

PHP 文件上传
PHP 文件上传

本专题整合了PHP实现文件上传相关教程,阅读专题下面的文章了解更多详细内容。

35

2026.01.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
C# 教程
C# 教程

共94课时 | 6.8万人学习

ASP 教程
ASP 教程

共34课时 | 3.6万人学习

SQL 教程
SQL 教程

共61课时 | 3.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号