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

Linux 测试NFS性能的正确方法是什么,linux,performance,monitoring,nfs,system-administration,Linux,Performance,Monitoring,Nfs,System Administration,我得到了一个项目,其中唯一的目标是监控网络的NFS性能。我知道有很多开源工具,但我还是想了解一下背后的基本思想,以便更好地调整这些工具。因此,网络由大约100个linux系统和大约1000个安装了NFS的home dir帐户组成;脚本可以推送到每个站点,服务器也是可能的,如果这样做有任何好处的话。好的,基本上所有的脚本都应该做一些dd,并观察NFS上的IO速率我的问题是这样做的正确方式是什么?我是否只为运行脚本而向系统添加新帐户?非常感谢您的一些一般想法:) 一个经典的性能评估工具测试。主程序测

我得到了一个项目,其中唯一的目标是监控网络的NFS性能。我知道有很多开源工具,但我还是想了解一下背后的基本思想,以便更好地调整这些工具。因此,网络由大约100个linux系统和大约1000个安装了NFS的home dir帐户组成;脚本可以推送到每个站点,服务器也是可能的,如果这样做有任何好处的话。好的,基本上所有的脚本都应该做一些dd,并观察NFS上的IO速率
我的问题是这样做的正确方式是什么?我是否只为运行脚本而向系统添加新帐户?
非常感谢您的一些一般想法:)

一个经典的性能评估工具测试。主程序测试对单个文件(或一组文件,如果您希望测试超过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的相关性::性能测试。适合在各种负载条件下锻炼给定的安装点


这里可以找到详细的信息

这个系统是用来做什么的?最好的基准总是“您通常使用的应用程序”。当您有20个人同时编译Linux内核时,NFS系统上的负载与一群人同时登录或帐户用作“本地web服务器的主目录”时完全不同。没有“正确的方法”。定义您的需求和期望,然后测试它们是否得到满足。用于测试的适当工具在很大程度上取决于您要测试的内容。谢谢大家!主要是IO速度,现在的问题是,由于某些原因,我们的NFS读/写有时会变得非常慢和无响应,所以我所需要的就是让脚本监视这一点并触发其他东西。。这就是为什么我觉得基准测试工具可能已经过时了。。?
IOZone