电信运营商性能windowsMySQL

mysql在windows操作系统上磁盘读io很差?

硬件信息: CPU:i7-10875H   内存:32G  硬盘:1TSSD。操作系统:Windows 11 家庭中文版及windows10mysql版本:8.0.21测试方式:建一张200M的表,bufferpool默认128M,对表求count,在windows任务管理器下查看磁盘性能,磁盘读io一直在4-7M/S,求count需要50+S。同一台机器上的centos虚...显示全部

硬件信息: CPU:i7-10875H   内存:32G  硬盘:1TSSD。
操作系统:Windows 11 家庭中文版及windows10
mysql版本:8.0.21
测试方式:建一张200M的表,bufferpool默认128M,对表求count,在windows任务管理器下查看磁盘性能,磁盘读io一直在4-7M/S,求count需要50+S。

同一台机器上的centos虚拟机,同样的mysql版本,同样的数据测试,磁盘读io一直在100-200M/S,求count第一次需要2S。
同一台机器上windows环境的oracle11可以到2G/S。

对比了windows和centos环境的mysql配置,只有innodb_flush_method这一项确实是不同操作系统参数不一致,其他参数都一样,不知道这个io差异到底是怎么产生的?

收起
参与11

查看其它 2 个回答zftang的回答

zftangzftang其它小白一枚

这是肯定的啊

互联网服务 · 2022-09-22
浏览1180
  • 为什么肯定?翻了相关文档并没有什么地方提过mysql在windows和linux下io会差那么多呢?而且我的centos是在windows主机上的虚拟机,它理应更差才对。
    2022-09-22
  • 举个通俗的例子:用centos比windows提升30%的性能,用了虚拟机比宿主低了10%的性能,最终结果就是虚拟机的centos的io性能还会超出windows20%
    2022-09-22
  • 我在同样windows环境下的oracle能达到2G/S,这说明我当前操作系统的磁盘io并没有低到那种程度把
    2022-09-22
  • 你这个逻辑怎么来的呢?有相关资料和数据证明吗?100-200M/S和4M/S的差距是20%体现出来的吗?
    2022-09-22

回答者

zftang
zftang162344
其它小白一枚
擅长领域: 数据库云计算服务器

zftang 最近回答过的问题

回答状态

  • 发布时间:2022-09-22
  • 关注会员:3 人
  • 回答浏览:1180
  • X社区推广