WEB开发网
开发学院操作系统Linux/Unix AIX 5L 网络性能优化: 第 2 部分 阅读

AIX 5L 网络性能优化: 第 2 部分

 2008-11-10 08:27:14 来源:WEB开发网   
核心提示: 在前面的优化文章中,您可能还记得虚拟内存管理器 (VMM) 的参数 minperm 和 maxperm,AIX 5L 网络性能优化: 第 2 部分(10),与优化数据库服务器有所不同,对于 NFS 来说,从可靠性的角度而言,推荐使用硬装入读取和写入目录,您希望允许 VMM 使用尽可能多的

在前面的优化文章中,您可能还记得虚拟内存管理器 (VMM) 的参数 minperm 和 maxperm。与优化数据库服务器有所不同,对于 NFS 来说,您希望允许 VMM 使用尽可能多的 RAM 来进行 NFS 数据缓存。大多数 NFS 客户端对于工作段页面的需求很少。为了确保所有的内存都用于文件缓存,可以将 maxperm 和 maxclient 设置为 100%。

清单 9. 将 maxperm 和 maxclient 设置为 100%

root@lpar24ml162f_pub[/tmp] > vmo -o maxperm%=100
Setting maxperm% to 100
root@lpar24ml162f_pub[/tmp] > vmo -o maxclient%=100
Setting maxclient% to 100
root@lpar24ml162f_pub[/tmp] >

请注意,如果您的应用程序使用了数据库,并且它可以从执行自己的文件数据缓存的应用程序中获益,那么在这种情况下,您不应该将 maxperm 和 maxclient 设置为 100%。在这个实例中,将这些数值设置得较低,并且使用 NFS 中的并行 I/O 模式挂载文件系统。另外还请注意,NFS 在每个客户端系统中维护缓存,其中包含最近访问的文件和目录的属性。mount 命令可以控制在缓存中保存这些条目的时间长度。对于 mount 命令的参数,您可以更改下面几项:

actimeo

acregmin

acregmax

acdirmin

acdirmax

例如,acregmin 参数可以指定在实际更新之后,文件条目将要保留的最短时间。在更新文件的时候,将根据这个参数的具体值,将其从缓存中删除。使用 mount 命令,您还可以指定希望进行的是硬装入还是软装入。使用软装入,如果出现了错误,那么将立即对请求的程序进行报告;而对于硬装入,NFS 将不断地进行重试。这些重试本身可能会导致性能问题。从可靠性的角度而言,推荐使用硬装入读取和写入目录,以防止可能对数据造成的破坏。

上一页  5 6 7 8 9 10 

Tags:AIX 网络 性能

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接