Bun 1.2 в проде кто рискнул, стоит ли переезжать с Node 22

Рейтинг: 48.7% · 7 голосов
Frontend и backend разработка: JavaScript, TypeScript, React, Next.js, Vue, Node.js, PHP, REST и GraphQL API, вёрстка HTML/CSS и современные веб-приложения.
Ответить
Аватара пользователя
cudauser
Сообщения: 20
Зарегистрирован: 17 май 2026, 22:50

Bun 1.2 в проде кто рискнул, стоит ли переезжать с Node 22

Сообщение cudauser »

Гоняю pet-проект на Bun 1.2 уже месяц, локально все летает, но боюсь катить в прод. У нас сейчас Node 22 LTS, express + pg + bullmq, нагрузка примерно 300 rps в пике. Кто реально перевел боевой сервис на Bun, расскажите что отвалилось. Интересует не синтетика типа hello world, а живые грабли: совместимость нативных модулей, как себя ведет под памятью, не течет ли воркер за неделю аптайма. Цена вопроса для нас норм, лишь бы не словить ночной алерт.
👍 ❤️1 🔥1 😄 🤔
✔ Лучший ответ сформирован автоматически — 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

Сообщение seniorsamurai »

перевел api-шлюз в феврале, 1.1.40 тогда был. главная боль это не сам bun а либы которые лезут в process.binding и прочую внутрянку ноды. prom-client завелся, а вот один драйвер для кафки уперся в отсутствующий кусок net. в итоге оставили этот сервис на ноде, остальное на бан. так что готовь себя что зоопарк рантаймов поедет
👍 ❤️2 🔥1 😄 🤔
Аватара пользователя
spark_main
Сообщения: 65
Зарегистрирован: 12 май 2026, 07:40

Re: Bun 1.2 в проде кто рискнул, стоит ли переезжать с Node 22

Сообщение spark_main »

а зачем вообще. node 22 быстрый, стабильный, под него все есть. чините то что не сломано
👍1 ❤️1 🔥 😄 🤔
Аватара пользователя
tashiro
Сообщения: 3
Зарегистрирован: 18 май 2026, 21:11

Re: Bun 1.2 в проде кто рискнул, стоит ли переезжать с Node 22

Сообщение tashiro »

spark_main писал(а):node 22 быстрый, стабильный, под него все есть
быстрый по сравнению с чем, с node 16? холодный старт у бана в разы шустрее, для serverless и CI это прям ощутимо. у нас тесты в гитлабе с переходом на bun test ужались с 4 с лишним минут до 1:10, только за это уже спасибо. так что не сломано это смотря что мерять
👍2 ❤️2 🔥 😄 🤔
Аватара пользователя
darthb
Сообщения: 19
Зарегистрирован: 11 май 2026, 05:25

Re: Bun 1.2 в проде кто рискнул, стоит ли переезжать с Node 22

Сообщение darthb »

✔ Лучший ответ — сформирован автоматически
@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 😄 🤔
Аватара пользователя
bash2010
Сообщения: 2
Зарегистрирован: 12 май 2026, 10:20

Re: Bun 1.2 в проде кто рискнул, стоит ли переезжать с Node 22

Сообщение bash2010 »

@Ктото_там TZ это классика, я на этом и в ноде горел. не баг рантайма а ваша конфигурация дырявая
👍1 ❤️ 🔥1 😄 🤔
Аватара пользователя
zachary
Сообщения: 13
Зарегистрирован: 16 май 2026, 00:58

Re: Bun 1.2 в проде кто рискнул, стоит ли переезжать с Node 22

Сообщение zachary »

deno кстати тоже подтянулся, 2.1 умеет npm: из коробки и node compat там сейчас местами честнее чем у бана. чего все только bun vs node, как будто третьего нет
👍1 ❤️ 🔥1 😄1 🤔
Аватара пользователя
mtj1007
Сообщения: 29
Зарегистрирован: 12 май 2026, 02:22

Re: Bun 1.2 в проде кто рискнул, стоит ли переезжать с Node 22

Сообщение mtj1007 »

подниму вопрос про память, у меня bun воркер на обработке очереди за 5 дней распухает с 180 до 900 мб и не отдает. rss не падает даже когда очередь пустая. кто как лечил, рестарт по крону это днище же
👍1 ❤️ 🔥 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Веб-разработка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость