我有一个 wordpress 数据库 (4GB)。我有两台服务器,规格如下:
Processor Cores RAM HDD DBMS
1. Xeon X5650 2.6GHz 6 64GB 250GB SSD Mariadb 10.1
2. Corei7 4740 3.4GHz 4 32GB 250GB SSD Mariadb 10.1
我在两台服务器上运行一个查询,该查询是两个表(wp_posts、wp_term_relationships)的 LEFT JOIN,当我看到结果时,我感到很惊讶。我分别在配置和未配置 my.cnf 的情况下运行查询。如果我在第一台服务器上运行查询,执行时间从 4.48 秒到 5.2 秒不等,如果我在第二台服务器上运行查询,执行时间从 1.8 秒到 3.2 秒不等!!我以为 Xeon 处理器比 Corei 处理器快得多!但是根据这些结果,我认为我必须为我的数据库服务器使用 Corei7 CPU 系列之一,因为它预计会非常繁忙(大量查询)。如果是这样,为什么 Xeon CPU 是专门为服务器设计的?我想知道那些拥有大量数据库负载查询的大公司都在使用哪种 CPU?
答案1
Xeon 系列不一定比 Core i 系列更快,但是用例不同。
核心一
每 $$$ 可获得更高的 GHz 频率
板载显卡
超频
至强
更多 L3 缓存
ECC RAM 支持
可配备更多核心
重负载下使用寿命更长
在这种情况下,似乎您的 MariaDB 从更高的 GHz 而不是更多内核中获益更多。希望这可以帮助您做出合适的 CPU 选择。