Как проверить, что грузит сервер?
Самый быстрый и простой способ — это зайти через ssh под root или иным доступным юзером и ввести эту команду (скопировали и вставили):
top
Получите полную картинку нагрузки на сервер. Увидите самые тяжёлые запущенные процессы на сервере — эти процессы будут в самом вверху списка.

Нагрузка на сервер, как посмотреть на VPS
Далее можно ip которые наиболее настойчивые до вашего сервера — заблокировать ip в fail2ban о котором я написал ранее.
В продолжение поиска источника который грузит сервер. Если вдруг самостоятельно разобраться не получается, то запускаете такую команду:
htop
Увидите все запущенные процессы) чтобы скопировать и передать данные для анализа надо выполнить вот такую команду:
ps aux --sort=-%cpu | head -n 20 > high_cpu.txt cat high_cpu.txt
теперь можно скопировать полученный результат и отправить специалистам для поиска решения)
Сайт или скрипт грузит сервер
Проверить нагрузку на сервер можно используя strace или lsof, чтобы узнать, чем занят процесс, для этого используйте эту команду:
strace -p 67244 lsof -p 67244
где, 67244 это конкретный процесс в моём случаи, вот здесь это видно:
370 root 19 -1 80804 32952 31552 S 0.3 1.6 1:28.93 systemd-journal
79544 redis 20 0 67244 8028 6008 S 0.3 0.4 8:13.95 redis-server
88049 lscpd 20 0 12304 6036 5168 S 0.3 0.3 4:13.44 lscpd
223240 root 20 0 15440 8724 7200 S 0.3 0.4 0:00.01 sshd
1 root 20 0 167624 11500 6744 S 0.0 0.6 0:58.45 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.10 kthreadd
3 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_gp
4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_par_gp
5 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 slub_flushwq
6 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 netns
8 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/0:0H-events_highpri
10 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 mm_percpu_wq
11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_tasks_rude_
12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_tasks_trace
13 root 20 0 0 0 0 S 0.0 0.0 0:08.59 ksoftirqd/0
14 root 20 0 0 0 0 I 0.0 0.0 4:40.89 rcu_sched
15 root rt 0 0 0 0 S 0.0 0.0 0:01.79 migration/0
16 root -51 0 0 0 0 S 0.0 0.0 0:00.00 idle_inject/0
18 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/0
19 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/1
20 root -51 0 0 0 0 S 0.0 0.0 0:00.00 idle_inject/1
В этом году я почти все сервера поднял на OpenLiteSpeed — самой быстрой системе управления сервером. Как это сделать? Всё очень просто на самом деле и если вы ранее никогда этого не делали, то установка на сервер VPS OpenLiteSpeed делается в пару кликов. Подробнее в этом моём материале →
Выбрать хостинг