我有两台服务器:一台 VPS 和一台笔记本电脑。我最近重新构建了它们,MySQL 在笔记本电脑上的运行速度慢了大约 20 倍。
两台服务器过去都运行 CentOS 5.8,我认为 MySQL 5.1,而笔记本电脑过去做得很好,所以我认为不是硬件。
对于 VPS,我的提供商安装了 CentOS 6.4,然后我使用带有 CentOS 存储库的 yum 安装了 MySQL 5.1.69。
对于笔记本电脑,我安装了 CentOS 6.4 基本服务器,然后使用带有 CentOS 存储库的 yum 安装了 MySQL 5.1.69。
两台服务器的 my.cnf 是相同的,我在下面显示了。对于这两个服务器,我还在下面的输出SHOW VARIABLES;以及 sysbench 的输出、文件系统信息和 cpu 信息中包含了这些信息。我试过添加skip-name-resolve,但没有帮助。
下面的矩阵显示了SHOW VARIABLES来自不同服务器的输出。同样,MySQL 的安装方式相同,所以我不知道它为什么不同,但确实如此,而且我认为这可能是笔记本电脑执行 MySQL 如此缓慢的原因。
为什么笔记本电脑运行 MySQL 很慢,我该如何解决?
SHOW VARIABLES两台服务器的区别
+---------------------------+-----------------------+-------------------------+
| Variable | Value-VPS | Value-Laptop |
+---------------------------+-----------------------+-------------------------+
| hostname | vps.site1.com | laptop.site2.com |
| max_binlog_cache_size | 4294963200 | 18446744073709500000 |
| …Run Code Online (Sandbox Code Playgroud)