Windows Server 2019服务器上MySQL 5.7性能远逊于笔记本的问题求助
先跟大家说下我的测试环境:
- 服务器:Dell R210II,Windows Server 2019系统,Xeon 1230 v2处理器,16GB内存;MySQL 5.7标准安装,用的默认
my.cnf配置,数据库里只有一张20MB大小的表 - 笔记本:i7 L620处理器,8GB内存
我在两边都执行了同一个存储过程CALL do_import,耗时差距大到离谱:
执行耗时对比
服务器端结果:
1 queries executed, 1 success, 0 errors, 0 warnings
Query: CALL do_import
0 row(s) affected
Execution Time : 53.650 sec
Transfer Time : 0 sec
Total Time : 53.650 sec笔记本端结果:
1 queries executed, 1 success, 0 errors, 0 warnings
Query: call do_import
0 row(s) affected
Execution Time : 15.521 sec
Transfer Time : 0 sec
Total Time : 15.522 sec
另外补充下服务器的负载情况:服务器根本没什么负载,只跑了IIS和PHP,我用Vanilla基准测试过,结果很正常:
Math 0.083 sec.
String 0.232 sec.
Loops 0.023 sec.
If Else 0.062 sec.
Calculation total 0.400 sec.
Total 0.400 sec.
我实在搞不明白,为什么Windows Server 2019上的MySQL 5.7性能比笔记本差这么多?服务器其他方面都没性能问题,就数据库这块慢得离谱,有没有大佬能给点排查思路或者解决办法?
备注:内容来源于stack exchange,提问作者Olaman

