次のオプションを指定して httperf を実行すると、出力が理解しやすくなります。
オプション: 接続ごとに 2 つの要求呼び出し (num-calls) を使用して、10 (rate) 接続/秒のレートで合計 10 接続 (num-conns) を作成します。出力: 20 回のリクエスト呼び出しで 10 回の接続
httperf -v --server www.example.com --wlog=n,$HOME/tmp/reqs.txt_httperf --rate=10 --num-conns=10 --num-calls=2 --hog
Total: connections 10 requests 20 replies 10 test-duration 1.575 s
ただし、次のオプション、httperf 出力を使用すると、出力がわかりにくくなります。オプション: 接続ごとに 6 つの要求呼び出し (num-calls) を使用して、10 (rate) 接続/秒の速度で合計 4 つの接続 (num-conns) を作成します。
httperf -v --server www.example.com --wlog=n,$HOME/tmp/reqs.txt_httperf --rate=10 --num-conns=4 --num-calls=6 --hog
Total: connections 4 requests 8 replies 4 test-duration 0.455 s
num-calls が num-conns より大きい場合、行われたリクエストの数は 2*num-conns のようです。
num-calls が num-conns よりも大きい理由については、私は理解していません。何か不足していますか?