什么是Grinder?
Grinder是一个JavaTM负载测试框架,支持分布式测试,且是开源的。
官网及下载:SourceForge.net.
The Grinder processes
Grinder是一个将测试脚本运行在多个机器上的框架。Grinder框架由三个process(或program)组成: worker processes, agent processes, 和console. 每种process的职责如下:
Worker processes
解释Jython测试脚本,并启动worker线程进行测试
Agent processes
管理 worker processes
The console
协调其他的 processes
数据的收集,处理及显示
测试脚本的编辑及分发
Grinder由Java编写,其中每个processes都是一个java虚拟机(JVM)。
在进行负载测试时,应该在每个测试机上启动一个代理线程。代理进程启动的所有worker进程都可以由同一个控制台进行控制和监视。在每个测试机上都启动多个代理进程是非常没有必要的,但是如果你愿意也可以这样做。