Тема
Производительность и надежность
Кража времени, задержка, бенчмарки и что на самом деле означают показатели аптайма.
Эта тема собирает 11 ответов о производительность и надежность. Каждый написан так, чтобы быть самостоятельным: сначала прямой ответ объемом менее 75 слов, затем уточнения и детали, которые делают его полезным.
11 ответов в разделе Производительность и надежность
Что такое CPU steal time и почему это важно?
Steal time — это процент времени, в течение которого ваш виртуальный процессор был готов к выполнению, но гипервизор отдал физическое ядро кому-то другому. Он отображается в столбце "st" в top. Если постоянно выше 2–3%, это означает, что вы конкурируете за ядро, и это обычная причина необъяснимых всплесков задержки на инстансе с общим vCPU.
Почему мой VPS медленный?
В порядке вероятности: нехватка памяти, вызывающая своп-трэшинг, насыщение дискового ввода-вывода, CPU steal time на общих ядрах, неоптимизированная база данных или сетевая задержка до ваших пользователей. Проверьте free -h и столбец st в top в первую очередь — вместе они определяют причину примерно в восьмидесяти процентах случаев.
Какую задержку ожидать от VPS?
В пределах мегаполиса — менее 5 мс. В пределах континента — 10–40 мс. Через Атлантику — 70–90 мс. Европа–Азия — 150–200 мс. На противоположных точках земного шара — 250–320 мс. Свет в оптоволокне движется примерно на две трети скорости света, а реальные пути примерно в 1,35 раза длиннее расстояния по большому кругу, поэтому предел составляет около 1 мс на каждые 100 км в одну сторону.
Сколько посетителей может выдержать VPS?
Правильно настроенный инстанс 2 vCPU / 4 GB обслуживает статический сайт при миллионах ежемесячных посещений, кэшированный WordPress — примерно при 300 000, а некэшированное динамическое приложение — возможно, при 30 000. Основная переменная — кэширование, а не железо: один и тот же инстанс в зависимости от этого различается на два порядка.
Как провести бенчмарк VPS?
Измеряйте три вещи, которые действительно варьируются: однопоточный CPU с помощью sysbench, диск с помощью fio при случайном чтении/записи 4K, и сеть с помощью iperf3 до известной конечной точки. Запускайте каждый несколько раз в разные часы — единичный бенчмарк измеряет ту минуту, а не сервер.
Насколько NVMe быстрее, чем SATA SSD?
Примерно в пять раз больше случайных IOPS — около 500 000 против 90 000 — и примерно в пять раз ниже задержка: менее 0,1 мс против примерно 0,5 мс. Последовательная пропускная способность в шесть-десять раз выше. Для приложений на базе баз данных именно разница в случайных IOPS заметна на практике.
Какой аптайм мне ожидать от VPS?
Наш SLA составляет 99,99% на инстанс, что допускает около 4,4 минут простоя в месяц, а наблюдаемая доступность по всей инфраструктуре за последние двенадцать месяцев составила 99,993%. Всё, что выше этого, требует избыточности, которую вы строите сами — одна машина, какой бы хорошей она ни была, является единой точкой отказа.
Влияет ли расположение сервера на SEO?
Косвенно и измеримо. Поисковые системы не ранжируют по стране сервера, но они измеряют скорость страницы, а расстояние — это задержка. Сервер в 200 мс от ваших пользователей стоит реальных очков Core Web Vitals. Используйте CDN, если ваша аудитория глобальна; размещайте источник рядом с аудиторией, если она региональна.
Что такое защита от DDoS и нужна ли она мне?
Защита от DDoS фильтрует атакующий трафик выше по течению от вашего сервера, чтобы легитимные запросы продолжали поступать. Она должна быть постоянно включена, чтобы быть полезной — смягчение, которое активируется после начала атаки, уже позволило вам упасть. OnionVPS включает до 12 Тбит/с очистки L3/L4 на каждом тарифе, включая тариф за $4.
Безопасен ли VPS?
Изоляция сильная: KVM обеспечивает разделение на уровне оборудования, и её взлом — это серьёзный исследовательский эксплойт. Реальный риск — не гипервизор, а ваша конфигурация. SSH по паролю, необновлённое ПО и открытый сервис, о котором вы забыли, — причины практически всех реальных взломов.
В чём разница между общим и выделенным vCPU?
Общий vCPU планируется среди других арендаторов, поэтому при конкуренции ваш процесс ждёт — это видно как steal time. Выделенный vCPU — это физический поток, зарезервированный для вас, на котором больше ничего не планируется. Общий подходит для работы, которая большую часть времени простаивает; выделенный необходим для всего с требованием к задержке.
Читать полные ответы
Что такое CPU steal time и почему это важно?
Почему мой VPS медленный?
Какую задержку ожидать от VPS?
Сколько посетителей может выдержать VPS?
Как провести бенчмарк VPS?
Насколько NVMe быстрее, чем SATA SSD?
Какой аптайм мне ожидать от VPS?
Влияет ли расположение сервера на SEO?
Что такое защита от DDoS и нужна ли она мне?
Безопасен ли VPS?
В чём разница между общим и выделенным vCPU?