以线程方式运行。
因为 JMeter 运行于 JVM 虚拟机上,每个进程开销较大,若以进程方式运行,每台负载机上进程数量不会允许太多,当需要大并发时就需要大量的负载机,显然不经济。
Java 支持多线程。
通过线程组驱动多线程运行测试脚本对被测服务器发起负载,每个负载机上都可运行多个线程组。
JMeter 可以运行于 GUI 和 CLI 模式。
前者的主要目的是编写、调试 JMeter 脚本。
后者对负载机资源消耗较小,可实现大的并发和压力测试。