我给出了一个项目,其中唯一的目标是监视网络的NFS性能。我知道这里有一些开源工具,但我仍然希望得到基本想法,以便更好地调整周围的人。所以这个网络由几百个linux系统和几千个NFS安装的家庭目录组成。脚本可以推送到每个站,服务器也是可能的,如果这样做有什么好处。 Afaik,基本上所有的脚本都应该做几个dd,并且通过NFS观察IO速率。
我的问题是这样做的正确方法是什么?我是否仅为系统添加新帐户来运行脚本?
一些大致的想法是非常感谢:)什么是测试NFS性能的正确方法
9
A
回答
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
相关问题
- 1. 什么是测试方法时使用mock的正确方法?
- 2. 为了可测试性,向ComboBox添加功能的正确方法是什么?
- 3. 测试SQLAlchemy方言的正确方法是什么?
- 4. 测试hibernate方言的正确方法是什么?
- 5. 什么是测试Webhooks的正确方法?
- 6. 单元测试ViewEngines.Engines.FindView的正确方法是什么?
- 7. 什么是测试CodeIgniter会话变量的正确方法?
- 8. Angular 2 Testing:什么是异步测试的正确方法?
- 9. 测试错误处理的正确方法是什么?
- 10. 测试多个Android客户端的正确方法是什么?
- 11. 模拟提交测试表单的正确方法是什么?
- 12. 什么是向modernizr添加测试的正确方法?
- 13. 测试此控制器的正确方法是什么?
- 14. 使用MOQ测试此代码的正确方法是什么?
- 15. 功能正确的测试方法
- 16. C#SpecFlow:使用单元测试和UI测试的正确方法是什么?
- 17. Android:Espresso UI测试,测试类结构的正确方法是什么?
- 18. 在Rails 3.x功能测试中使用Capybara的正确方法是什么?
- 19. 正确的测试方法
- 20. Python - 单元测试方法在不同类中的正确方法是什么?
- 21. Firebase的单元测试云功能:用sinon.js测试/模拟“交易”的“正确方法”是什么
- 22. 检测Windows是否运行ruby的正确方法是什么?
- 23. 针对EJB编写JUnit测试的“正确”方式是什么?
- 24. 写这套JUnit测试的“正确”方式是什么?
- 25. 什么是测试Postgresql数组字段为空还是空的正确方法
- 26. 什么是测试php网站的负载性能的方式?
- 27. 什么是测试查询性能的最佳方式的Rails
- 28. 有什么方法可以确定它是否是测试(.NET)?
- 29. 性能测试 - 方法
- 30. 性能测试方法
系统使用什么?最好的基准总是“通常使用的应用程序”。当有20人同时编译Linux内核时,NFS系统上的负载与一群同时登录或帐户用作“本地Web服务器的主目录”的人群完全不同。 –
没有“正确的方法”。定义您的要求和期望,然后测试是否满足要求。用于测试的适当工具很大程度上取决于您试图测试的内容。 – twalberg
谢谢你们!大多数IO速度,现在的问题是,偶尔出于某种原因,我们的NFS读/写变得非常慢并且没有反应,所以我需要的是让脚本监视并引发其他事情。这就是为什么我喜欢基准测试工具可能是过度杀死..? – lzt