Загрузка ЦП контейнеров ReactJS в K8s растет линейно

#reactjs #performance #kubernetes #operating-system #profiling

#reactjs #Производительность #kubernetes #операционная система #профилирование

Вопрос:

У меня есть контейнеры ReactJS, которые линейно используют процессор. Окно рассчитано на 1 неделю. Вы можете видеть, что процессор растет линейно.

Сбой

  • Оранжевая линия на третьем графике представляет ЦП
  • Красная пунктирная линия на третьем графике представляет 100% запросов ресурсов k8s
  • Ограничения ресурсов k8s составляют примерно 3 раза от объема запросов
  • При 300%-ном использовании емкости запросов вы можете видеть, что она находится на плато (она достигла предела)
  • Второй график, по какой-то причине выход из сети растет со временем
  • Первый график представляет количество модулей во вращении
  • Первый график, первый небольшой всплеск представляет собой циклическое извлечение нескольких модулей
  • Первый график, второй большой всплеск представляют развертывание, и по этой причине загрузка снизилась

Я пытаюсь получить некоторые сведения от других, которые, возможно, видели этот шаблон. Что могло быть причиной этого? Как бы я профилировал это приложение?

введите описание изображения здесь

Я пытаюсь получить некоторые сведения от других, которые, возможно, видели этот шаблон.

  • Что могло быть причиной этого?

  • Как бы я профилировал это приложение?

Комментарии:

1. 8M / s — это большой трафик. Сколько клиентов обращаются к приложению?

2. Под контейнерами react вы подразумеваете SSR?

3. я делаю SPA, а не SSR @Matt

4. @Matt это сумма всех контейнеров, но по какой-то причине она растет линейно

5. Вот дикая идея: возможно, кто-то очищает ваши данные. У меня нулевой контекст в отношении вашего приложения и данных, но похоже, что кто-то написал приложение, чтобы медленно извлекать все на этом сайте в течение 6-7 дней с фиксированной скоростью. Я видел, как это делается с сайтами по торговле автомобилями. Они пишут скребок, и для извлечения всего сайта и всех изображений / данных требуется 1 неделя.