Назад | Перейти на главную страницу

Высокая серверная нагрузка на KVM VPS

У меня есть одноядерный VPS KVM, оптимизированный для размещения статического контента под управлением только Nginx 1.13.8 с SSD и 1 ГБ ОЗУ с хостинг-провайдером в пакете с неограниченной пропускной способностью 100 Мбит / с.

Используемая ОС - 3.10.0-693.17.1.el7.centos.plus.x86_64.

Сервер постоянно находится под высокой загрузкой Load average: 2.59 2.16 1.90

На этом сервере не установлены и не запущены службы PHP или MySQL.

lscpu показывает:

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                1
On-line CPU(s) list:   0
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 13
Model name:            QEMU Virtual CPU version (cpu64-rhel6)
Stepping:              3
CPU MHz:               2266.746
BogoMIPS:              4533.49
Hypervisor vendor:     KVM
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              4096K
NUMA node0 CPU(s):     0
Flags:                 fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm nopl pni cx16 hypervisor lahf_lm

Среднесуточное использование полосы пропускания составляет 40 Мбит / с.

Максимальное использование памяти в любой момент времени составляет от 300 МБ до 350 МБ.

Журнал ошибок nginx составляет менее 8 КБ в день.

Глядя на top команда nginx service постоянно показывает 20 ~ 30% в столбце ЦП, что, на мой взгляд, неплохо.

В чем могут быть возможные причины такой высокой нагрузки на сервер?

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

Я подозреваю, что хост-компьютер, на котором размещен VPS, перегружен, будет ли это отражать высокие показатели средней нагрузки?

Учитывая эту высокую среднюю статистику нагрузки, nginx по-прежнему обслуживает статический контент и плавно увеличивает пропускную способность.

Но это заставляет меня беспокоиться о стабильности.

Я пробовал точно такое же развертывание сервера с другой хостинговой компанией на двухъядерной установке и распределял трафик с помощью RRDNS для тестирования.

Использование ресурсов составляет всего 0,05 ~ 0,30 в любое время с одинаковым объемом памяти / пропускной способности.

Проверьте приложение, которое вызывает высокую загрузку процессора, выполнив следующую команду терминала:

ps -eo pcpu,pid,user,args | sort -k1 -r | head -10

Получил это из этого ссылка на сайт

Вы также можете запустить htop и пришлите нам свои скриншоты.