AIX 5L 网络性能优化: 第 2 部分
2008-11-10 08:27:14 来源:WEB开发网引言
在考虑使用网络文件系统 (NFS) 时,性能优化往往被人忽视。您专注于正确地配置您的文件系统,并确保系统的安全性,以至于可能常常会忘记 NFS 中的 N 所代表的是网络。不幸的是,如果您没有认真地进行 NFS 优化,那么您的网络文件系统就可能无法高效地工作。而幸运的是,IBM 集成了包括 nffstat 和 nfsmo 在内的几种工具,以帮助您在 AIX 中对网络文件系统进行监视和优化。本文对相关监视和优化操作进行了介绍。
您必须同时对客户端和服务器进行优化。本文说明了如何使用 netpmon 来监视 NFS 客户端以及 NFS 服务器的读取子例程和写入子例程。您还可以使用 nmon 对 NFS 活动进行快照,并且您可以了解如何使用 nmon 来分析历史数据。使用 netstat,您可以验证您的网络是否处于良好的状态,因为糟糕的网络使用率(或者没有进行仔细的配置)可能会导致低下的 NFS 性能。本文还研究了一些可用于 NFS 特定版本的实用工具,如 nfs4cl。并且您将了解一些最佳实践,包括如何将 I/O 分散到尽可能多的磁盘上。在这种情况下,你希望成为瓶颈的是 CPU 负载,而不是您的 I/O 系统。
与您在本系列文章中进行优化的其他领域有所不同,对于 NFS 来说,您必须监视(并且很可能进行优化)包括 CPU、内存、I/O 和网络在内的所有子系统。从客户端的角度来看,NFS 文件系统使用了远程连接的磁盘。任何影响所装入的磁盘性能的因素,都将影响 NFS 客户端的性能。本文还介绍了一些重要的守护进程,如 nfsd 和 biod,以及它们是如何对自身进行优化的。您可以看到客户端和服务器之间的基本交互,以帮助您了解底层所执行的工作。最后,本文强调指出,无论您正在优化哪一个子系统,系统优化都将是一个持续不断的过程。当然,最好是从一开始,在您遇到问题并且用户开始抱怨之前,就开始监视您的系统。因为有许多因素都可能会影响 NFS 的性能,所以一次只进行一项更改,这样一来,您就可以准确地评估您的更改所带来的效果。
更多精彩
赞助商链接