参数performance_schema设置最佳实践

简介: 最早开源MySQL从5.5开始支持performance_schema(下文简称PFS),又在后续版本不断持续完善、优化,PFS已经成为了性能诊断优化的利器,使SQL问题、锁等待事件等比较清晰地展现出来,但打开PFS也会带来相应的性能成本,本篇就来看下PFS相比其他工具及不打开PFS的性能差异。

概述

最早开源MySQL从5.5开始支持performance_schema(下面简称PFS),又在后续版本不断持续完善、优化,PFS已经成为了性能诊断优化的利器,使SQL问题、锁等待事件等比较清晰地展现出来,但打开PFS也会带来相应的性能成本,本篇就来看下PFS相比其他工具及不打开PFS的性能差异。


PFS功能

先说功能,PFS作为内置的问题诊断分析工具功能支持的比较多;DAS(https://www.aliyun.com/product/hdm)是外置的工具,如果想详细分析的话可以根据需要打开审计日志和DAS。

编号

功能

PFS

DAS

其他工具

备注

1

哪类的SQL执行最多

Y

Y



2

哪类SQL的平均响应时间最多

Y

Y



3

哪类SQL排序记录数最多

Y

N



4

哪类SQL扫描记录数最多

Y

Y



5

哪类SQL使用临时表最多

Y

N



6

哪类SQL返回结果集最多

Y

N



7

哪个表物理IO最多

Y

N



8

哪个表逻辑IO最多

Y

N



9

哪个索引访问最多

Y

N



10

哪个索引从来没有用过

Y

N

Y

log_queries_not_using_indexes

11

哪个等待事件消耗时间最多

Y

N



12

剖析某条SQL的执行情况,包括statement信息,stege信息,wait信息

Y

N



13

查看每个阶段的时间消耗

Y

N

Y

profiling,optimize trace

14

查看每个阶段的锁等待情况

Y

N




性能

测试参数模板:异步参数模板

测试规格:

测试场景:

  • 表数量:20
  • 表大小:10000000
  • 压测并发:8,16,32,64,128,256,512


数据结论先行

  • 除非要查比较难排查的问题,通常情况不建议打开PFS。DAS对DB Server的影响可以忽略不计
  • CPU达到瓶颈前性能大致相当,CPU达到瓶颈后pfsoff的性能优势逐渐凸显,pfson_conon_inson的性能最差,其他三种场景性能大致相当。性能方面:pfsoff>pfson_conoff_insoffpfson_conon_insoffpfson_conoff_inson>pfson_conon_inson

下面CPU达到瓶颈后,以32个并发的性能平均数取值,在其他并发下的性能差异可参加下面详细的数据:

参数配置

read_only

涨跌幅

read_write

涨跌幅

write_only

涨跌幅

pfsoff

72983

基数

41867

基数

37400

基数

pfson_conoff_insoff

63769

↓ 12.62%

37914

↓ 9.44%

34232

↓ 8.47% 

pfson_conon_insoff

64964

↓ 10.99%

34740

↓ 17.02%

33305

↓ 10.95% 

pfson_conoff_inson

65485

↓ 10.27%

34477

↓ 17.65%

34406

↓ 8% 

pfson_conon_inson

53870

↓ 26.19%

29935

↓ 28.5%

26033

↓ 30.39%

说明:

  • PERFORMANCE SCHEMA 关闭 (pfsoff)
  • PERFORMANCE SCHMEA 打开, 所有的consumers打开,所有的instrumentation关闭(pfson_conon_insoff)
  • PERFORMANCE SCHMEA 打开, 所有的consumers关闭,所有的instrumentation打开(pfson_conoff_inson)
  • PERFORMANCE SCHMEA 打开, 所有的consumers打开,所有的instrumentation打开(pfson_conon_inson)
  • PERFORMANCE SCHMEA 打开, 所有的consumers和instrumentation关闭 (pfson_conoff_insoff)
  • 涨跌幅是以未开PFS为基准,32个并发的性能数据相减


read-only


并发数

pfsoff

pfson_conon_inson

涨跌幅

pfson_conon_insoff

涨跌幅

pfson_conoff_inson

涨跌幅

pfson_conoff_insoff

涨跌幅

8

24818

22472

↓ 9.45%

22817

↓8.06%

23012

↓7.28%

22825

↓8.03%

16

48343

43879

↓ 9.23%

45335

↓6.22%

45505

↓5.87%

45197

↓6.51%

32

72983

53870

↓26.19%

64964

↓10.99%

65485

↓10.27%

63769

↓12.62%

64

70821

51325

↓27.53%

61304

↓13.44%

61673

↓12.92%

61232

↓13.54%

128

70866

49856

↓29.65%

61130

↓13.74%

60733

↓14.3%

59566

↓15.95%

256

70684

50600

↓28.41%

59412

↓15.95%

60285

↓14.71%

60342

↓14.63%

512

70350

50356

↓28.42%

60047

↓14.65%

60658

↓13.78%

60440

↓14.09%


read-write


并发数

pfsoff

pfson_conon_inson

涨跌幅

pfson_conon_insoff

涨跌幅

pfson_conoff_inson

涨跌幅

pfson_conoff_insoff

涨跌幅

8

15189

13330

↓ 12.24%

13627

↓10.28%

13332

↓12.23%

14832

↓2.35%

16

32181

27559

↓ 14.36%

28566

↓11.23%

28246

↓12.23%

30663

↓4.72%

32

41867

29935

↓28.5%

34740

↓17.02%

34477

↓17.65%

37914

↓9.44%

64

41897

28128

↓32.86%

37275

↓11.03%

38018

↓9.26%

37800

↓9.78%

128

41565

28492

↓31.45%

37424

↓9.96%

37791

↓9.08%

37462

↓9.87%

256

40650

28876

↓28.96%

37264

↓8.33%

37313

↓8.21%

37710

↓7.23%

512

39644

28737

↓27.51%

31066

↓21.64%

30488

↓23.1%

36875

↓6.98%

write-only

并发数

pfsoff

pfson_conon_inson

涨跌幅

pfson_conon_insoff

涨跌幅

pfson_conoff_inson

涨跌幅

pfson_conoff_insoff

涨跌幅

8

13359

11971

↓ 10.39%

13069

↓ 2.17%

12618

↓ 5.55%

12523

↓ 6.26%

16

27379

22122

↓ 19.2%

27556

↓ -0.65%

25347

↓ 7.42%

24439

↓ 10.74%

32

37400

26033

↓ 30.39%

33305

↓ 10.95%

34406

↓ 8%

34232

↓ 8.47%

64

40305

24436

↓ 39.37%

34028

↓ 15.57%

35247

↓ 12.55%

35345

↓ 12.31%

128

40034

23719

↓ 40.75%

33814

↓ 15.54%

34902

↓ 12.82%

34835

↓ 12.99%

256

40014

23442

↓ 41.42%

33771

↓ 15.6%

34370

↓ 14.11%

34733

↓ 13.2%

512

40181

23684

↓ 41.06%

33741

↓ 16.03%

34366

↓ 14.47%

34532

↓ 14.06%


内存变化

打开PFS后PFS申请的内存不会释放,使用PFS内存涨了5%,推测在复杂场景下内存上涨的更多。


扩展

阿里云MySQL开发了实例负载监控、关联分析、性能调优的工具Performance Insight,相关使用方法参考帮助文档  https://help.aliyun.com/document_detail/132200.html.


如何使用PFS

[MySQL 5.6] Performance Schema 之 PS配置项(1)https://developer.aliyun.com/article/41011

[MySQL 5.6] Performance Schema学习:命名规范、状态变量及其他(2) https://developer.aliyun.com/article/41013

[MySQL 5.6] Performance Schema 表类型纵览 (3)  https://developer.aliyun.com/article/41015


参考

MySQL Performance-Schema(三) 实践篇 https://www.cnblogs.com/cchust/p/5061131.html

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
5天前
|
存储 弹性计算 缓存
阿里云服务器租赁费用:新版租赁收费标准及活动报价参考
本文更新了2026年阿里云全系列云服务器租赁活动报价,所有特惠资源均可前往阿里云活动中心选购,整体覆盖从个人入门到企业级高性能场景的全梯度需求。其中轻量应用服务器主打极致性价比,2核2G峰值200M带宽配置每日10点、15点限时抢购价仅38元/年,2核4G配置379元/年起;高性价比的经济型e实例、通用算力型u2i实例覆盖2核4G至4核32G全档位,适配开发测试与中小型企业业务;搭载英特尔至强6处理器的第九代c9i企业级实例算力较上代提升20%,支撑高并发生产环境,不同实例规格价差清晰,用户可根据自身业务负载与预算灵活选型。
1574 112
|
12天前
|
云安全 人工智能 运维
阿里云联动百位企业安全专家,共识Agent防御最佳实践
当Agent成为新员工,你的安全边界在哪里?
1941 8
阿里云联动百位企业安全专家,共识Agent防御最佳实践
|
6天前
|
人工智能 程序员 API
Codex 接入 DeepSeek-V4-Flash:还能补上识图,提供两套方案
Codex 接入 DeepSeek-V4-Flash 怎么配?本文覆盖 CLI 与桌面端,再用 qwen3-vl-flash 补识图,两套方案可直接照做
|
6天前
|
编解码 人工智能 安全
2核4G/4核8G/8核16G阿里云服务器如何选择实例?经济型e、通用算力型u2i与计算型c9i选哪个?
本文介绍了阿里云2核4G、4核8G、8核16G三档主流配置下经济型e、通用算力型u2i和计算型c9i三种实例的最新活动价格与适用场景。同配置下三者价差显著,以2核4G为例,经济型e低至599.93元/年,计算型c9i则高达1742.08元/年。文章详细解析了各实例的性能定位:经济型e适合轻负载入门场景,u2i兼顾稳定算力与性价比,c9i凭借第9代至强处理器与芯片级安全能力支撑高性能业务。同时提示用户可叠加满减优惠券享受折上折,建议根据业务负载与预算综合决策。
529 112
|
18天前
|
人工智能 前端开发 Linux
Codex 桌面版安装 + CC Switch 接入第三方 API 完整教程(2026 最新)
2026最新教程:手把手教你安装Codex桌面版,通过CC Switch v3.17.0一键接入Fenno等国产API(兼容OpenAI Responses格式),跳过账号登录,完整启用代码审查、多步任务与上下文感知功能。零基础友好,全程图文实操。(239字)
2567 4
|
10天前
|
存储 人工智能 关系型数据库
阿里云AI产品与云产品最新组合套餐:Token Plan、AI coding及云服务器和建站等组合优惠价
阿里云推出全新“算力+模型+应用”一站式云与AI组合套餐活动,覆盖从个人开发者到中大型企业的全场景需求。核心亮点为分三档定价的Token Plan订阅服务,支持Qwen3.8-Max-Preview大模型调用,错峰时段最低可享0.2折优惠。活动同步推出AI Coding、智能体部署、云电脑托管、0代码建站等十余类场景化组合,搭配99元/年的普惠云服务器、88元/年的入门数据库等经典特惠产品,还为企业提供1V1定制化AI转型方案,大幅降低了不同用户群体拥抱AI的技术门槛与采购成本。
721 111
|
20天前
|
人工智能 JSON 安全
Fastjson远程代码执行漏洞,阿里云AI安全为您保驾护航
阿里云AI安全产品联动防御Fastjson攻击
2636 13
Fastjson远程代码执行漏洞,阿里云AI安全为您保驾护航
|
6天前
|
人工智能 JSON Shell
2026AI漫剧本地全开源方案(附各个软件模型链接),8G显卡也能流畅运行
这是一套完全本地化部署的AI漫剧生成技术链路:涵盖LLM剧本分镜生成、FLUX文生图(IP-Adapter人脸锁定)、StoryDiffusion时序连贯控制、LTX-2.3唇形同步视频生成,及ComfyUI全流程调度。零云端费用,仅耗硬件算力,单集2–4小时可产出竖屏短视频,适配抖音/B站分发。
|
7天前
Qoder 一周年 × Qwen3.8-Max 正式上线,多重好礼限时领
8月3日,Qwen3.8-Max 正式上线Qoder,迎来Qoder一周年。新老用户可领800次免费调用,下单再赠2000次;夜间(22:00–08:00)调用5折;邀请好友双方得积分与调用额度。
448 1