Andrew, kafka-producer-perf-test.sh is just a wrapper around orga.apache.kafka.clients.tools.ProducerPerformance and all command line options should be forwarded. Can you just pass a --producer-props to set max.request.size to a larger value?
-Ewen On Fri, Jan 8, 2016 at 7:51 AM, Andrej Vladimirovich <udodizdu...@gmail.com> wrote: > Hi! > > I am testing Kafka's performance with large messages and would like to > specify maximum request size when I run kafka-producer-perf-test.sh: > > ./kafka-producer-perf-test.sh --broker-list "test1:9092" --topics test8-3 > --messages 1000000 --new-producer --msage-size 1100000 > --show-detailed-stats > > I always get this message if I specify somethine larger than 1MB: > > ERROR Error when sending message to topic test8-3 with key: 1 bytes, value: > 1100000 bytes with error: The message is 1100027 bytes when serialized > which is larger than the maximum request size you have configured with the > max.request.size configuration. > (org.apache.kafka.clients.producer.internals.ErrorLoggingCallback) > > I know I can specify maximum request size with kafka-run-class.sh > org.apache.kafka.clients.tools.ProducerPerformance but I would like to use > kafka-producer-perf-test.sh if possible. > > Thanks! > > Andrew > -- Thanks, Ewen