NHN是韩国最大的互联网公司,旗下著名产品很多从网站到游戏无处不在,第一大门户网站NAVER在韩国知名度极高,还有目前风靡亚洲的“Line” 也是NHN 研发的产物。NHN正在开源软件方面做着不屑的努力,CUBRID数据库就是其中的一个。
为了使产品更稳定和快速,公司从2011就开始使用nGrinder,这也是本文要介绍的开源压力测试软件。
下图为nGrinder 系统框架
nGrinder本身是JAVA WEB 应用程序,在Tomcat服务器中运行。它由一个controller端和一个或多个Agent端组成。nGrinder通过用户管理实现多个用户同时使用并运行测试程序。用户是通过web界面创建测试项目,在测试开始前controller会把测试的脚本以及相关文件发送到各个agents去运行。
测试过程是基于Jython脚本来模拟浏览器或其他终端使用HTTP协议访问站点来完成的。测试过程中采集的数据将通过动态图和数据表的形式展示出来。用户可以方便的看到tps、以及测试目标机器的cpu和内存等使用情况。
测试结束后用户还可以通过详细的运行结果报告来分析所测试目标服务器的具体状况。
项目主页:http://www.open-open.com/lib/view/home/1331886942327
源代码:https://github.com/nhnopensource/ngrinder
问题解答:http://ngrinder.642.n7.nabble.com/ngrinder-user-cn-f114.html
来源:oschina
链接:https://my.oschina.net/u/939534/blog/102750