压力测试工具 nGrinder
NHN 是 韩国 最大的互联网公司,旗下 著名产品 很多从网站到游戏无处不在 ,第一大门户网站 NAVER 在 韩国 知名度极高,还有目前风靡亚洲的“ Line ” 也是 N HN 研发的产物。 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:/