I have thread group of 15 threads, each sending a 32KB image (HTTP POST). Under summary report, I have the throughput at 550/sec, average response time: 25ms and the KB/sec is shown as 148KB/sec. I am finding it difficult to correlate these numbers. if I can manage 550 req/sec and each req is 32KB, shouldn't the KB/sec be 550 * 32 KB/sec?
EDIT: Even when I send only one request, the number under KB/Sec just does not make sense. I am able to correlate all other numbers. The summary report for 1 request:
Samples: 1
Average: 25
Min: 25
Max: 25
Std.Dev: 0
Error: 0%
Throughput: 40/sec
KB/Sec: 10.62
Avg. Bytes: 272.
It is pretty easy to correlate average time and throughput from the above result. The size of the image that I am transmitting is 32281 bytes (as reported by linux OS). As pointed out by aroth in comments, I doubt whether this has to do anything with compression. I tried sending a 1MB image, the KB/Sec reported was 12.3.