Почему пропускная способность и частота запросов в выходных данных скрипта Kafka provider-perf-test.sh не совпадают? - PullRequest
0 голосов
/ 25 февраля 2019

Я использую provider-perf-test.sh для тестирования производительности.Выходные метрические результаты включают в себя request-rate-avg, request-size-avg и пропускную способность (МБ / с), и я использовал уравнение в connectedIn ppt slide .

Я полагаю, чторезультаты в моем тесте не соответствуют пропускной способности = request-rate-avg * request-size-avg / compress-rate.Каково истинное среднее значение request-rate-avg?В документе сказано, что request-rate-avg - это среднее количество запросов, отправляемых в секунду, но мой результат всегда меньше пропускной способности (на самом деле около 1/4).

Ниже приведен один из тестов.сценарии и часть результатов:

kafka-producer-perf-test.sh --num-records 1000000 --throughput 1000000 --record-size 1000 --topic ProTestPt9 --producer-props bootstrap.servers=broker1:9092,broker2:9092,broker3:9092 batch.size=29000 --print-metrics

results:
batch-size-avg = 28159.023
records-per-request = 83.542
request-size-avg = 84531.89
request-total-number = 11977
request-rate = 303.039
request-latency-avg = 9.511
records/sec 10397.72(99.16 MB/sec)

Почему уровень-запросов-avg * записей-на-запрос не равен записей / сек?Как разработчики Kafka определили эти метрики?

...