2013-01-16 90 views
9

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

+0

系统使用什么?最好的基准总是“通常使用的应用程序”。当有20人同时编译Linux内核时,NFS系统上的负载与一群同时登录或帐户用作“本地Web服务器的主目录”的人群完全不同。 –

+0

没有“正确的方法”。定义您的要求和期望,然后测试是否满足要求。用于测试的适当工具很大程度上取决于您试图测试的内容。 – twalberg

+0

谢谢你们!大多数IO速度,现在的问题是,偶尔出于某种原因,我们的NFS读/写变得非常慢并且没有反应,所以我需要的是让脚本监视并引发其他事情。这就是为什么我喜欢基准测试工具可能是过度杀死..? – lzt

回答

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并行线程,多进程测量 使用fsync,O_SYNC进行可选测量 延迟图

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

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

相关问题