为什么挂载远程存储服务器 NFS 时 Solaris 登录速度很慢?

为什么挂载远程存储服务器 NFS 时 Solaris 登录速度很慢?

我们的一台 Solaris (10, U8) 服务器出现了一个奇怪的问题。如果我们通过 NFS 安装额外的存储阵列,Solaris 用户登录速度会非常慢。卸载存储设备后,用户登录速度又会变得非常快。有人遇到过这样的情况吗?

我在其他地方安装了其他 Solaris 10 服务器,存储阵列也以同样的方式安装,没有出现问题。其他服务器实际上连接到速度更慢的设备,应该在其他条件相同的情况下,情况会变得更糟。

我真的不明白为什么根本不应该参与登录过程的 NFS 挂载会导致速度变慢。

答案1

/usr/sbin/quota如果在 NFS 文件系统上启用了配额,登录过程可能会花费大量时间检查。

答案2

检查 PATH 环境变量。很可能用户的 PATH 包含您正在 NFS 安装的目录。因此,它们可能正在检查可执行文件、配置脚本等。当没有安装任何内容时,这些目录将是本地的,并且显然会很快完成。但是一旦您通过 NFS 安装它们,就会延迟。如果 PATH 中有多个这样的目录,这种情况会更加严重。——


Christopher Karel

答案3

正确,正如 – alanc 于 2010 年 8 月 19 日所说

在不同的 Vlan 上,服务器 NFS 共享存在完全相同的问题,并且 noquota 选项解决了该问题,我尝试在同一个 Vlan 上共享 nfs 挂载点,问题没有出现。“”Solaris 将始终等待远程配额检查调用在登录时返回,除非您使用 noquota 挂载选项!!!!!!!””

有必要在 /etc/vfstab 中添加 noquota 选项,以便让系统知道不需要检查配额。

相关内容