zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    go第二天
    go第一天
    engish
    english
    git 生成公钥
    tp5 验证码
    css处理文本折行截断
    数组对象总结(牢记)
    全局css样式
    Flexbox 弹性盒子布局
  • 原文地址:https://www.cnblogs.com/longgang/p/13259088.html
Copyright © 2011-2022 走看看