Я предлагал VPS, и с чистым Debian он часто зависает: простая команда ssh слишком долго отвечает. Это плохо :(
Я сделал для него тест: каждые 2 минуты запускается ffmpeg для конвертации 30-секундного видео низкого качества. Обычно это занимает 3 секунды, но время зависания около 20 секунд.
Также я пинговал VPS каждые 2 минуты. График такой же.
Продолжительность интервалов хороших выступлений составляет около 15 минут, а плохих - около 25 минут.
Вы можете играть с данными https://docs.google.com/spreadsheets/d/1XYQV-5mompcFidOHL7XzbvvrVnjn_ZHnvBaND6RrrVY/edit?usp=sharing
Та же ситуация, но не критичная
Похоже, что соседний VPS, размещенный на одном выделенном сервере, периодически запускает задачу высокой загрузки процессора. Может быть, это резервная копия системы или та же задача. Насколько я знаю, гарантирована память, но не процессор.
Также у меня есть еще один VPS от этого хостера, и вроде нормально (у него такие же пики, но гораздо меньше)
Выделенный сервер слишком дорог для этого проекта.
Это независимая от хостера ситуация, менять провайдеры - плохая идея
Обычно вы получаете то, за что платите, и относительно дешевые хостинг-провайдеры могут предлагать свои услуги по конкурентоспособной цене только за счет чрезмерной загрузки ЦП в несколько раз, то есть на сервере с 48 ядрами и 128 ГБ памяти они затем могут попытаться разместить потенциально 100+ 1-ядерных / Экземпляры VPS с объемом памяти 1 ГБ. Пока большинство VPS в основном простаивают, это работает достаточно хорошо, когда слишком много работают с интенсивной нагрузкой на процессор, которая начинает разваливаться.
Ядро Linux фактически имеет специальный счетчик, который показывает, происходит ли это и как часто, счетчик «Время кражи процессора», отображаемый как %st
в top
. Вам, вероятно, следует начать отслеживать это со своего VPS.
Время кражи ЦП - это непроизвольное ожидание, когда ваш VPS пытается что-то запустить, но гипервизор выделяет запрошенные циклы ЦП не вашему VPS, а вместо этого одному из соседних VPS, которые также конкурируют за процессорное время.
Что вы можете сделать, чтобы смягчить это: