改善 NFS 客户机大文件写操作性能

往安装了 NFS 的文件系统上写大的顺序文件可能会引起到 NFS 服务器的文件传送速率的大幅下降。在这种情形中,您要确定是否存在这种情况并按步骤解决问题。

 

假设系统正在运行的一个应用程序向安装了 NFS 的文件系统顺序写入非常大的文件(比机器上的物理内存量大)。所安装的文件系统是 NFS V3。NFS 服务器和客户机通过以太网以每秒 100 MB 的速率通信。当顺序写入小文件时,平均吞吐量大约是每秒 10 MB。但是,当写入非常大的文件时,平均吞吐量降到了比每秒 1 MB 还低得多。

应用程序写入大文件占满了客户机的整个内存,导致到 NFS 服务器的传送速率下降。发生这种情况是因为客户机 AIX 系统必须调用 LRUD kproc 以释放内存中的某些页面,以便容纳要由应用程序写入的下一个页面集。

使用以下两种方法之一检测是否遇到此问题:
  • 在把文件写到 NFS 服务器上的同时,请输入以下命令按照一定的周期(每隔 10 秒种)运行 nfsstat 命令:
    nfsstat
    检查 nfsstat 命令的输出。如果 V3 提交调用的次数随着 V3 写入调用的次数以近似于线性的关系增加,那么很可能您遇到了此问题。
  • 使用 topas 命令(位于 bos.perf.tools 文件集中)监视每秒发送到 NFS 服务器上的数据量,方法是输入以下命令:
    topas -i 1

如果列出的任一方法表明存在问题,那么解决方案为在客户机系统上安装 NFS 服务器文件系统时使用称为 combehind的新 mount 命令选项。请完成以下几步:

  1.  
    在文件系统不活动时,通过输入以下内容将其卸载:
    unmount /mnt  
    (假设 /mnt 是本地安装点)
  2.  
    使用称为 comebehind 的 mount 命令选项重新安装远程文件系统,如下所示:
    mount -o combehind server_hostname:/remote_mount_point /mnt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值