升级服务器后, mysql 性能反而更慢了,求排查思路

2025 年 6 月 13 日
 danaesoziommw49
原机器是 小型 NUC i5-10310U 8C8G
升级后是 华为 2288H-V5 金牌 6133*2 40C64G
测试两台设备磁盘读写都是 500MB/s 左右,网络也都是 1G 。
---
但是新的机器查询比原机器更慢一倍,explain 输出结果又是一样的。
13w 数据的表,limit 500 都要 5 秒。
求排查思路。
13655 次点击
所在节点    MySQL
106 条回复
defunct9
2025 年 6 月 13 日
不应该
wysnxzm
2025 年 6 月 13 日
是不是网络问题?
hytex
2025 年 6 月 13 日
1.先确认是否为 MySQL 造成的原因
2.对比 MySQL 版本
3.对比 MySQL 参数,例如相关 buffer 的参数值
lolo1
2025 年 6 月 13 日
CPU 主频一样么?
danaesoziommw49
2025 年 6 月 13 日
@hytex #3 mysql 版本完全一样,都是 8.0.42 ,一样的 apt 安装
旧机器 innodb_buffer_pool_size = 2G ,新机器 8G 。
danaesoziommw49
2025 年 6 月 13 日
@wysnxzm #2 直接在服务器登录 mysql ,执行也更慢。
defunct9
2025 年 6 月 13 日
开 ssh ,让我上去看看
danaesoziommw49
2025 年 6 月 13 日
@zzh0410 #4
新机器 2.50GHz 40 核
旧机器 1.70GHz 8 核
GuryYu
2025 年 6 月 13 日
NUC 是不是固态,新的服务器是固体还是机械。
4K IO 的指标也很重要
justfindu
2025 年 6 月 13 日
有没有可能 CPU 支持不一样?
xjzshttps
2025 年 6 月 13 日
是否和多路 cpu 内存配置有关?
KingFong
2025 年 6 月 13 日
看下内核参数
zljklang
2025 年 6 月 13 日
@defunct9 哪都有你
jworg
2025 年 6 月 13 日
10310U 按理有睿频 并不是基础频率 1.70GHz ,那个服务器我没怎么找到 u 是什么,但至强一般都不支持睿频,看这个频率似乎是比较老的至强,还真不一定比得上 10 代 i3 。
defunct9
2025 年 6 月 13 日
@zljklang 太闲了
danaesoziommw49
2025 年 6 月 13 日
@GuryYu #9 都是固态,用 dd 测试,新机器 4k 写 26.7 MB/s ,读 1.2 GB/s 。比旧机器快很多。
windghoul
2025 年 6 月 13 日
@xjzshttps 直觉上感觉还是和单核性能还有磁盘 io 有关系,可以用 iotop 看一下情况之后再说
jworg
2025 年 6 月 13 日
又看了下,除了之前提到的消费级 cpu 有睿频外,这个有两颗 cpu ,应该还有一个 numa 的参数需要配置 innodb_numa_interleave
danaesoziommw49
2025 年 6 月 13 日
@jworg #14 21 年 Q2 发布的 cpu ,写的主频 2.5 GHz ,睿频 3.0 GHz 。我感觉和 cpu 性能关系不大? cpu 用量整体才 5%
https://files.catbox.moe/7b4hbj.png
thinkm
2025 年 6 月 13 日
数据库的话测下硬盘 4k 随机
(base) root@ubuntu:~# dd bs=64k count=4k if=/dev/zero of=test oflag=dsync
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 2.70439 s, 99.3 MB/s

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1138433

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX