Хостинг · Производительность

Асинхронная работа с чанками

Как современные ядра грузят чанки параллельно, что это даёт и какие настройки реально влияют.

Обновлено 13 августа 2026 г.

Загрузка и генерация чанков — самая дорогая операция сервера. Современные ядра выносят её часть в отдельные потоки.

Что уже работает

Paper и его форки грузят и сохраняют чанки асинхронно, не блокируя главный поток на диске. Это заметно на сервере с активным исследованием — Загрузка чанков.

Настройки

chunks:
  max-auto-save-chunks-per-tick: 24
  prevent-moving-into-unloaded-chunks: true
  delay-chunk-unloads-by: 10s

prevent-moving-into-unloaded-chunks спасает от провала игрока в незагруженный чанк при быстром полёте.

На модовых сборках

Fabric-мод C2ME распараллеливает генерацию: на сборках с тяжёлой генерацией даёт заметный выигрыш — Оптимизационные моды.

Чего не сделать настройками

Главный игровой цикл всё равно однопоточный. Асинхронность помогает с загрузкой, но не с тиками сущностей и редстоуна: там решают лимиты и Folia.

Практический вывод

Если профиль показывает генерацию — лечите предгенерацией, а не крутилками: сгенерированный заранее чанк грузится в разы дешевле, чем создаётся — Предгенерация.