Don't send all messages to partition 0.  Most kafka instances have multiple partitions and need to spread them across all partitions for best performance