====== CPU: Траблшутинг ======
Якщо на сервері високий Load Avarage, першим дивимось статистику ''top'':
top
Після цього візуально можемо визначити який із користувачів або системних юзерів викликає високу чергу.
Порахувати скільки копій процесів запущено для користувача (наприклад ''lsphp'' із-під юзера ''testuser''):
ps aux | grep testuser | grep lsphp | wc -l
Якщо це CloudLinux можна подивитись чи перевищував він ліміти:
lveinfo -d --period=1h --by-fault=any --show-columns="ID,CPUf,EPf,PMemF,NprocF,IOf,IOPSf,From,To" --user=testuser
Вивід:
┌──────────┬──────┬─────┬───────┬────────┬─────┬───────┬─────────────┬─────────────┐
│ ID ┆ CPUf ┆ EPf ┆ PMemF ┆ NprocF ┆ IOf ┆ IOPSf ┆ From ┆ To │
╞══════════╪══════╪═════╪═══════╪════════╪═════╪═══════╪═════════════╪═════════════╡
│ testuser ┆ 1 ┆ 0 ┆ 0 ┆ 0 ┆ 0 ┆ 0 ┆ 08-21 10:30 ┆ 08-21 10:35 │
│ testuser ┆ 1 ┆ 0 ┆ 0 ┆ 0 ┆ 0 ┆ 0 ┆ 08-21 10:35 ┆ 08-21 10:40 │
│ testuser ┆ 12 ┆ 0 ┆ 0 ┆ 0 ┆ 0 ┆ 0 ┆ 08-21 10:40 ┆ 08-21 10:45 │
│ testuser ┆ 15 ┆ 0 ┆ 0 ┆ 0 ┆ 0 ┆ 0 ┆ 08-21 10:45 ┆ 08-21 10:50 │
│ testuser ┆ 8 ┆ 0 ┆ 6 ┆ 0 ┆ 1 ┆ 0 ┆ 08-21 10:50 ┆ 08-21 10:55 │
│ testuser ┆ 2 ┆ 0 ┆ 0 ┆ 0 ┆ 0 ┆ 0 ┆ 08-21 10:55 ┆ 08-21 11:00 │
│ testuser ┆ 4 ┆ 0 ┆ 0 ┆ 0 ┆ 0 ┆ 0 ┆ 08-21 11:05 ┆ 08-21 11:10 │
│ testuser ┆ 10 ┆ 0 ┆ 0 ┆ 0 ┆ 0 ┆ 0 ┆ 08-21 11:10 ┆ 08-21 11:15 │
│ testuser ┆ 5 ┆ 0 ┆ 0 ┆ 0 ┆ 0 ┆ 0 ┆ 08-21 11:15 ┆ 08-21 11:20 │
│ testuser ┆ 2 ┆ 0 ┆ 0 ┆ 0 ┆ 0 ┆ 0 ┆ 08-21 11:25 ┆ 08-21 11:30 │