Skip to content

Instantly share code, notes, and snippets.

@jiangtao7
Forked from vicenteg/benchmark-commands.sh
Created April 24, 2017 16:41
Show Gist options
  • Save jiangtao7/36941bcc55538f45ed1f2a07d5dd37ae to your computer and use it in GitHub Desktop.
Save jiangtao7/36941bcc55538f45ed1f2a07d5dd37ae to your computer and use it in GitHub Desktop.

Revisions

  1. @vicenteg vicenteg revised this gist Dec 30, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion benchmark-commands.sh
    Original file line number Diff line number Diff line change
    @@ -4,7 +4,7 @@ export bootstrap_servers=$(maprcli node list -columns hostname -noheader -filter
    # Producer

    # Setup
    bin/kafka-topics.sh --zookeeper d --create --topic test-rep-one --partitions 6 --replication-factor 1
    bin/kafka-topics.sh --zookeeper $zookeepers --create --topic test-rep-one --partitions 6 --replication-factor 1
    bin/kafka-topics.sh --zookeeper $zookeepers --create --topic test --partitions 6 --replication-factor 3

    # Single thread, no replication
  2. @vicenteg vicenteg revised this gist Dec 23, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion benchmark-commands.sh
    Original file line number Diff line number Diff line change
    @@ -43,7 +43,7 @@ bin/kafka-consumer-perf-test.sh --zookeeper $zookeepers --messages 50000000 --to

    # 3 Consumers

    On three servers, run:
    # On three servers, run:
    bin/kafka-consumer-perf-test.sh --zookeeper $zookeepers --messages 50000000 --topic test --threads 1

    # End-to-end Latency
  3. @vicenteg vicenteg revised this gist Nov 24, 2015. 1 changed file with 15 additions and 14 deletions.
    29 changes: 15 additions & 14 deletions benchmark-commands.sh
    Original file line number Diff line number Diff line change
    @@ -1,18 +1,19 @@
    export zookeepers=$(maprcli node listzookeepers -noheader)
    export bootstrap_servers=$(maprcli node list -columns hostname -noheader -filter csvc==kafka | awk '{ print $1 }' | head -1)

    # Producer

    # Setup
    bin/kafka-topics.sh --zookeeper $(maprcli node listzookeepers -noheader) --create --topic test-rep-one --partitions 6 --replication-factor 1
    bin/kafka-topics.sh --zookeeper $(maprcli node listzookeepers -noheader) --create --topic test --partitions 6 --replication-factor 3

    export bootstrap_servers=$(maprcli node list -columns hostname -noheader -filter csvc==kafka | awk '{ print $1 }' | head -1)
    bin/kafka-topics.sh --zookeeper d --create --topic test-rep-one --partitions 6 --replication-factor 1
    bin/kafka-topics.sh --zookeeper $zookeepers --create --topic test --partitions 6 --replication-factor 3

    # Single thread, no replication

    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test7 50000000 100 -1 acks=1 bootstrap.servers=${bootstrap_servers}:9092 buffer.memory=67108864 batch.size=8196

    # Single-thread, async 3x replication

    bin/kafka-topics.sh --zookeeper $(maprcli node listzookeepers -noheader) --create --topic test --partitions 6 --replication-factor 3
    bin/kafka-topics.sh --zookeeper $zookeepers --create --topic test --partitions 6 --replication-factor 3
    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test6 50000000 100 -1 acks=1 bootstrap.servers=${bootstrap_servers}:9092 buffer.memory=67108864 batch.size=8196

    # Single-thread, sync 3x replication
    @@ -29,28 +30,28 @@ bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test 5
    # Effect of message size

    for i in 10 100 1000 10000 100000;
    do
    echo ""
    echo $i
    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test $((1000*1024*1024/$i)) $i -1 acks=1 bootstrap.servers=${bootstrap_servers}:9092 buffer.memory=67108864 batch.size=128000
    do
    echo ""
    echo $i
    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test $((1000*1024*1024/$i)) $i -1 acks=1 bootstrap.servers=${bootstrap_servers}:9092 buffer.memory=67108864 batch.size=128000
    done;

    # Consumer
    # Consumer throughput

    bin/kafka-consumer-perf-test.sh --zookeeper $(maprcli node listzookeepers -noheader) --messages 50000000 --topic test --threads 1
    bin/kafka-consumer-perf-test.sh --zookeeper $zookeepers --messages 50000000 --topic test --threads 1

    # 3 Consumers

    On three servers, run:
    bin/kafka-consumer-perf-test.sh --zookeeper $(maprcli node listzookeepers -noheader) --messages 50000000 --topic test --threads 1
    bin/kafka-consumer-perf-test.sh --zookeeper $zookeepers --messages 50000000 --topic test --threads 1

    # End-to-end Latency

    bin/kafka-run-class.sh kafka.tools.TestEndToEndLatency ${bootstrap_servers}:9092 $(maprcli node listzookeepers -noheader) test 5000
    bin/kafka-run-class.sh kafka.tools.TestEndToEndLatency ${bootstrap_servers}:9092 $zookeepers test 5000

    # Producer and consumer

    # bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test 50000000 100 -1 acks=1 bootstrap.servers=esv4-hcl198.grid.linkedin.com:9092 buffer.memory=67108864 batch.size=8196
    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test 50000000 100 -1 acks=1 bootstrap.servers=${bootstrap_servers}:9092 buffer.memory=67108864 batch.size=8196

    # bin/kafka-consumer-perf-test.sh --zookeeper $(maprcli node listzookeepers -noheader) --messages 50000000 --topic test --threads 1
    bin/kafka-consumer-perf-test.sh --zookeeper $zookeepers --messages 50000000 --topic test --threads 1
  4. @vicenteg vicenteg renamed this gist Nov 24, 2015. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  5. @vicenteg vicenteg revised this gist Nov 23, 2015. 1 changed file with 15 additions and 17 deletions.
    32 changes: 15 additions & 17 deletions benchmark-commands.txt
    Original file line number Diff line number Diff line change
    @@ -1,32 +1,32 @@
    Producer
    # Producer

    Setup
    # Setup
    bin/kafka-topics.sh --zookeeper $(maprcli node listzookeepers -noheader) --create --topic test-rep-one --partitions 6 --replication-factor 1
    bin/kafka-topics.sh --zookeeper $(maprcli node listzookeepers -noheader) --create --topic test --partitions 6 --replication-factor 3

    export bootstrap_servers=$(maprcli node list -columns hostname -noheader -filter csvc==kafka | awk '{ print $1 }' | head -1)

    Single thread, no replication
    # Single thread, no replication

    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test7 50000000 100 -1 acks=1 bootstrap.servers=${bootstrap_servers}:9092 buffer.memory=67108864 batch.size=8196

    Single-thread, async 3x replication
    # Single-thread, async 3x replication

    bin/kafka-topics.sh --zookeeper $(maprcli node listzookeepers -noheader) --create --topic test --partitions 6 --replication-factor 3
    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test6 50000000 100 -1 acks=1 bootstrap.servers=${bootstrap_servers}:9092 buffer.memory=67108864 batch.size=8196

    Single-thread, sync 3x replication
    # Single-thread, sync 3x replication

    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test 50000000 100 -1 acks=-1 bootstrap.servers=${bootstrap_servers}:9092 buffer.memory=67108864 batch.size=64000

    Three Producers, 3x async replication
    # Three Producers, 3x async replication
    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test 50000000 100 -1 acks=1 bootstrap.servers=${bootstrap_servers}:9092 buffer.memory=67108864 batch.size=8196

    Throughput Versus Stored Data
    # Throughput Versus Stored Data

    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test 50000000000 100 -1 acks=1 bootstrap.servers=${bootstrap_servers}:9092 buffer.memory=67108864 batch.size=8196

    Effect of message size
    # Effect of message size

    for i in 10 100 1000 10000 100000;
    do
    @@ -35,24 +35,22 @@ echo $i
    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test $((1000*1024*1024/$i)) $i -1 acks=1 bootstrap.servers=${bootstrap_servers}:9092 buffer.memory=67108864 batch.size=128000
    done;

    Consumer
    Consumer throughput
    # Consumer
    # Consumer throughput

    bin/kafka-consumer-perf-test.sh --zookeeper $(maprcli node listzookeepers -noheader) --messages 50000000 --topic test --threads 1

    3 Consumers
    # 3 Consumers

    On three servers, run:
    bin/kafka-consumer-perf-test.sh --zookeeper $(maprcli node listzookeepers -noheader) --messages 50000000 --topic test --threads 1

    End-to-end Latency
    # End-to-end Latency

    bin/kafka-run-class.sh kafka.tools.TestEndToEndLatency ${bootstrap_servers}:9092 $(maprcli node listzookeepers -noheader) test 5000

    Producer and consumer

    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test 50000000 100 -1 acks=1 bootstrap.servers=esv4-hcl198.grid.linkedin.com:9092 buffer.memory=67108864 batch.size=8196

    bin/kafka-consumer-perf-test.sh --zookeeper $(maprcli node listzookeepers -noheader) --messages 50000000 --topic test --threads 1
    # Producer and consumer

    # bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test 50000000 100 -1 acks=1 bootstrap.servers=esv4-hcl198.grid.linkedin.com:9092 buffer.memory=67108864 batch.size=8196

    # bin/kafka-consumer-perf-test.sh --zookeeper $(maprcli node listzookeepers -noheader) --messages 50000000 --topic test --threads 1
  6. @vicenteg vicenteg revised this gist Nov 23, 2015. 1 changed file with 15 additions and 13 deletions.
    28 changes: 15 additions & 13 deletions benchmark-commands.txt
    Original file line number Diff line number Diff line change
    @@ -1,56 +1,58 @@
    Producer

    Setup
    bin/kafka-topics.sh --zookeeper esv4-hcl197.grid.linkedin.com:2181 --create --topic test-rep-one --partitions 6 --replication-factor 1
    bin/kafka-topics.sh --zookeeper esv4-hcl197.grid.linkedin.com:2181 --create --topic test --partitions 6 --replication-factor 3
    bin/kafka-topics.sh --zookeeper $(maprcli node listzookeepers -noheader) --create --topic test-rep-one --partitions 6 --replication-factor 1
    bin/kafka-topics.sh --zookeeper $(maprcli node listzookeepers -noheader) --create --topic test --partitions 6 --replication-factor 3

    export bootstrap_servers=$(maprcli node list -columns hostname -noheader -filter csvc==kafka | awk '{ print $1 }' | head -1)

    Single thread, no replication

    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test7 50000000 100 -1 acks=1 bootstrap.servers=esv4-hcl198.grid.linkedin.com:9092 buffer.memory=67108864 batch.size=8196
    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test7 50000000 100 -1 acks=1 bootstrap.servers=${bootstrap_servers}:9092 buffer.memory=67108864 batch.size=8196

    Single-thread, async 3x replication

    bin/kafktopics.sh --zookeeper esv4-hcl197.grid.linkedin.com:2181 --create --topic test --partitions 6 --replication-factor 3
    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test6 50000000 100 -1 acks=1 bootstrap.servers=esv4-hcl198.grid.linkedin.com:9092 buffer.memory=67108864 batch.size=8196
    bin/kafka-topics.sh --zookeeper $(maprcli node listzookeepers -noheader) --create --topic test --partitions 6 --replication-factor 3
    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test6 50000000 100 -1 acks=1 bootstrap.servers=${bootstrap_servers}:9092 buffer.memory=67108864 batch.size=8196

    Single-thread, sync 3x replication

    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test 50000000 100 -1 acks=-1 bootstrap.servers=esv4-hcl198.grid.linkedin.com:9092 buffer.memory=67108864 batch.size=64000
    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test 50000000 100 -1 acks=-1 bootstrap.servers=${bootstrap_servers}:9092 buffer.memory=67108864 batch.size=64000

    Three Producers, 3x async replication
    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test 50000000 100 -1 acks=1 bootstrap.servers=esv4-hcl198.grid.linkedin.com:9092 buffer.memory=67108864 batch.size=8196
    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test 50000000 100 -1 acks=1 bootstrap.servers=${bootstrap_servers}:9092 buffer.memory=67108864 batch.size=8196

    Throughput Versus Stored Data

    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test 50000000000 100 -1 acks=1 bootstrap.servers=esv4-hcl198.grid.linkedin.com:9092 buffer.memory=67108864 batch.size=8196
    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test 50000000000 100 -1 acks=1 bootstrap.servers=${bootstrap_servers}:9092 buffer.memory=67108864 batch.size=8196

    Effect of message size

    for i in 10 100 1000 10000 100000;
    do
    echo ""
    echo $i
    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test $((1000*1024*1024/$i)) $i -1 acks=1 bootstrap.servers=esv4-hcl198.grid.linkedin.com:9092 buffer.memory=67108864 batch.size=128000
    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test $((1000*1024*1024/$i)) $i -1 acks=1 bootstrap.servers=${bootstrap_servers}:9092 buffer.memory=67108864 batch.size=128000
    done;

    Consumer
    Consumer throughput

    bin/kafka-consumer-perf-test.sh --zookeeper esv4-hcl197.grid.linkedin.com:2181 --messages 50000000 --topic test --threads 1
    bin/kafka-consumer-perf-test.sh --zookeeper $(maprcli node listzookeepers -noheader) --messages 50000000 --topic test --threads 1

    3 Consumers

    On three servers, run:
    bin/kafka-consumer-perf-test.sh --zookeeper esv4-hcl197.grid.linkedin.com:2181 --messages 50000000 --topic test --threads 1
    bin/kafka-consumer-perf-test.sh --zookeeper $(maprcli node listzookeepers -noheader) --messages 50000000 --topic test --threads 1

    End-to-end Latency

    bin/kafka-run-class.sh kafka.tools.TestEndToEndLatency esv4-hcl198.grid.linkedin.com:9092 esv4-hcl197.grid.linkedin.com:2181 test 5000
    bin/kafka-run-class.sh kafka.tools.TestEndToEndLatency ${bootstrap_servers}:9092 $(maprcli node listzookeepers -noheader) test 5000

    Producer and consumer

    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test 50000000 100 -1 acks=1 bootstrap.servers=esv4-hcl198.grid.linkedin.com:9092 buffer.memory=67108864 batch.size=8196

    bin/kafka-consumer-perf-test.sh --zookeeper esv4-hcl197.grid.linkedin.com:2181 --messages 50000000 --topic test --threads 1
    bin/kafka-consumer-perf-test.sh --zookeeper $(maprcli node listzookeepers -noheader) --messages 50000000 --topic test --threads 1


  7. @jkreps jkreps revised this gist May 2, 2014. 2 changed files with 111 additions and 0 deletions.
    File renamed without changes.
    111 changes: 111 additions & 0 deletions server-config.properties
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,111 @@
    # Licensed to the Apache Software Foundation (ASF) under one or more
    # contributor license agreements. See the NOTICE file distributed with
    # this work for additional information regarding copyright ownership.
    # The ASF licenses this file to You under the Apache License, Version 2.0
    # (the "License"); you may not use this file except in compliance with
    # the License. You may obtain a copy of the License at
    #
    # http://www.apache.org/licenses/LICENSE-2.0
    #
    # Unless required by applicable law or agreed to in writing, software
    # distributed under the License is distributed on an "AS IS" BASIS,
    # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    # See the License for the specific language governing permissions and
    # limitations under the License.
    # see kafka.server.KafkaConfig for additional details and defaults

    ############################# Server Basics #############################

    # The id of the broker. This must be set to a unique integer for each broker.
    broker.id=0

    ############################# Socket Server Settings #############################

    # The port the socket server listens on
    port=9092

    # Hostname the broker will bind to and advertise to producers and consumers.
    # If not set, the server will bind to all interfaces and advertise the value returned from
    # from java.net.InetAddress.getCanonicalHostName().
    #host.name=localhost

    # The number of threads handling network requests
    num.network.threads=4

    # The number of threads doing disk I/O
    num.io.threads=8

    # The send buffer (SO_SNDBUF) used by the socket server
    socket.send.buffer.bytes=1048576

    # The receive buffer (SO_RCVBUF) used by the socket server
    socket.receive.buffer.bytes=1048576

    # The maximum size of a request that the socket server will accept (protection against OOM)
    socket.request.max.bytes=104857600


    ############################# Log Basics #############################

    # The directory under which to store log files
    log.dirs=/grid/a/dfs-data/kafka-logs,/grid/b/dfs-data/kafka-logs,/grid/c/dfs-data/kafka-logs,/grid/d/dfs-data/kafka-logs,/grid/e/dfs-data/kafka-logs,/grid/f/dfs-data/kafka-logs

    # The number of logical partitions per topic per server. More partitions allow greater parallelism
    # for consumption, but also mean more files.
    num.partitions=8

    ############################# Log Flush Policy #############################

    # The following configurations control the flush of data to disk. This is the most
    # important performance knob in kafka.
    # There are a few important trade-offs here:
    # 1. Durability: Unflushed data is at greater risk of loss in the event of a crash.
    # 2. Latency: Data is not made available to consumers until it is flushed (which adds latency).
    # 3. Throughput: The flush is generally the most expensive operation.
    # The settings below allow one to configure the flush policy to flush data after a period of time or
    # every N messages (or both). This can be done globally and overridden on a per-topic basis.

    # Per-topic overrides for log.flush.interval.ms
    #log.flush.intervals.ms.per.topic=topic1:1000, topic2:3000

    ############################# Log Retention Policy #############################

    # The following configurations control the disposal of log segments. The policy can
    # be set to delete segments after a period of time, or after a given size has accumulated.
    # A segment will be deleted whenever *either* of these criteria are met. Deletion always happens
    # from the end of the log.

    # The minimum age of a log file to be eligible for deletion
    log.retention.hours=168

    # A size-based retention policy for logs. Segments are pruned from the log as long as the remaining
    # segments don't drop below log.retention.bytes.
    #log.retention.bytes=1073741824

    # The maximum size of a log segment file. When this size is reached a new log segment will be created.
    log.segment.bytes=536870912

    # The interval at which log segments are checked to see if they can be deleted according
    # to the retention policies
    log.cleanup.interval.mins=1

    ############################# Zookeeper #############################

    # Zookeeper connection string (see zookeeper docs for details).
    # This is a comma separated host:port pairs, each corresponding to a zk
    # server. e.g. "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002".
    # You can also append an optional chroot string to the urls to specify the
    # root directory for all kafka znodes.
    zookeeper.connect=esv4-hcl197.grid.linkedin.com:2181

    # Timeout in ms for connecting to zookeeper
    zookeeper.connection.timeout.ms=1000000

    # metrics reporter properties
    kafka.metrics.polling.interval.secs=5
    kafka.metrics.reporters=kafka.metrics.KafkaCSVMetricsReporter
    kafka.csv.metrics.dir=/tmp/kafka_metrics
    # Disable csv reporting by default.
    kafka.csv.metrics.reporter.enabled=false

    replica.lag.max.messages=10000000
  8. @jkreps jkreps created this gist May 2, 2014.
    56 changes: 56 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,56 @@
    Producer

    Setup
    bin/kafka-topics.sh --zookeeper esv4-hcl197.grid.linkedin.com:2181 --create --topic test-rep-one --partitions 6 --replication-factor 1
    bin/kafka-topics.sh --zookeeper esv4-hcl197.grid.linkedin.com:2181 --create --topic test --partitions 6 --replication-factor 3

    Single thread, no replication

    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test7 50000000 100 -1 acks=1 bootstrap.servers=esv4-hcl198.grid.linkedin.com:9092 buffer.memory=67108864 batch.size=8196

    Single-thread, async 3x replication

    bin/kafktopics.sh --zookeeper esv4-hcl197.grid.linkedin.com:2181 --create --topic test --partitions 6 --replication-factor 3
    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test6 50000000 100 -1 acks=1 bootstrap.servers=esv4-hcl198.grid.linkedin.com:9092 buffer.memory=67108864 batch.size=8196

    Single-thread, sync 3x replication

    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test 50000000 100 -1 acks=-1 bootstrap.servers=esv4-hcl198.grid.linkedin.com:9092 buffer.memory=67108864 batch.size=64000

    Three Producers, 3x async replication
    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test 50000000 100 -1 acks=1 bootstrap.servers=esv4-hcl198.grid.linkedin.com:9092 buffer.memory=67108864 batch.size=8196

    Throughput Versus Stored Data

    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test 50000000000 100 -1 acks=1 bootstrap.servers=esv4-hcl198.grid.linkedin.com:9092 buffer.memory=67108864 batch.size=8196

    Effect of message size

    for i in 10 100 1000 10000 100000;
    do
    echo ""
    echo $i
    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test $((1000*1024*1024/$i)) $i -1 acks=1 bootstrap.servers=esv4-hcl198.grid.linkedin.com:9092 buffer.memory=67108864 batch.size=128000
    done;

    Consumer
    Consumer throughput

    bin/kafka-consumer-perf-test.sh --zookeeper esv4-hcl197.grid.linkedin.com:2181 --messages 50000000 --topic test --threads 1

    3 Consumers

    On three servers, run:
    bin/kafka-consumer-perf-test.sh --zookeeper esv4-hcl197.grid.linkedin.com:2181 --messages 50000000 --topic test --threads 1

    End-to-end Latency

    bin/kafka-run-class.sh kafka.tools.TestEndToEndLatency esv4-hcl198.grid.linkedin.com:9092 esv4-hcl197.grid.linkedin.com:2181 test 5000

    Producer and consumer

    bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test 50000000 100 -1 acks=1 bootstrap.servers=esv4-hcl198.grid.linkedin.com:9092 buffer.memory=67108864 batch.size=8196

    bin/kafka-consumer-perf-test.sh --zookeeper esv4-hcl197.grid.linkedin.com:2181 --messages 50000000 --topic test --threads 1