Linux:安装选项以提高慢速硬盘的性能?

jav*_*top 2 linux performance mount hard-drive ext4

我遇到了两个 HDD 的性能问题。一种是快速但通过 NFS 远程安装,另一种是本地(ext4)但速度较慢。

不,更换两个驱动器不是一种选择,因为它会使另一个系统上的安装受到影响。

我的主观印象是,大部分性能损失发生在写入缓存数据期间(在两种情况下:本地和远程)。
另一个经验证据是sync,即使在大量写作之后,花费的时间也总是少于一秒。同样,对我来说,这意味着:写缓存太小,或使用太少,或类似。

问题是:我可以通过某些挂载选项提高性能吗?

我在 mount 的手册页中发现了一些可能与性能有关的选项:max_batch_time, delalloc. 但我无法猜测默认值是什么,他们做什么,......

附加问题:是否有机会通过使用不同选项重新格式化 ext4 分区来提高性能?

Dav*_*llo 5

你需要驱动做什么? 性能通常因文件系统类型和正在执行的任务而异

noatime在您的分区上设置或更改为 reiserfs 可能会带来一些小的性能提升,但您可能会为自己创建NFS 问题。如果本地 ext4 磁盘比 NFS 挂载慢,我认为还有其他事情发生。我认为您需要查看系统中发生的其他事情,使您的磁盘无法执行写入任务。考虑看看所有这些写作是做什么的。让我们说一些东西正在冲击 /tmp。将 /tmp 移动到它自己的分区将有助于本地分区的其余部分。

您可能需要对驱动器进行碎片整理。尽管 linux 文件系统不像 NTFS 那样受到碎片化的影响,但它们会随着时间的推移而碎片化。由于 ext4 defrag 不太简单(需要内核模式),您可能只是重新格式化,因为您似乎愿意尝试新的文件系统类型。

挂载设置尝试:

  1. noatime 和 nodiratime