Я использую 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 определили эти метрики?