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