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

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