Понять скорость записи Кафки

учитывая, что
1. Пять машин Kafka cluster
2. 1 Тема 1 раздел
3. сохраненное хранилище для msgs
4. Каждый msg 1 КБ
5. 10 производителей

теперь, будет ли максимальная возможность записи этого кластера равна максимальной возможности записи одного потока java на диск? Если нет, то что это будет?

2 ответов


Если у вас есть только один partiton, kafka не может масштабировать вашу тему и использовать только одну машину из вашего кластера 5 экземпляров.

Не могу сказать, насколько хорошо вы кодируете java, но результаты будут похожи на Кафку, я предполагаю с небольшими различиями, поскольку Кафка оптимизирован для записи на диск.


вы не можете сказать, что это будет "равно", потому что это не точно, Но да, емкость записи будет почти такой же, если предположить, что дисковый ввод-вывод будет вашим бутылочным горлышком. Примите во внимание, что Kafka оптимизирован для этой задачи и, вероятно, будет лучше работать, чем наивный диск пишет стандартное приложение Java.