首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >升级到更快的服务器,但MySQL服务器变得越来越慢

问升级到更快的服务器,但MySQL服务器变得越来越慢
EN

Stack Overflow用户
提问于 2014-09-10 16:51:15
回答 1查看 1.4K关注 0票数 1

由于业务扩展,我们决定升级我们的web应用程序+数据库服务器,我们拥有:

代码语言:javascript
复制
CPU : Intel(R) Xeon(R) CPU E3-1245 V2 @ 3.40GHz (8 cores)
RAM : 32 GB
HDD : 2*3 TB in RAID 1

新版本:

代码语言:javascript
复制
CPU : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz * 2  ( 24 cores) 
RAM : 128 GB
HDD : 1 SSD 300 GB

但我注意到MySQL的运行速度相当慢,例如:对于我最慢的查询之一(3级嵌套)

代码语言:javascript
复制
old one: 8 seconds ; new one: 14 seconds

我做了sysbench来检查,结果是矛盾的:http://speedy.sh/GJ3hM/bench-sql.txt

它们都有mysql的默认配置。

EN

回答 1

Stack Overflow用户

发布于 2016-08-27 01:08:10

假设软件环境保持不变(即MySQL设置、配置、操作系统、客户端版本等),您的新服务器变慢是完全合理的,因为CPU时钟频率较慢(3.4 GHz对2.1 GHz)。

如果你去通用的CPU基准测试网站,比如http://www.cpubenchmark.net/,他们会给每个CPU分配一个分数。该分数基于许多因素,例如内核/线程的数量、时钟速度、缓存、内存速度等。每个因素可能具有不同的权重,例如,内核的数量比时钟速度更重要。这是一个通用分数,它不适用于所有应用程序和所有情况。

我们遇到了和你完全一样的情况。我们将LAMP堆栈从至强E3-1240 3.4 GHz 8线程(得分: 9264)升级到至强E5-2440 1.9 GHz 16线程(得分: 9425)。我希望性能会是相似的。在软件环境保持不变的情况下,我们的web应用程序(PHP + MySQL)的平均加载时间从0.8秒增加到2.6秒。我们了解到CPU时钟速度是影响整体性能的主要因素。

因此,我认为CPU分数完全是误导性的,它并不适用于所有情况。将来,如果您想知道使用新CPU的应用程序的性能,您可能希望在云上租用一台具有类似规格的服务器。这将使您了解您的应用程序在新硬件上的执行情况。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25761103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档