nGrinder运行一个压力测试只需3步启动1个test: 1)Python脚本编写测试场景;2)配置虚拟用户数,周期,步长控制,资源监控;3)运行结束报告自动生成,TPS/MeanTime/Errors, 监控CPU/Memory…… 。
用过压力工具的同学们都知道,常常是简单的工具不合用,合用的工具不简单,怎么也得连培训带自己琢磨各种Guide和Manual,好几天时间才能上手。并发量是需要大量的money来换的,付费证书过期就肯定不能用的。nGrinder可以颠覆你对压力工具的各种印象!之前没有经验的同学也3分钟能上手,半天时间会部署,如果会Jython的同学,就可以进行你能想到的各种测试场景的压力测试了。
nGrinder是基于Grinder开源项目,但由NHN公司的nGrinder开发团队进行了重新设计和完善(所以叫做nGrinder)。nGrinder是一款非常易用(有人说甚至连儿童也会用),有着乔布斯范儿的友好简洁的用户界面和controller-agent分布式结构的强大的压力测试工具。
Figue 1. Login page
nGrinder运行一个test,只需要3步:使用Python脚本创建测试场景,配置agent数量、进程或线程、周期、运行次数和ramp-up(可选),然后点击“Start”。接下来只需要等待,周期结束后很快报告会自动生成出来。
给大家推荐最方便的运行test的功能:QuickStart,请看下面的图片:
Figure 2. Quick Start
Figure 3. Test Demo(only 3 steps)
nGrinder超越Grinder之处还有:
- 无需reservation,即刻运行或预约未来某一时刻。
- 支持Agent分享,可同时运行多个test。
- 内置SVN用于脚本管理。
nGrinder是基于Apach2.0许可协议的,任何修改、分发、甚至是提供商业服务的使用,都是免费的。 最新消息,nGrinder3.1 于2013年1月7日正式发布了。此版本实现了controller的cluster运行模式,大家可以在本机安装实例,体验下拥有私有云的乐趣。
nGrinder HomePage在http://www.nhnopensource.org/ngrinder/ ,找到关于nGrinder的一切资料。
用户论坛在 http://ngrinder.642.n7.nabble.com/ngrinder-user-en-f50.html ,看看nGrinder开发者是怎样很快的帮用户解决难题。
系统Demo 在http://ngrinder-demo.nhnopensource.org(登陆账户: user/user),看看大家都做了哪些尝试。
(由于服务器位于韩国,因网速问题来自中国的用户运行测试时可能遇到超时较多,大家不要利用此Demo对现有网站进行压力测试,以免影响网站的正常运营。)
来源:oschina
链接:https://my.oschina.net/u/945225/blog/109413