问题现象:页面打不开,也不报404或500错
解决思路:mysql数据库单表40多万条数据,经过查询数据库状态,
1、决定安装一个数据库监控软件Quest_Spotlight-on-MySQL_80;
激活码:
Authorization Key:295710059649205163750
Sit Message:Bergelmir/CORE
2、观察监控:等到页面再次打不开时发现:
1.1 Total Users 达到一千多,Active Users 也达到一千
2.2 Buffer Poll: Size: 2G,Free:223M
解决方案:针对Total Users高,判断应该有很多用户线程长期保存而没有被释放,所以写了个脚本每天晚上重启mysql服务;
针对Buffer Poll低:服务器内存8G一直是空闲状态,所以把mysql配置文件my.ini中innodb_buffer_pool_size=2G改为innodb_buffer_pool_size=6G
目前还没有在复现问题,继续在观察中