Свирель

О документации

Архитектура потока

Конвейер

Стадии конвейераФорматы источников

Эксплуатация

Производительность и буферизация

Производительность и буферизация

Свирель 0.12.1 · документация разработчика

Содержание главы

Цифры ниже — ориентир для одного ядра x86_64 (i5-8400 класс), сборка 0.12.1.

Базовые цифры

СценарийСкоростьCPU
файловый источник, короткие строки~180 тыс. записей/с0.6 ядра
json-lines с парсингом полей~70 тыс. записей/с0.8 ядра
10 источников одновременно~120 тыс. записей/с1.1 ядра

Профиль памяти

Память = буфер + стейт источников + кэш форматов. Буфер по умолчанию 16384 записи (~6 МБ при коротких строках). Длинные multiline-записи (стектрейсы) буферизуются целиком — при потоке стектрейсов размер буфера в байтах может вырасти десятикратно.

Внимание. buffer.fixed в байтах не поддерживается — фиксироваться может только количество записей. Для ограничения памяти при multiline используйте multiline.max_bytes.

Тюнинг

← Форматы источников
© 2026 Свирель · изменено 2026-11-01