什么是测试NFS性能的正确方法

时间:2013-01-16 21:31:32

标签: linux performance monitoring nfs system-administration

我给了一个项目,唯一的目标是监控网络的NFS性能。我知道那里有很多开源工具,但我仍然希望得到基本的想法,以便更好地调整周围的人。因此,该网络由几百个Linux系统和几千个帐户组成,其中NFS安装了家庭目录;脚本可以推送到每个站,服务器也是可能的,如果这样做有任何好处。 Afaik,基本上所有脚本应该做的是几个dd并观察NFS上的IO速率。
我的问题是这样做的正确方法是什么?我是否仅为了运行脚本而向系统添加新帐户?
非常感谢一些一般性的想法:)

1 个答案:

答案 0 :(得分:10)

Bonnie

经典的表演评估工具测试。主程序测试数据库类型对单个文件(或一组文件,如果你想测试超过1G的存储)的访问权限,它测试创建,读取和删除小文件,可以模拟程序的使用,如Squid,INN或Maildir格式的电子邮件。

与NFS的相关性::性能测试,工作量

DBench

编写Dbench是为了让独立开发人员能够调试和测试SAMBA。它深受原始SAMBA工具的启发:NetBench

作为NetBench,它允许:

折磨文件系统     独立于磁盘IO改善网络负载     衡量表现

但它不需要像NetBench那样多的硬件资源来运行。

与NFS ::

的相关性
IOZone

性能测试套件。 POSIX和64位兼容。此测试是来自L.S.E的文件系统测试。主要特点

POSIX异步I / O,Mmap()文件I / O,普通文件I / O.     单流测量,多流测量,分布式文件服务器测量(集群)     POSIX pthreads,多进程测量     使用fsync,O_SYNC可选择测量     延迟图

与NFS ::性能测试的相关性。适合在各种负载条件下运行给定的安装点。

详细信息可以在这里找到。 http://wiki.linux-nfs.org/wiki/index.php/Testing_tools