12

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

4

1 回答 1

16
Bonnie

一个经典的性能评估工具测试。主程序测试对单个文件(或一组文件,如果您希望测试超过 1G 的存储空间)的数据库类型访问,并测试小文件的创建、读取和删除,可以模拟程序的使用,例如Squid、INN 或 Maildir 格式的电子邮件。

与 NFS 的相关性:: 性能测试、工作负载

DBench

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

作为 NetBench,它允许:

折磨文件系统 独立于磁盘 IO 改善网络负载 测量性能

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

与 NFS 的相关性::

IOZone

性能测试套件。POSIX 和 64 位兼容。此测试是来自 LSE 主要功能的文件系统测试

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

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

完整的细节可以在这里找到。http://wiki.linux-nfs.org/wiki/index.php/Testing_tools

于 2013-01-16T21:43:01.417 回答