TGViewer
katsuba.live katsuba.live @katsuba_live · 190 subscribers
Post #5462 19
⚙️ Когда worker threads выиграли у процессов — оптимизация Node в Booking.com

Booking.com перевела свой крупнейший React SSR‑сервис с кластеров pm2 на Platformatic Watt и worker threads и добилась 38% экономии — не магия, а комбинация меньших накладных расходов на изоляцию и грамотной настройки. Вместо множества процессов у них появились легковесные потоки, которые лучше используют память и CPU при высокой нагрузке.

Выигрыш получен не только за счёт смены модели исполнения, но и благодаря тонкой настройке балансировки нагрузки и параметров GC V8. Это подчёркивает, что переход на worker threads — не просто подмена процессов, а возможность оптимизировать весь стек исполнения для конкретной рабочей нагрузки.

Если у вас масштабный SSR или latency‑чувствительный сервис — имеет смысл протестировать worker threads и обратить внимание на балансировщик и сборщик мусора, вместо слепого увеличения числа процессов.

Статья

#NodeJS #WorkerThreads #Platformatic #Performance #SSR
Nodeweekly When worker threads beat processes for Node efficiency Node Weekly — Issue #643
More from @katsuba_live
  1. Oct 8, 2026🚀 Grok Imagine Video 1.5 Lite на AI Gateway xAI‑модель Grok Imagine Video 1.5 Lite появил…
  2. Oct 8, 2026🔒 Внеплановое обновление безопасности Next.js — 14 октября 2026 Next.js планирует выпусти…
  3. Oct 8, 2026🚀 Пропуск отправки тел запросов в Routing Middleware Vercel добавил опцию skipMiddlewareR…
  4. Oct 8, 2026🔔 22.3.0-next.1 Короткий pre-release Angular с набором правок и нескольких мелких фич, ко…
  5. Oct 8, 2026🔧 Angular 22.2.2 Вышел патч‑релиз Angular 22.2.2 — в основном мелкие, но важные исправлен…
  6. Oct 8, 2026🚀 Vercel Sandbox теперь возвращает готовый экземпляр Теперь вызов Sandbox.create() разреш…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →