Ресурсы6 мин чтения
Общий CPU, шумные соседи и что вы на самом деле арендуете
Как общий хостинг делит машину, что шумный сосед реально с вами делает и когда выделенное ядро перестаёт быть роскошью.
Почти весь хостинг общий: одна физическая машина, несколько арендаторов, каждому своя доля. Само по себе это не проблема. Проблемой это становится, когда доля — это часть того, что осталось, а не резерв, потому что тогда ваша производительность зависит от чужого вечера.
Как шумный сосед выглядит изнутри
Ваши графики в порядке. Память спокойна, процесс не делает ничего необычного, и всё же тикрейт колеблется в моменты, которые вы не можете объяснить. Этот рисунок — необъяснимый разброс при чистых внутренних метриках — и есть подпись.
- Стабильная медленность — обычно вы.
- Переменная медленность при спокойных внутренних метриках — обычно машина.
- Медленность в одно и то же время каждый день — обычно расписание, ваше или чужое.
Когда выделенное оправдано
Для большинства серверов — никогда. Для соревновательной игры, где стабильность тика и есть продукт, или для приложения с обещанным кому-то бюджетом задержки выделенное ядро — это разница между хорошим средним и хорошим худшим случаем, а запоминают люди именно худший.