我用RAID-6建立了一个Linux系统。序贯写I/O性能在重新启动后最初在600 MiB/s左右,但经过一段时间的使用后,下降到0.5MIB/S到2 MiB/ for之间。我使用sysbench对I/O性能进行基准测试。
我正在运行内核版本4.19.72的Gentoo Linux。RAID控制器是使用MegaRAID驱动程序的Broadcom / LSI三模式SAS3508 .它配置了5个希捷ST600MM0069驱动器。根据perccli,RAID条形尺寸为256 K。使用ext4和stride=64选项对驱动器进行格式化。启用了写回和缓存。
这是一个新的系统。我以前的系统也有同样的问题。它还配置了RAID-6,但是系统并没有被真正使用,所以这个问题从来没有被注意到。不久之前,它被重新使用,一旦使用量增加,这个问题就被注意到了。
旧系统正在使用Broadcom / LSI MegaRAID SAS 1078 RAID控制器,配置有6个WesternDigitalWD1002FAEX-00Z3A驱动器。
<#>更新
我用RAID-5重新配置了服务器。我还意识到,stripe_width=320是我使用的磁盘数量的不正确值。我已将其更正为strip_width=384。这个问题仍然存在。它似乎并不是专门针对突袭的。我怀疑RAID-6,因为我们有其他更老的系统运行RAID-5,我们没有任何问题。
发布于 2019-10-28 20:36:58
由于遗留软件,我在32位模式下运行这个系统。事实证明,Linux无法有效地管理服务器使用PAE:Flaterco.com/kb/的内存量。
我能够通过启用VMSPLIT_2G配置选项并使用mem=0x4000M内核引导参数将可寻址内存量限制在16G来解决这个问题。
https://serverfault.com/questions/989336
复制相似问题