首页 > 其他分享 >性能测试

性能测试

时间:2024-11-16 20:41:21浏览次数:1  
标签:set log 0.1 性能 查询 测试 query 日志

浅谈性能瓶颈之Mysql慢查询

 1.开启测试环境的mysql数据库慢查询日志,然后在日志文件里自动记录这些慢查询,以及not using index的查询。数据库执行下面几个命令:

set global slow_query_log=on  /*开启慢查询日志*/
set log_queries_not_using_indexes=on /*开启未用查询的日志*/
set global slow_query_log= “你想要的路径” /*该演示里使用默认路径*/

然后,执行如下命令,可以看到慢查询日志已经打开,并且可以看到慢查询日志存放的路径。

Show variables like ‘%slow%’

 到这里我们已经开启了慢查询以及未走索引的查询日志记录,但是还差一步,那就是多慢的查询算慢查询?经过讨论,超过200毫秒的查询,都得记录分析调优。所以还需要执行:

Set long_query_time=0.1 /*超过100毫秒的都是慢查询*/

在测试环境做完上面设置后,就可以定期取日志,看到我们想看的慢查询记录,以及没有用到索引的查询。

下面是工作中的一个真实示例截图:

 2.实时获取慢查询

在性能测试执行过程中,有时会发现某一个非常慢,此刻就需要实时找出正在执行的慢查询,我们可以借助下面的命令实现:

select id, 'user','host,db,command,'time',state, info
from information_schema.processlist where time >=0.1

这里的0.1秒可以根据自己需要调整,information_schema对应数据库的processlist表。

 

标签:set,log,0.1,性能,查询,测试,query,日志
From: https://www.cnblogs.com/canglongdao/p/18549785

相关文章

  • 哋它亢编程语言3.14.0a1版本:性能与易用性的双重飞跃
    在这个快速变化的技术时代,编程语言也在不断地进化。“哋它亢编程语言”3.14.0a1版本带来了一系列令人兴奋的新特性和改进,这些改进不仅提升了性能,也增强了易用性。(参考:https://datacon-14302.xyz/3.14/)让我们深入探讨这个新版本的一些亮点。性能优化:延迟评估注解根据PEP649,3.......
  • Metasploit Pro 4.22.5-2024111401 (Linux, Windows) - 专业渗透测试框架
    MetasploitPro4.22.5-2024111401(Linux,Windows)-专业渗透测试框架Rapid7Penetrationtesting,releasedNov14,2024请访问原文链接:https://sysin.org/blog/metasploit-pro-4/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org世界上最广泛使用的渗透测试框......
  • DDR内存基础知识和带宽测试
    一、DDR基础知识1.几个频率(1)核心频率:真实运行频率。(2)倍增系数:DDR通过数据预取技术放大速率,每代ddr倍率是固定的,ddr=2,ddr2=4,ddr3=8,ddr4=8,ddr5=16(3)有效频率;厂商标注的频率,可以理解为数据传输速率。厂商也想逐步淡化其它频率的概念,只让我们记住有效频率。其实......
  • 股票历史分时交易数据API接口以及股票实时交易数据API接口大全可直接点击验证测试
    近年来,股票量化分析的热度不断攀升。若要涉足此领域,首要任务是掌握全面的股票数据资源。毕竟,量化分析的基石便是数据,无论是实时交易信息、历史交易记录,还是财务数据、基本面资料,均不可或缺。我们的核心目标,便是从这些海量数据中提炼出有价值的信息,以指引我们的投资决策。在......
  • 接口测试JMeter使用教程 (三)---接口关联
    我们在测试过程中一定会有这种情况,上一个接口要抓取数据传给下一个接口,也就是上一个接口的相应数据做为下一个接口的请求数据那我们来做这样一个登录然后加入购物车,先捋一下思路。1、登录----token(鉴权)2、加入购物车(把token带过去)那我们先登录后看返回的数据后置处理器......
  • vector<int>::push_back 与直接访问性能对比
    vector是提前开好空间然后每次clear,vector2是reserve,list就是list,array是对vectorvec[cur++]=i;。这里都是整数,push_back与emplace_back整体没有什么区别,但有人要看,所以函数名前面加了e的是emplace_back。测试结果:array<vector=vector2<<list2024-11-15T......
  • Django SQL 查询优化方案:性能与可读性分析
    DjangoSQL查询优化方案:性能与可读性分析目录⚙️使用DjangoORM的raw()方法进行SQL查询......
  • 正在车载测试的你,ADAS测试了解多少?
    随着智能驾驶技术的飞速发展,汽车行业的竞争从硬件转向了软件生态。高级驾驶辅助系统(ADAS)已成为汽车智能化的标配,从车道保持、自动紧急刹车到自适应巡航,这些功能无一不在改变我们的驾驶体验。然而,ADAS测试作为保障这些技术安全可靠的关键环节,你对它了解多少?ADAS的测试覆盖哪些......
  • 【深度学习目标检测|YOLO算法5-2-3】YOLO家族进化史:从YOLOv1到YOLOv11的架构创新、性
    【深度学习目标检测|YOLO算法5-2-3】YOLO家族进化史:从YOLOv1到YOLOv11的架构创新、性能优化与行业应用全解析…【深度学习目标检测|YOLO算法5-2-3】YOLO家族进化史:从YOLOv1到YOLOv11的架构创新、性能优化与行业应用全解析…文章目录【深度学习目标检测|YOLO算法5-2-3......
  • 测试
    Hello......