Lg-long

满招损,谦受益,时乃天道。

导航

mysql 接口性能分析

一、jmeter接口测试情况如下

名称 接口 用户数 数据库服务器
(CPU%)
数据库服务器
(MEMORY%)
查询所有角色详情 /role/getRoleInfoList 1 100 18
二、测试数据上来看,是数据库存在瓶颈。开启慢查询,查找接口查询的sql语句。
vi /etc/my.ini 配置
slow_query_log = ON
long_query_time = 1
service mysql restart 重启mysql
 
也可进入mysql命令行:
mysql -u root -p
 
mysql> set global slow_query_log=1;
mysql> set long_query_time = 1;
 
mysql> show variables like 'slow_query%';
+---------------------+---------------------------------+
| Variable_name       | Value                           |
+---------------------+---------------------------------+
| slow_query_log      | OFF                             |
| slow_query_log_file | /var/lib/mysql/example-slow.log |
+---------------------+---------------------------------+
 
mysql> show variables like 'long%';
+-----------------+-----------+
| Variable_name   | Value     |
+-----------------+-----------+
| long_query_time | 10.000000 |
+-----------------+-----------+
1 row in set (0.00 sec)
测试命令:
select sleep(2);
退出。
cat  /var/lib/mysql/example-slow.log
 
复制sql语句,手动执行进行分析。
 
注:cpu占用比较高,中途有考虑过是服务器性能问题,后面有切换服务器进行排查。
常用命令:
每一秒刷新top       top -d 1

 文章转载至:http://www.51testing.com/html/67/15139167-4461522.html

posted on 2020-07-07 09:51  Lg-long  阅读(177)  评论(0编辑  收藏  举报