Back to tasks
OZONGet help with live coding in real time with Sobes Copilot
Junior — Senior
33
Улучшение производительности Node.js‑сервиса при высокой нагрузке
Companies where asked:
Task condition
Существует Node.js‑приложение, которое:
- Принимает запросы от клиентской части;
- Выполняет серверный рендеринг страниц (SSR);
- Записывает информацию о запросах в консоль; отдельный агент на машине собирает эти сообщения и передаёт их в систему логирования;
- При обработке запросов обращается к другим бекенд‑сервисам, собирает полученные данные и отдает их клиенту. Проблема проявляется при большом количестве запросов в секунду: начинается ограничение пропускной способности (throttling). Причина – перегрузка функции console.log(), которая работает синхронно и может блокировать поток выполнения. Требуется предложить способы оптимизации работы сервиса, чтобы избавиться от узкого места, связанного с логированием, и обеспечить стабильную работу под высокой нагрузкой.