电脑编程培训,网站seo分析,微信商城网站搭建,张家港网站网络公司01、慢查询 查看是否开启慢查询
mysql show variables like %slow%’;
如图所示#xff1a; 系统变量log_slow_admin_statements 表示是否将慢管理语句例如ANALYZE TABLE和ALTER TABLE等记入慢查询日志启用log_slow_extra系统变量 #xff08;从MySQL 8.0.14开始提供 show variables like %slow%’;
如图所示 系统变量log_slow_admin_statements 表示是否将慢管理语句例如ANALYZE TABLE和ALTER TABLE等记入慢查询日志启用log_slow_extra系统变量 从MySQL 8.0.14开始提供将导致服务器将几个额外字段写入日志Log_slow_slave_statements 从库默认是不写入慢查询的开启之后从库慢查询日志写入slow_query_log 这个参数设置为ON可以捕获执行时间超过一定数值的SQL语句
开启慢查询方法
mysql set global slow_query_log‘ON’
slow_query_log_file 记录日志的文件名slow_launch_time# 表示如果建立线程花费了比这个值更长的时间slow_launch_threads 计数器将增加
修改慢查询时间为5
Mysql set long_query_time 5;mysqlshow global status like %slow%’;
如图所示 现在我也找了很多测试的朋友做了一个分享技术的交流群共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源没人解答问题坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化性能安全测试开发等等方面有一定建树的技术大牛
分享他们的经验还会分享很多直播讲座和技术沙龙
可以免费学习划重点开源的
qq群号110685036 02、Explain
可以查看sql语句的具体执行情况索引使用情况
mysql explain select * from servers; 03、profiling
分析查询 sql执行消耗系统资源情况
mysql select profiling;
如图所示 打开功能
Mysql set profiling 1;Select * from user ;
如图所示 04、其它mysql测试工具
mysqlslap mysql自带性能测试工具
mysqlslap可以模拟服务器的负载并输出计时信息。它包含在MySQL 5.1 的发行包中应该在MySQL 4.1或者更新的版本中都可以使用。测试时可以执行并发连接数并指定SQL 语句可以在命令行上执行也可以把SQL 语句写入到参数文件中。如果没有指定SQL 语句mysqlslap 会自动生成查询schema 的SELECT 语句。
MySQL Benchmark Suite sql-bench
在MySQL 的发行包中也提供了一款自己的基准测试套件可以用于在不同数据库服务器上进行比较测试。它是单线程的主要用于测试服务器执行查询的速度。结果会显示哪种类型的操作在服务器上执行得更快。
这个测试套件的主要好处是包含了大量预定义的测试容易使用所以可以很轻松地用于比较不同存储引擎或者不同配置的性能测试。其也可以用于高层次测试比较两个服务器的总体性能。当然也可以只执行预定义测试的子集。这些测试大部分是CPU 密集型的但也有些短时间的测试需要大量的磁盘I/O 操作。
这个套件的最大缺点主要有它是单用户模式的测试的数据集很小且用户无法使用指定的数据并且同一个测试多次运行的结果可能会相差很大。因为是单线程且串行执行的所以无法测试多CPU 的能力只能用于比较单CPU 服务器的性能差别。使用这个套件测试数据库服务器还需要Perl 和BDB 的支持
Super Smack
Super Smack是一款用于MySQL 和PostgreSQL的基准测试工具可以提供压力测试和负载生成。这是一个复杂而强大的工具可以模拟多用户访问可以加载测试数据到数据库并支持使用随机数据填充测试表。测试定义在smack文件中smack 文件使用一种简单的语法定义测试的客户端、表、查询等测试要素。
Database Test Suite
Database Test Suite 是由开源软件开发实验室OSDL,Open Source DevelopmentLabs设计的发布在SourceForge 网站上这是一款类似某些工业标准测试的测试工具集
例如由事务处理性能委员会TPC,Transaction Processing Performance Council制定的各种标准。特别值得一提的是其中的dbt2 就是一款免费的TPC-C OLTP 测试工具未认证。之前本书作者经常使用该工具不过现在已经使用自己研发的专用于MySQL 的测试工具替代了。
Perconas TPCC-MySQL Tool
我们开发了一个类似 TPC-C 的基准测试工具集其中有部分是专门为MySQL 测试开发的。在评估大压力下MySQL 的一些行为时我们经常会利用这个工具进行测试简单的测试一般会采用sysbench 替代在源码库中有一个简单的文档说明。
sysbench
sysbench是一款多线程系统压测工具。它可以根据影响数据库服务器性能的各种因素来评估系统的性能。
例如可以用来测试文件I/O、操作系统调度器、内存分配和传输速度、POSIX 线程以及数据库服务器等。sysbench 支持Lua 脚本语言Lua 对于各种测试场景的设置可以非常灵活。
sysbench 是我们非常喜欢的一种全能测试工具支持MySQL、操作系统和硬件的硬件测试。 最后感谢每一个认真阅读我文章的人看着粉丝一路的上涨和关注礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 软件测试面试小程序
被百万人刷爆的软件测试题库谁用谁知道全网最全面试刷题小程序手机就可以刷题地铁上公交上卷起来
涵盖以下这些面试题板块 1、软件测试基础理论 2、web,app接口功能测试 3、网络 4、数据库 5、linux 6、web,app接口自动化 7、性能测试 8、编程基础9、hr面试题 10、开放性测试题11、安全测试12、计算机基础 资料获取方式