如题:
一台 ECS,2G 内存,1M 带宽,Centos 7,安装了 MySQL 5.7,其他的主要就有运行了一个 wordpress。
系统负载很低,
[root@...... ~]# uptime
19:00:00 up 14 days, 00:00, 1 user, load average: 0.07, 0.08, 0.06
[root@...... ~]# free -m
total used free shared buff/cache available
Mem: 1839 978 156 2 704 690
Swap: 0 0 0
现在有一个问题,就是用 mysql 客户端(主要是 workbench,其他的 Navicat Essentials 和 SQLyog Community 都有试过)远程连接 ECS 上的 MySQL Server(直接 TCP 端口连接,不是 ssh 登陆后连 localhost),每隔一段时间后,运行一句 sql 就会卡半天,等这一句执行完了,后面一段时间运行 sql 就会很快。再休息一段时间不执行 sql,过一段时间再执行一句 sql 又会卡,像 MySQL Server 休眠了一样。
我观察 workbench 显示卡的 sql,显示:
Duration / Fetch
0.047 sec / 0.000 sec
就是说其实执行这条 sql 并没有花多少时间,但是问题是整个查询过程确实费了不少时间,界面一直卡着。
万能的 V 友,大家有遇到这种情况吗?