Pratheesh M created KAFKA-17971:
-----------------------------------
Summary: Kafka consumer performance has been reduced drastically
when added RTT of 50ms to Kafka cluster
Key: KAFKA-17971
URL: https://issues.apache.org/jira/browse/KAFKA-17971
Project: Kafka
Issue Type: Bug
Components: consumer
Affects Versions: 3.7.1
Reporter: Pratheesh M
Attachments: kafka-cluster.png
First of all my test setup looks like this.(Kafka cluster in machine 1 and
kafka consumer is running from machine 2. The RTT between both machines is 50ms)
!kafka-cluster.png|width=314,height=241!
I tested the performance of both producer and consumer using the Kafka files
kafka-producer-perf-test.sh and kafka-consumer-perf-test.sh.
*The steps I followed are*
# _Create the topic and populate the topic with 100k messages of size 5kb_
{code:java}
I have no name!@kafka-0:/opt/kafka/bin$ ./kafka-producer-perf-test.sh --topic
test-perf --num-records 100000 --record-size 5120 --print-metrics
--producer-props bootstrap.servers=kafka:9092 --throughput 2000
10001 records sent, 2000.2 records/sec (9.77 MB/sec), 14.7 ms avg latency,
409.0 ms max latency.
10009 records sent, 2001.8 records/sec (9.77 MB/sec), 1.7 ms avg latency, 58.0
ms max latency.
10000 records sent, 2000.0 records/sec (9.77 MB/sec), 1.9 ms avg latency, 49.0
ms max latency.
10001 records sent, 2000.2 records/sec (9.77 MB/sec), 1.8 ms avg latency, 50.0
ms max latency.
10003 records sent, 2000.6 records/sec (9.77 MB/sec), 2.0 ms avg latency, 49.0
ms max latency.
10004 records sent, 2000.4 records/sec (9.77 MB/sec), 1.6 ms avg latency, 46.0
ms max latency.
10002 records sent, 2000.4 records/sec (9.77 MB/sec), 1.8 ms avg latency, 47.0
ms max latency.
10004 records sent, 2000.4 records/sec (9.77 MB/sec), 1.6 ms avg latency, 46.0
ms max latency.
10004 records sent, 2000.4 records/sec (9.77 MB/sec), 1.8 ms avg latency, 46.0
ms max latency.
100000 records sent, 1999.800020 records/sec (9.76 MB/sec), 3.04 ms avg
latency, 409.00 ms max latency, 1 ms 50th, 5 ms 95th, 50 ms 99th, 165 ms 99.9th.
Metric Name
Value
app-info:commit-id:{client-id=perf-producer-client}
: e2494e6ffb89f828
app-info:start-time-ms:{client-id=perf-producer-client}
: 1731051100416
app-info:version:{client-id=perf-producer-client}
: 3.7.1
kafka-metrics-count:count:{client-id=perf-producer-client}
: 124.000
producer-metrics:batch-size-avg:{client-id=perf-producer-client}
: 9949.754
producer-metrics:batch-size-max:{client-id=perf-producer-client}
: 15448.000
producer-metrics:batch-split-rate:{client-id=perf-producer-client}
: 0.000
producer-metrics:batch-split-total:{client-id=perf-producer-client}
: 0.000
producer-metrics:buffer-available-bytes:{client-id=perf-producer-client}
: 33554432.000
producer-metrics:buffer-exhausted-rate:{client-id=perf-producer-client}
: 0.000
producer-metrics:buffer-exhausted-total:{client-id=perf-producer-client}
: 0.000
producer-metrics:buffer-total-bytes:{client-id=perf-producer-client}
: 33554432.000
producer-metrics:bufferpool-wait-ratio:{client-id=perf-producer-client}
: 0.000
producer-metrics:bufferpool-wait-time-ns-total:{client-id=perf-producer-client}
: 0.000
producer-metrics:bufferpool-wait-time-total:{client-id=perf-producer-client}
: 0.000
producer-metrics:compression-rate-avg:{client-id=perf-producer-client}
: 1.000
producer-metrics:connection-close-rate:{client-id=perf-producer-client}
: 0.000
producer-metrics:connection-close-total:{client-id=perf-producer-client}
: 0.000
producer-metrics:connection-count:{client-id=perf-producer-client}
: 3.000
producer-metrics:connection-creation-rate:{client-id=perf-producer-client}
: 0.060
producer-metrics:connection-creation-total:{client-id=perf-producer-client}
: 3.000
producer-metrics:failed-authentication-rate:{client-id=perf-producer-client}
: 0.000
producer-metrics:failed-authentication-total:{client-id=perf-producer-client}
: 0.000
producer-metrics:failed-reauthentication-rate:{client-id=perf-producer-client}
: 0.000
producer-metrics:failed-reauthentication-total:{client-id=perf-producer-client}
: 0.000
producer-metrics:flush-time-ns-total:{client-id=perf-producer-client}
: 4807328.000
producer-metrics:incoming-byte-rate:{client-id=perf-producer-client}
: 62595.167
producer-metrics:incoming-byte-total:{client-id=perf-producer-client}
: 3113734.000
producer-metrics:io-ratio:{client-id=perf-producer-client}
: 0.109
producer-metrics:io-time-ns-avg:{client-id=perf-producer-client}
: 42741.093
producer-metrics:io-time-ns-total:{client-id=perf-producer-client}
: 5413202225.000
producer-metrics:io-wait-ratio:{client-id=perf-producer-client}
: 0.787
producer-metrics:io-wait-time-ns-avg:{client-id=perf-producer-client}
: 309425.910
producer-metrics:io-wait-time-ns-total:{client-id=perf-producer-client}
: 39189100908.000
producer-metrics:io-waittime-total:{client-id=perf-producer-client}
: 39189100908.000
producer-metrics:iotime-total:{client-id=perf-producer-client}
: 5413202225.000
producer-metrics:metadata-age:{client-id=perf-producer-client}
: 49.672
producer-metrics:metadata-wait-time-ns-total:{client-id=perf-producer-client}
: 354633968.000
producer-metrics:network-io-rate:{client-id=perf-producer-client}
: 2085.558
producer-metrics:network-io-total:{client-id=perf-producer-client}
: 103744.000
producer-metrics:outgoing-byte-rate:{client-id=perf-producer-client}
: 10440089.358
producer-metrics:outgoing-byte-total:{client-id=perf-producer-client}
: 519331805.000
producer-metrics:produce-throttle-time-avg:{client-id=perf-producer-client}
: 0.000
producer-metrics:produce-throttle-time-max:{client-id=perf-producer-client}
: 0.000
producer-metrics:reauthentication-latency-avg:{client-id=perf-producer-client}
: NaN
producer-metrics:reauthentication-latency-max:{client-id=perf-producer-client}
: NaN
producer-metrics:record-error-rate:{client-id=perf-producer-client}
: 0.000
producer-metrics:record-error-total:{client-id=perf-producer-client}
: 0.000
producer-metrics:record-queue-time-avg:{client-id=perf-producer-client}
: 1.374
producer-metrics:record-queue-time-max:{client-id=perf-producer-client}
: 170.000
producer-metrics:record-retry-rate:{client-id=perf-producer-client}
: 0.000
producer-metrics:record-retry-total:{client-id=perf-producer-client}
: 0.000
producer-metrics:record-send-rate:{client-id=perf-producer-client}
: 2015.032
producer-metrics:record-send-total:{client-id=perf-producer-client}
: 100000.000
producer-metrics:record-size-avg:{client-id=perf-producer-client}
: 5206.000
producer-metrics:record-size-max:{client-id=perf-producer-client}
: 5206.000
producer-metrics:records-per-request-avg:{client-id=perf-producer-client}
: 1.928
producer-metrics:request-latency-avg:{client-id=perf-producer-client}
: 0.910
producer-metrics:request-latency-max:{client-id=perf-producer-client}
: 59.000
producer-metrics:request-rate:{client-id=perf-producer-client}
: 1042.800
producer-metrics:request-size-avg:{client-id=perf-producer-client}
: 10011.795
producer-metrics:request-size-max:{client-id=perf-producer-client}
: 15511.000
producer-metrics:request-total:{client-id=perf-producer-client}
: 51872.000
producer-metrics:requests-in-flight:{client-id=perf-producer-client}
: 0.000
producer-metrics:response-rate:{client-id=perf-producer-client}
: 1042.821
producer-metrics:response-total:{client-id=perf-producer-client}
: 51872.000
producer-metrics:select-rate:{client-id=perf-producer-client}
: 2544.266
producer-metrics:select-total:{client-id=perf-producer-client}
: 126651.000
producer-metrics:successful-authentication-no-reauth-total:{client-id=perf-producer-client}
: 0.000
producer-metrics:successful-authentication-rate:{client-id=perf-producer-client}
: 0.000
producer-metrics:successful-authentication-total:{client-id=perf-producer-client}
: 0.000
producer-metrics:successful-reauthentication-rate:{client-id=perf-producer-client}
: 0.000
producer-metrics:successful-reauthentication-total:{client-id=perf-producer-client}
: 0.000
producer-metrics:txn-abort-time-ns-total:{client-id=perf-producer-client}
: 0.000
producer-metrics:txn-begin-time-ns-total:{client-id=perf-producer-client}
: 0.000
producer-metrics:txn-commit-time-ns-total:{client-id=perf-producer-client}
: 0.000
producer-metrics:txn-init-time-ns-total:{client-id=perf-producer-client}
: 0.000
producer-metrics:txn-send-offsets-time-ns-total:{client-id=perf-producer-client}
: 0.000
producer-metrics:waiting-threads:{client-id=perf-producer-client}
: 0.000
producer-node-metrics:incoming-byte-rate:{client-id=perf-producer-client,
node-id=node--1} : 15.359
producer-node-metrics:incoming-byte-rate:{client-id=perf-producer-client,
node-id=node-0} : 9.565
producer-node-metrics:incoming-byte-rate:{client-id=perf-producer-client,
node-id=node-2} : 62707.666
producer-node-metrics:incoming-byte-total:{client-id=perf-producer-client,
node-id=node--1} : 764.000
producer-node-metrics:incoming-byte-total:{client-id=perf-producer-client,
node-id=node-0} : 475.000
producer-node-metrics:incoming-byte-total:{client-id=perf-producer-client,
node-id=node-2} : 3112495.000
producer-node-metrics:outgoing-byte-rate:{client-id=perf-producer-client,
node-id=node--1} : 3.558
producer-node-metrics:outgoing-byte-rate:{client-id=perf-producer-client,
node-id=node-0} : 1.208
producer-node-metrics:outgoing-byte-rate:{client-id=perf-producer-client,
node-id=node-2} : 10463011.343
producer-node-metrics:outgoing-byte-total:{client-id=perf-producer-client,
node-id=node--1} : 177.000
producer-node-metrics:outgoing-byte-total:{client-id=perf-producer-client,
node-id=node-0} : 60.000
producer-node-metrics:outgoing-byte-total:{client-id=perf-producer-client,
node-id=node-2} : 519331568.000
producer-node-metrics:request-latency-avg:{client-id=perf-producer-client,
node-id=node--1} : NaN
producer-node-metrics:request-latency-avg:{client-id=perf-producer-client,
node-id=node-0} : NaN
producer-node-metrics:request-latency-avg:{client-id=perf-producer-client,
node-id=node-2} : 0.910
producer-node-metrics:request-latency-max:{client-id=perf-producer-client,
node-id=node--1} : NaN
producer-node-metrics:request-latency-max:{client-id=perf-producer-client,
node-id=node-0} : NaN
producer-node-metrics:request-latency-max:{client-id=perf-producer-client,
node-id=node-2} : 59.000
producer-node-metrics:request-rate:{client-id=perf-producer-client,
node-id=node--1} : 0.060
producer-node-metrics:request-rate:{client-id=perf-producer-client,
node-id=node-0} : 0.020
producer-node-metrics:request-rate:{client-id=perf-producer-client,
node-id=node-2} : 1045.009
producer-node-metrics:request-size-avg:{client-id=perf-producer-client,
node-id=node--1} : 59.000
producer-node-metrics:request-size-avg:{client-id=perf-producer-client,
node-id=node-0} : 60.000
producer-node-metrics:request-size-avg:{client-id=perf-producer-client,
node-id=node-2} : 10012.562
producer-node-metrics:request-size-max:{client-id=perf-producer-client,
node-id=node--1} : 66.000
producer-node-metrics:request-size-max:{client-id=perf-producer-client,
node-id=node-0} : 60.000
producer-node-metrics:request-size-max:{client-id=perf-producer-client,
node-id=node-2} : 15511.000
producer-node-metrics:request-total:{client-id=perf-producer-client,
node-id=node--1} : 3.000
producer-node-metrics:request-total:{client-id=perf-producer-client,
node-id=node-0} : 1.000
producer-node-metrics:request-total:{client-id=perf-producer-client,
node-id=node-2} : 51868.000
producer-node-metrics:response-rate:{client-id=perf-producer-client,
node-id=node--1} : 0.060
producer-node-metrics:response-rate:{client-id=perf-producer-client,
node-id=node-0} : 0.020
producer-node-metrics:response-rate:{client-id=perf-producer-client,
node-id=node-2} : 1045.031
producer-node-metrics:response-total:{client-id=perf-producer-client,
node-id=node--1} : 3.000
producer-node-metrics:response-total:{client-id=perf-producer-client,
node-id=node-0} : 1.000
producer-node-metrics:response-total:{client-id=perf-producer-client,
node-id=node-2} : 51868.000
producer-topic-metrics:byte-rate:{client-id=perf-producer-client,
topic=test-perf} : 10399481.843
producer-topic-metrics:byte-total:{client-id=perf-producer-client,
topic=test-perf} : 516063887.000
producer-topic-metrics:compression-rate:{client-id=perf-producer-client,
topic=test-perf} : 1.000
producer-topic-metrics:record-error-rate:{client-id=perf-producer-client,
topic=test-perf} : 0.000
producer-topic-metrics:record-error-total:{client-id=perf-producer-client,
topic=test-perf} : 0.000
producer-topic-metrics:record-retry-rate:{client-id=perf-producer-client,
topic=test-perf} : 0.000
producer-topic-metrics:record-retry-total:{client-id=perf-producer-client,
topic=test-perf} : 0.000
producer-topic-metrics:record-send-rate:{client-id=perf-producer-client,
topic=test-perf} : 2015.154
producer-topic-metrics:record-send-total:{client-id=perf-producer-client,
topic=test-perf} : 100000.000
I have no name!@kafka-0:/opt/kafka/bin$ {code}
# _Do consumer performance test without latency to the kafka cluster_
{code:java}
I have no name!@kafka-2:/opt/kafka/bin$ ./kafka-consumer-perf-test.sh
--bootstrap-server 10.193.27.216:10092 --topic test-perf --socket-buffer-size
8388608 --print-metrics --messages 100000 --fetch-size 8388608
start.time, end.time, data.consumed.in.MB, MB.sec, data.consumed.in.nMsg,
nMsg.sec, rebalance.time.ms, fetch.time.ms, fetch.MB.sec, fetch.nMsg.sec
2024-11-08 07:43:24:389, 2024-11-08 07:43:27:466, 488.2813, 158.6874, 100000,
32499.1875, 375, 2702, 180.7110, 37009.6225
Metric Name
Value
consumer-coordinator-metrics:assigned-partitions:{client-id=perf-consumer-client}
: 0.000
consumer-coordinator-metrics:commit-latency-avg:{client-id=perf-consumer-client}
: 4.000
consumer-coordinator-metrics:commit-latency-max:{client-id=perf-consumer-client}
: 4.000
consumer-coordinator-metrics:commit-rate:{client-id=perf-consumer-client}
: 0.033
consumer-coordinator-metrics:commit-total:{client-id=perf-consumer-client}
: 1.000
consumer-coordinator-metrics:failed-rebalance-rate-per-hour:{client-id=perf-consumer-client}
: 108.176
consumer-coordinator-metrics:failed-rebalance-total:{client-id=perf-consumer-client}
: 1.000
consumer-coordinator-metrics:heartbeat-rate:{client-id=perf-consumer-client}
: 0.000
consumer-coordinator-metrics:heartbeat-response-time-max:{client-id=perf-consumer-client}
: NaN
consumer-coordinator-metrics:heartbeat-total:{client-id=perf-consumer-client}
: 0.000
consumer-coordinator-metrics:join-rate:{client-id=perf-consumer-client}
: 0.030
consumer-coordinator-metrics:join-time-avg:{client-id=perf-consumer-client}
: 4.000
consumer-coordinator-metrics:join-time-max:{client-id=perf-consumer-client}
: 4.000
consumer-coordinator-metrics:join-total:{client-id=perf-consumer-client}
: 1.000
consumer-coordinator-metrics:last-heartbeat-seconds-ago:{client-id=perf-consumer-client}
: -1.000
consumer-coordinator-metrics:last-rebalance-seconds-ago:{client-id=perf-consumer-client}
: 3.000
consumer-coordinator-metrics:partition-assigned-latency-avg:{client-id=perf-consumer-client}
: 0.000
consumer-coordinator-metrics:partition-assigned-latency-max:{client-id=perf-consumer-client}
: 0.000
consumer-coordinator-metrics:partition-lost-latency-avg:{client-id=perf-consumer-client}
: NaN
consumer-coordinator-metrics:partition-lost-latency-max:{client-id=perf-consumer-client}
: NaN
consumer-coordinator-metrics:partition-revoked-latency-avg:{client-id=perf-consumer-client}
: 0.000
consumer-coordinator-metrics:partition-revoked-latency-max:{client-id=perf-consumer-client}
: 0.000
consumer-coordinator-metrics:rebalance-latency-avg:{client-id=perf-consumer-client}
: 35.000
consumer-coordinator-metrics:rebalance-latency-max:{client-id=perf-consumer-client}
: 35.000
consumer-coordinator-metrics:rebalance-latency-total:{client-id=perf-consumer-client}
: 35.000
consumer-coordinator-metrics:rebalance-rate-per-hour:{client-id=perf-consumer-client}
: 108.258
consumer-coordinator-metrics:rebalance-total:{client-id=perf-consumer-client}
: 1.000
consumer-coordinator-metrics:sync-rate:{client-id=perf-consumer-client}
: 0.030
consumer-coordinator-metrics:sync-time-avg:{client-id=perf-consumer-client}
: 11.000
consumer-coordinator-metrics:sync-time-max:{client-id=perf-consumer-client}
: 11.000
consumer-coordinator-metrics:sync-total:{client-id=perf-consumer-client}
: 1.000
consumer-fetch-manager-metrics:bytes-consumed-rate:{client-id=perf-consumer-client,
topic=test-perf} : 15500619.541
consumer-fetch-manager-metrics:bytes-consumed-rate:{client-id=perf-consumer-client}
: 15500619.541
consumer-fetch-manager-metrics:bytes-consumed-total:{client-id=perf-consumer-client,
topic=test-perf} : 512900000.000
consumer-fetch-manager-metrics:bytes-consumed-total:{client-id=perf-consumer-client}
: 512900000.000
consumer-fetch-manager-metrics:fetch-latency-avg:{client-id=perf-consumer-client}
: 39.333
consumer-fetch-manager-metrics:fetch-latency-max:{client-id=perf-consumer-client}
: 500.000
consumer-fetch-manager-metrics:fetch-rate:{client-id=perf-consumer-client}
: 1.899
consumer-fetch-manager-metrics:fetch-size-avg:{client-id=perf-consumer-client,
topic=test-perf} : 8272580.645
consumer-fetch-manager-metrics:fetch-size-avg:{client-id=perf-consumer-client}
: 8272580.645
consumer-fetch-manager-metrics:fetch-size-max:{client-id=perf-consumer-client,
topic=test-perf} : 8344883.000
consumer-fetch-manager-metrics:fetch-size-max:{client-id=perf-consumer-client}
: 8344883.000
consumer-fetch-manager-metrics:fetch-throttle-time-avg:{client-id=perf-consumer-client}
: 0.000
consumer-fetch-manager-metrics:fetch-throttle-time-max:{client-id=perf-consumer-client}
: 0.000
consumer-fetch-manager-metrics:fetch-total:{client-id=perf-consumer-client}
: 63.000
consumer-fetch-manager-metrics:preferred-read-replica:{client-id=perf-consumer-client,
topic=test-perf, partition=0} : -1
consumer-fetch-manager-metrics:records-consumed-rate:{client-id=perf-consumer-client,
topic=test-perf} : 3022.244
consumer-fetch-manager-metrics:records-consumed-rate:{client-id=perf-consumer-client}
: 3021.970
consumer-fetch-manager-metrics:records-consumed-total:{client-id=perf-consumer-client,
topic=test-perf} : 100000.000
consumer-fetch-manager-metrics:records-consumed-total:{client-id=perf-consumer-client}
: 100000.000
consumer-fetch-manager-metrics:records-lag-avg:{client-id=perf-consumer-client,
topic=test-perf, partition=0} : 49702.008
consumer-fetch-manager-metrics:records-lag-max:{client-id=perf-consumer-client,
topic=test-perf, partition=0} : 99500.000
consumer-fetch-manager-metrics:records-lag-max:{client-id=perf-consumer-client}
: 99500.000
consumer-fetch-manager-metrics:records-lag:{client-id=perf-consumer-client,
topic=test-perf, partition=0} : 0.000
consumer-fetch-manager-metrics:records-lead-avg:{client-id=perf-consumer-client,
topic=test-perf, partition=0} : 50297.992
consumer-fetch-manager-metrics:records-lead-min:{client-id=perf-consumer-client,
topic=test-perf, partition=0} : 500.000
consumer-fetch-manager-metrics:records-lead-min:{client-id=perf-consumer-client}
: 500.000
consumer-fetch-manager-metrics:records-lead:{client-id=perf-consumer-client,
topic=test-perf, partition=0} : 100000.000
consumer-fetch-manager-metrics:records-per-request-avg:{client-id=perf-consumer-client,
topic=test-perf} : 1612.903
consumer-fetch-manager-metrics:records-per-request-avg:{client-id=perf-consumer-client}
: 1612.903
kafka-metrics-count:count:{client-id=perf-consumer-client}
: 61.000
I have no name!@kafka-2:/opt/kafka/bin$ {code}
# _Do consumer performance test with latency(RTT 50ms)to the kafka cluster_
{code:java}
I have no name!@kafka-2:/opt/kafka/bin$ ./kafka-consumer-perf-test.sh
--bootstrap-server 10.193.27.216:10092 --topic test-perf --socket-buffer-size
8388608 --print-metrics --messages 100000 --fetch-size 8388608
start.time, end.time, data.consumed.in.MB, MB.sec, data.consumed.in.nMsg,
nMsg.sec, rebalance.time.ms, fetch.time.ms, fetch.MB.sec, fetch.nMsg.sec
2024-11-08 07:38:27:986, 2024-11-08 07:40:40:368, 488.2813, 3.6884, 100000,
755.3897, 903, 131479, 3.7138, 760.5777
Metric Name
Value
consumer-coordinator-metrics:assigned-partitions:{client-id=perf-consumer-client}
: 0.000
consumer-coordinator-metrics:commit-latency-avg:{client-id=perf-consumer-client}
: 64.571
consumer-coordinator-metrics:commit-latency-max:{client-id=perf-consumer-client}
: 96.000
consumer-coordinator-metrics:commit-rate:{client-id=perf-consumer-client}
: 0.123
consumer-coordinator-metrics:commit-total:{client-id=perf-consumer-client}
: 27.000
consumer-coordinator-metrics:failed-rebalance-rate-per-hour:{client-id=perf-consumer-client}
: 0.000
consumer-coordinator-metrics:failed-rebalance-total:{client-id=perf-consumer-client}
: 1.000
consumer-coordinator-metrics:heartbeat-rate:{client-id=perf-consumer-client}
: 0.332
consumer-coordinator-metrics:heartbeat-response-time-max:{client-id=perf-consumer-client}
: 64.000
consumer-coordinator-metrics:heartbeat-total:{client-id=perf-consumer-client}
: 43.000
consumer-coordinator-metrics:join-rate:{client-id=perf-consumer-client}
: 0.000
consumer-coordinator-metrics:join-time-avg:{client-id=perf-consumer-client}
: NaN
consumer-coordinator-metrics:join-time-max:{client-id=perf-consumer-client}
: NaN
consumer-coordinator-metrics:join-total:{client-id=perf-consumer-client}
: 1.000
consumer-coordinator-metrics:last-heartbeat-seconds-ago:{client-id=perf-consumer-client}
: 3.000
consumer-coordinator-metrics:last-rebalance-seconds-ago:{client-id=perf-consumer-client}
: 132.000
consumer-coordinator-metrics:partition-assigned-latency-avg:{client-id=perf-consumer-client}
: NaN
consumer-coordinator-metrics:partition-assigned-latency-max:{client-id=perf-consumer-client}
: NaN
consumer-coordinator-metrics:partition-lost-latency-avg:{client-id=perf-consumer-client}
: NaN
consumer-coordinator-metrics:partition-lost-latency-max:{client-id=perf-consumer-client}
: NaN
consumer-coordinator-metrics:partition-revoked-latency-avg:{client-id=perf-consumer-client}
: 0.000
consumer-coordinator-metrics:partition-revoked-latency-max:{client-id=perf-consumer-client}
: 0.000
consumer-coordinator-metrics:rebalance-latency-avg:{client-id=perf-consumer-client}
: NaN
consumer-coordinator-metrics:rebalance-latency-max:{client-id=perf-consumer-client}
: NaN
consumer-coordinator-metrics:rebalance-latency-total:{client-id=perf-consumer-client}
: 363.000
consumer-coordinator-metrics:rebalance-rate-per-hour:{client-id=perf-consumer-client}
: 0.000
consumer-coordinator-metrics:rebalance-total:{client-id=perf-consumer-client}
: 1.000
consumer-coordinator-metrics:sync-rate:{client-id=perf-consumer-client}
: 0.000
consumer-coordinator-metrics:sync-time-avg:{client-id=perf-consumer-client}
: NaN
consumer-coordinator-metrics:sync-time-max:{client-id=perf-consumer-client}
: NaN
consumer-coordinator-metrics:sync-total:{client-id=perf-consumer-client}
: 1.000
consumer-fetch-manager-metrics:bytes-consumed-rate:{client-id=perf-consumer-client,
topic=test-perf} : 4091208.379
consumer-fetch-manager-metrics:bytes-consumed-rate:{client-id=perf-consumer-client}
: 4091322.799
consumer-fetch-manager-metrics:bytes-consumed-total:{client-id=perf-consumer-client,
topic=test-perf} : 512900000.000
consumer-fetch-manager-metrics:bytes-consumed-total:{client-id=perf-consumer-client}
: 512900000.000
consumer-fetch-manager-metrics:fetch-latency-avg:{client-id=perf-consumer-client}
: 1984.789
consumer-fetch-manager-metrics:fetch-latency-max:{client-id=perf-consumer-client}
: 2383.000
consumer-fetch-manager-metrics:fetch-rate:{client-id=perf-consumer-client}
: 0.531
consumer-fetch-manager-metrics:fetch-size-avg:{client-id=perf-consumer-client,
topic=test-perf} : 8127185.444
consumer-fetch-manager-metrics:fetch-size-avg:{client-id=perf-consumer-client}
: 8127185.444
consumer-fetch-manager-metrics:fetch-size-max:{client-id=perf-consumer-client,
topic=test-perf} : 8334625.000
consumer-fetch-manager-metrics:fetch-size-max:{client-id=perf-consumer-client}
: 8334625.000
consumer-fetch-manager-metrics:fetch-throttle-time-avg:{client-id=perf-consumer-client}
: 0.000
consumer-fetch-manager-metrics:fetch-throttle-time-max:{client-id=perf-consumer-client}
: 0.000
consumer-fetch-manager-metrics:fetch-total:{client-id=perf-consumer-client}
: 63.000
consumer-fetch-manager-metrics:preferred-read-replica:{client-id=perf-consumer-client,
topic=test-perf, partition=0} : -1
consumer-fetch-manager-metrics:records-consumed-rate:{client-id=perf-consumer-client,
topic=test-perf} : 797.662
consumer-fetch-manager-metrics:records-consumed-rate:{client-id=perf-consumer-client}
: 797.662
consumer-fetch-manager-metrics:records-consumed-total:{client-id=perf-consumer-client,
topic=test-perf} : 100000.000
consumer-fetch-manager-metrics:records-consumed-total:{client-id=perf-consumer-client}
: 100000.000
consumer-fetch-manager-metrics:records-lag-avg:{client-id=perf-consumer-client,
topic=test-perf, partition=0} : 13969.314
consumer-fetch-manager-metrics:records-lag-max:{client-id=perf-consumer-client,
topic=test-perf, partition=0} : 28022.000
consumer-fetch-manager-metrics:records-lag-max:{client-id=perf-consumer-client}
: 28022.000
consumer-fetch-manager-metrics:records-lag:{client-id=perf-consumer-client,
topic=test-perf, partition=0} : 0.000
consumer-fetch-manager-metrics:records-lead-avg:{client-id=perf-consumer-client,
topic=test-perf, partition=0} : 86030.686
consumer-fetch-manager-metrics:records-lead-min:{client-id=perf-consumer-client,
topic=test-perf, partition=0} : 71978.000
consumer-fetch-manager-metrics:records-lead-min:{client-id=perf-consumer-client}
: 71978.000
consumer-fetch-manager-metrics:records-lead:{client-id=perf-consumer-client,
topic=test-perf, partition=0} : 100000.000
consumer-fetch-manager-metrics:records-per-request-avg:{client-id=perf-consumer-client,
topic=test-perf} : 1584.556
consumer-fetch-manager-metrics:records-per-request-avg:{client-id=perf-consumer-client}
: 1584.556
kafka-metrics-count:count:{client-id=perf-consumer-client}
: 61.000
I have no name!@kafka-2:/opt/kafka/bin$ {code}
*Observations:*
* The consumer rate is decreased from 158.6874 MB.sec to 3.6884 MB.sec.
* Some metrics to compare
{code:java}
with latency
------------
consumer-fetch-manager-metrics:fetch-latency-avg:{client-id=perf-consumer-client}
: 1984.789
consumer-fetch-manager-metrics:fetch-latency-max:{client-id=perf-consumer-client}
: 2383.000
consumer-fetch-manager-metrics:fetch-total:{client-id=perf-consumer-client}
: 63.000
without latency
---------------
consumer-fetch-manager-metrics:fetch-latency-avg:{client-id=perf-consumer-client}
: 39.333
consumer-fetch-manager-metrics:fetch-latency-max:{client-id=perf-consumer-client}
: 500.000
consumer-fetch-manager-metrics:fetch-total:{client-id=perf-consumer-client}
: 63.000 {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)