我正在使用 tiobench 测试 NFS 安装卷的性能,并注意到Sequential Reads比Random Reads慢得多。当我在本地安装的磁盘上运行相同的测试时,这不是行为。
这是一个小图,NFS 为红色,左侧为顺序读取:
我正在像这样导出服务器上的卷
/export *.internal(no_subtree_check,rw,no_root_squash)
并安装:
mount -o hard,intr,async,noatime,nodiratime,noacl $NFS_SERVER:/export /nfs
此外,我在亚马逊 EC2 中执行所有这些操作,使用 XFS 文件系统导出 EBS 卷(冗余,我知道)。
我尝试过使用巨型帧和其他各种安装选项,但似乎都没有太大效果。
感谢您提供任何线索。
每个测试你运行了多少次?由于资源的过度共享,EC2 上的 IO 吞吐量往往是相当随机的。除非您至少运行每个测试 4 次,否则我不知道您的比较结果意味着共享负载时间以外的任何其他内容。