Sobes.tech
Middle

Le serveur est très lent. Quelles commandes et quoi vérifier en premier lieu ? Si vous devez comprendre pourquoi l'application n'écrit pas de logs et que le système est vivant, où iriez-vous ?

sobes.tech IA

Réponse de l'IA

Если сервер тормозит, в первую очередь стоит проверить системные ресурсы:

  • top или htop — посмотреть загрузку CPU, память, процессы с наибольшей нагрузкой.
  • vmstat 1 — мониторинг использования памяти, swap, IO.
  • iostat -xz 1 — проверить дисковую активность и задержки.
  • free -m — состояние памяти и swap.
  • df -h — свободное место на дисках.

Если приложение не пишет логи, а система жива:

  • Проверить права и доступ к файлам логов.
  • Убедиться, что диск не заполнен (df -h).
  • Посмотреть, не заблокирован ли файл лога (например, lsof | grep имя_лога).
  • Проверить конфигурацию логирования в приложении.
  • Посмотреть, не переполнен ли буфер логирования (например, если используется буферизация).
  • Проверить, не упала ли служба логирования (например, systemctl status rsyslog или аналог).

Таким образом, сначала смотрим системные ресурсы, затем состояние файлов и конфигурацию логирования.