ngrinder是由controller和agent构成,他们之间需要交换数据,包括agent运行脚本时的运行状态、统计信息和运行的log,都需要发送到controller端。log是在运行完成后压缩打包,只发送2M的日志(每个进程)。
至于为什么会相差那么多,因为我们没有专门做过流量的对比测试,我也不确定会相差多少。
你可以大概算一下,看ngrinder和LR测试下,共发送的请求数(虽然模拟用户数一样,实际tps和测试数量可能不一样),nginx压缩发送静态文件后的大小等。然后根据这些数据再看一下。
-----Original Message-----
From: "leesh [via ngrinder]"<[hidden email]>
To: "Mavlarn"<[hidden email]>;
Cc:
Sent: 2014-11-20 (星期四) 18:51:31
Subject: nGrinder压测更消耗流量???
测试环境:Nginx做web服务器,返回静态文件大小30K,Nginx配置文件压缩。
场景一:nGrinder模拟10用户压测,服务器端网络流量(send)消耗80M,CPU都较小<10
场景二:LR模拟10用户压测同样的环境,服务器端网络流量(send)只有5M,CPU都较小<10
麻烦大神分析下啥原因嘞?