Я только что закончил тестовый прогон, чтобы увидеть, насколько хорошо мой одноузловой Kafka-кластер (1 Zookeeper, 1 Kafka-Broker) справится с ожидаемой нагрузкой для будущего проекта. Компоненты кластера работают в Docker-Containers, которые инициализируются через файл docker-compose.
Во время теста я заметил, что использование диска не росло линейно, как я ожидал. Он вырос в прыжках, хотя пропускная способность оставалась постоянной. Это график использования диска базовой виртуальной машины (на момент запуска теста на нем работало очень мало, поэтому использование диска виртуальными машинами должно коррелировать с использованием посредника):
![s](https://i.stack.imgur.com/pzYea.png)
Как видите, скачок в использовании диска все больше и меньше. Кроме того, в конце, использование диска снова увеличивается, но довольно сильно падает после выполнения тестового прогона.
Это наводит меня на мысль, что Kafka-Broker предвидит ожидаемое использование диска и заранее резервирует дисковое пространство,Но я не могу найти какие-либо подтверждающие доказательства или документацию по этому вопросу. Итак, что здесь происходит?