`
netcome
  • 浏览: 466827 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

    博客分类:
  • AIX
阅读更多

往安装了 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

分享到:
评论

相关推荐

    NFS服务器客户机配置

    一、 实验名称:NFS服务器及客户机配置 二、 实验目的:NFS服务器共享目录,客户机可以进行访问 三、 实验步骤: (1) NFS服务器: 1.#vi /etc/sysconfig/network-scripts/ifcfg-eth0进行IP地址配置。IP:192.168....

    iSCSI,CIFS,NFS协议的性能评测

    在Windows系统下对比测试了iSCSI协议与CIFS协议在文件访问...在Linux系统下对比测试了iSCSI协议与NFS协议在文件访问上的性能.得出了iSCSI协议在文件访问上优于CIFS和NFS协议,且适应于海量存储的结论,并分析了其原因

    iSCSI,CIFS,NFS协议的性能评测.pdf

    在windows系统下对比iSCSI,CIFS文件共享协议的性能评测 在Linux系统下对比iSCSI,NFS文件共享协议的性能评测

    Linux_NFS服务器性能优化.doc

    NFS是网络文件系统(Network File System)的简称,是分布式计算系统的一个组成部分,可实现在异种网络上共享和装配远程文件系统。NFS由Sun公司开发,目前已经成为文件服务的一 种标准(RFC1904,RFC1813)。其最大...

    NFS的exports配置文件权限

    1.10 exports配置文件相关参数应用领域的详细解释 (NFS精华重点)

    nfs挂载根文件系统

    nfs挂载根文件系统 详细说明如何挂载NFS根文件系统 如何设置NFS服务器 设置bootargs参数····

    简单实用nfs文件系统挂载

    5步叫你挂载nfs网络文件系统,操作简单易懂,

    nfs文件系统介绍

    NFS是Network File System的简写,即网络文件系统,NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。 在嵌入式Linux系统中有两种应用: 1、...

    Linux NFS网络服务器性能优化

    Linux NFS网络服务器性能优化,可以参考对nfs进行优化

    NFS文件共享.docx

    通过使用 NFS 协议,客户机可以向访问本地目录一样访问远程服务 器中的共享资源。 NFS 没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局 域网中使用。NFS 服务的实现依赖于 RPC...

    Linux网络文件系统(NFS)分析

    Sun Microsystems公司于1984年推出了一个在整个计算机工业中被广泛接受的远程文件存取机制,它被称为Sun的网络文件系统(Network File System),或者简称为NFS。该机制允许在一台计算机上运行一个服务器,使对其上...

    FS4412 nfs镜像文件

    FS4412 nfs镜像文件

    用nfs启动根文件系统

    本文比较详细的介绍了利用TQ2440ARM9开发板作为开发平台,如何挂载NFS文件系统进行启动开发板上的linux系统,这种方法在其他的开发板上都可通用!

    虚拟机NFS挂载开发板文件系统

    在虚拟机上,NFS挂载开发板文件系统的方法,实际操作并成功后才上传的。

    nfs安装文件

    里面有3个nfs安装所需的文件,安装方法是dpkg -i ***.deb, 安装顺序是portmap、common、kernel

    blackfin uClinux使用NFS挂载文件方法

    blackfin uClinux使用NFS挂载文件方法

    ubuntu使用NFS文件系统步骤.doc

    本文档讲解如何在Ubuntu操作系统搭建NFS,并举例将PC机Linux下的文件挂在到嵌入式ARM开发板

    NFS文件服务器的搭建和操作

    nfs是网络文件系统,它可以将服务器上的一个文件夹挂载到本机作为一个文件系统。利用这个工具可以直接利用服务器上面的文件,而不用先下载到本地,给调试程序和文件系统带来极大的便利。

    虚拟机nfs服务器搭建.doc

    window与ubuntu的NFS文件共享、ubuntu与开发板NFS文件共享

    ok6410 搭建nfs根文件系统

    个人原创,亲测有效 描述的是如何在ok6410下搭建nfs根文件系统

Global site tag (gtag.js) - Google Analytics