TGViewer
Software Engineering - Евгений Сулейманов Software Engineering - Евгений Сулейманов @esuleimanov · 4.25K subscribers
Post #393 1.86K
CPU почти пустой. А сервис уже лежит.

Друзья, вышла запись моего доклада с JPoint - "Анатомия зависания: когда thread pool закончился, а CPU почти пустой".

Память в порядке. В логах почти нет ошибок. Но запросы зависают, пользователи жалуются, а по графику CPU кажется, что запас производительности ещё огромный.

В рамках этого доклада мы разбираем обычный Spring MVC-сервис: Tomcat, Hikari, база данных и внешний HTTP-вызов. Никакой экзотической архитектуры.

Внешняя зависимость начинает отвечать медленнее. Потоки дольше заняты ожиданием, очереди растут - и сервис перестает справляться, хотя процессор по-прежнему почти свободен.

Ресурсы для вычислений есть. Свободных потоков для обработки запросов - уже нет.

Но увидеть этот эффект - только начало. Дальше нужно понять:

• Где именно образовалась очередь: в потоках Tomcat, соединениях к БД или HTTP-клиенте?

• Какие метрики покажут причину, а не просто подтвердят, что пользователю плохо?

• Что менять в настройках: какие таймауты задавать, где ограничивать параллелизм и как согласовать лимиты между пулами?

В докладе мы проходим этот путь на живом сценарии: от зависших запросов до диагностики и исправлений. Чтобы вместо "перезапустили - вроде помогло" был понятный порядок действий.

Что бы вы проверили первым, если сервис не отвечает, а CPU свободен? Держите свой ответ в голове при просмотре.

▶️ "Анатомия зависания" на YouTube

▶️ "Анатомия зависания" на VK
  • 🔥 68
  • ❤ 19
  • 👍 12
  • 🎉 4
  • ✍ 3
  • 🤩 1
More from @esuleimanov
  1. Sep 28, 202610 лет преподавания. Друзья, в этом году уже 15 лет, как я разрабатываю системы и 10 лет к…
  2. Sep 25, 2026Друзья, все-таки Пятница, поэтому техничесий материал уже завтра. А пока, на фоне хайпа ку…
  3. Sep 24, 2026Искусство, которое мы заслужили… Готовимся к годовому перфоманс ревью ☺️
  4. Sep 23, 2026Друзья открываю набор на обновленный "Системный дизайн в деле". Это финальный набор в 2026…
  5. Sep 21, 2026Как меняется обучение? В этом году уже 10 лет, как я занимаюсь преподаванием и сейчас дела…
  6. Sep 19, 2026Возможно, мы не понимаем, что сейчас происходит с рынком разработки. Недавно писал, что IT…
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 →