内核升级后NVMe速度下降

我们正在CentOS 7.1系统上testing两个Intel DC P3600 NVMe硬盘的速度。 它们使用mdadm在软件RAID1中进行configuration。

从3.10版本升级到4.3版本(或4.2.5版本)后,我们发现可以观察到一个非常显着的读取速度降低 – 从4GB / s到500MB / s。 我们可以通过在启动时select内核版本来复制testing。

使用以下命令使用fio进行testing:

fio --name=read --ioengine=libaio --iodepth=16 --rw=read \ --bs=128k --direct=1 --size=32G --numjobs=8 --runtime=300 \ --time_based=1 --group_reporting 

内核中的哪些变化可能会导致这种情况? 在我读的地方,甚至推荐升级,因为NVMe驱动程序在内核3.19之后达到版本1.0。 任何build议,将不只是欢迎。

红帽核心与香草核心完全不同。 甚至可调参数(例如:sysctl)也具有显着不同的默认值。

除非绝对必要,我强烈build议你使用RH内核。 请至less考虑使用ELRepo内核,如果你真的需要更多的内核更新。

无论如何,这个问题应该在Linux内核邮件列表中发布,我想。