电信运营商性能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 个回答奔跑的蜗牛的回答

奔跑的蜗牛奔跑的蜗牛高级软件开发工程师武汉家事易农业科技有限公司

数据库调优。

软件开发 · 2022-09-22
浏览1066
  • 对比了centos和windows下两个mysql下570余个参数,实际上只有innodb_flush_method、max_write_lock_count、max_seeks_for_key这几项有明显差异,查阅了mysql相关文档,也没有发现有提升磁盘读io的参数,我可以通过调整什么样的参数来实现在它windows下做磁盘读的时候提升效率吗?
    2022-09-22

回答者

奔跑的蜗牛
高级软件开发工程师武汉家事易农业科技有限公司
擅长领域: 数据库云计算服务器

奔跑的蜗牛 最近回答过的问题

回答状态

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