为什么阿里云的IO比斯巴达慢那么多,但是mysql执行却更快?

120次阅读

共计 936 个字符,预计需要花费 3 分钟才能阅读完成。

为什么阿里云的 IO 比斯巴达慢那么多,但是 mysql 实际性能却更快?
刚刚测试了一下,两台机器都安装 mysql 5.7,在空数据库的情况下执行插入 (INSERT INTO) 同一条数据:
斯巴达平均要花费 0.02 秒左右,而阿里云却只要 0.003 秒左右。
使用 show profile 看了一下时间:
斯巴达:query end 时间花费很长,要 20 毫秒左右:
为什么阿里云的 IO 比斯巴达慢那么多,但是 mysql 执行却更快?
阿里云,3ms 左右:
为什么阿里云的 IO 比斯巴达慢那么多,但是 mysql 执行却更快?
有大神懂这个原因吗?
基本每个过程阿里云都比斯巴达快一些,这不科学啊?

脚本测出来 IO 都是顺序读写,云硬盘普遍都只给 120m/ s 左右,但是 IOPS/4k 性能是实打实的 SSD 水平,在 3000IOPS 上下而且很稳定阿里云运用的自研黑科技 bla bla bla 打破了国外的技术垄断 实现了 xxxx
事实上:
阿里云虚拟鸡动了手脚,对 mysql 做了优化
也许 alisql 会更快?

YorkZhao 发表于 2023-1-4 21:59
阿里云运用的自研黑科技 bla bla bla 打破了国外的技术垄断 实现了 xxxx
事实上:

斯巴达插入一条语句有点太慢了,阿里云应该是正常速度,我再测试下其他机器你用他们的数据库服务 你会发现更快 比自建的块几倍

我 y 零 kk 发表于 2023-1-4 21:59
脚本测出来 IO 都是顺序读写,云硬盘普遍都只给 120m/ s 左右,但是 IOPS/4k 性能是实打实的 SSD 水平,在 3000IOPS 上 …

我手里这台 斯巴达的 IOPS 是 35K 左右,阿里云轻量才 1K 左右
但实际就是阿里云数据库性能快很多,离大谱一条写入出来的数据真的可靠吗?批量写入啊

waterscud 发表于 2023-1-4 22:06
一条写入出来的数据真的可靠吗?批量写入啊

批量十万条,慢十倍左右,这才看每一条哪儿出问题了为什么阿里云的 IO 比斯巴达慢那么多,但是 mysql 执行却更快?
我的斯巴达 3g。。。mysql5.7
mysql8.0 的需要 4g 内存及以上

虎谷 发表于 2023-1-4 23:00
我的斯巴达 3g。。。mysql5.7
mysql8.0 的需要 4g 内存及以上

请问是 insert into 吗?1、IO 除了吞吐量,还有延迟
2、部分虚拟化软件有优化,利用宿主机的内存为虚拟机的硬盘 IO 提供缓存
3、此外还和队列深度、随机读写还是顺序读写有关如果数据量不大,实际上是先写入到内存里面,io 都是内存速度。

正文完
 0