Bun 1.2 в проде кто рискнул, стоит ли переезжать с Node 22
Рейтинг: 48.7% · 7 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
Bun 1.2 в проде кто рискнул, стоит ли переезжать с Node 22
Гоняю pet-проект на Bun 1.2 уже месяц, локально все летает, но боюсь катить в прод. У нас сейчас Node 22 LTS, express + pg + bullmq, нагрузка примерно 300 rps в пике. Кто реально перевел боевой сервис на Bun, расскажите что отвалилось. Интересует не синтетика типа hello world, а живые грабли: совместимость нативных модулей, как себя ведет под памятью, не течет ли воркер за неделю аптайма. Цена вопроса для нас норм, лишь бы не словить ночной алерт.
✔ Лучший ответ сформирован автоматически — darthb
@spark_main, мы катнули bun 1.2 на три из восьми сервисов в апреле. что реально стрельнуло: 1. Date и таймзоны вели себя иначе чем в ноде на одном из репортов, разница в пару часов, оказалось разное поведение Intl при пустой TZ. лечится явным TZ=Europe/Moscow в окружении, но искали полдня. 2. heap под нагрузкой держится ровнее ноды, но если льешь стримы и забываешь дренировать, OOM прилетает резч…
- seniorsamurai
- Сообщения: 44
- Зарегистрирован: 15 май 2026, 19:29
Re: Bun 1.2 в проде кто рискнул, стоит ли переезжать с Node 22
перевел api-шлюз в феврале, 1.1.40 тогда был. главная боль это не сам bun а либы которые лезут в process.binding и прочую внутрянку ноды. prom-client завелся, а вот один драйвер для кафки уперся в отсутствующий кусок net. в итоге оставили этот сервис на ноде, остальное на бан. так что готовь себя что зоопарк рантаймов поедет
- spark_main
- Сообщения: 65
- Зарегистрирован: 12 май 2026, 07:40
Re: Bun 1.2 в проде кто рискнул, стоит ли переезжать с Node 22
быстрый по сравнению с чем, с node 16? холодный старт у бана в разы шустрее, для serverless и CI это прям ощутимо. у нас тесты в гитлабе с переходом на bun test ужались с 4 с лишним минут до 1:10, только за это уже спасибо. так что не сломано это смотря что мерятьspark_main писал(а):node 22 быстрый, стабильный, под него все есть
Re: Bun 1.2 в проде кто рискнул, стоит ли переезжать с Node 22
✔ Лучший ответ — сформирован автоматически
@spark_main, мы катнули bun 1.2 на три из восьми сервисов в апреле. что реально стрельнуло:
1. Date и таймзоны вели себя иначе чем в ноде на одном из репортов, разница в пару часов, оказалось разное поведение Intl при пустой TZ. лечится явным TZ=Europe/Moscow в окружении, но искали полдня.
2. heap под нагрузкой держится ровнее ноды, но если льешь стримы и забываешь дренировать, OOM прилетает резче и без вменяемого стектрейса. поставили --smol на мелких воркерах, помогло.
3. bun:sqlite и встроенный fetch шикарны, выкинули node-fetch и better-sqlite3, минус две зависимости.
4. pm2 дружит криво, ушли на systemd unit с Restart=always, так спокойнее.
итог за два месяца аптайма: ни одной утечки которую можно списать на рантайм, два инцидента были наши кривые руки. экономия по CPU на парсинге json реально процентов 20. переезжать стоит, но посервисно и с feature flag на откат, не разом весь монолит.
1. Date и таймзоны вели себя иначе чем в ноде на одном из репортов, разница в пару часов, оказалось разное поведение Intl при пустой TZ. лечится явным TZ=Europe/Moscow в окружении, но искали полдня.
2. heap под нагрузкой держится ровнее ноды, но если льешь стримы и забываешь дренировать, OOM прилетает резче и без вменяемого стектрейса. поставили --smol на мелких воркерах, помогло.
3. bun:sqlite и встроенный fetch шикарны, выкинули node-fetch и better-sqlite3, минус две зависимости.
4. pm2 дружит криво, ушли на systemd unit с Restart=always, так спокойнее.
итог за два месяца аптайма: ни одной утечки которую можно списать на рантайм, два инцидента были наши кривые руки. экономия по CPU на парсинге json реально процентов 20. переезжать стоит, но посервисно и с feature flag на откат, не разом весь монолит.
Поделиться темой:
✈ Telegram
VK
- Похожие темы
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость