Инфраструктура3 мин чтения

Прочитайте спецификацию сервера: CPU, память, хранилище и сеть

Карточка хостинга сжимает несколько разных ограничений в несколько строк. Чтение каждого числа в контексте помогает не купить не тот ресурс и не принять сетевой заголовок за пропускную способность, зарезервированную для одного сервера.

Практический вывод

Оцените ограниченный ресурс, отличайте виртуальное выделение от физического оборудования и читайте сетевые показатели самого тарифа отдельно от более широкой инфраструктуры.

CPU описывает ресурс, а не гарантию рабочей нагрузки

vCPU — это виртуальный вычислительный ресурс, предоставляемый гостевой операционной системе. Это не то же самое, что заявление об эксклюзивном физическом ядре. Облачные линейки HM Bastion используют KVM; конфигурации выделенных серверов вместо этого указывают модель физического процессора, ядра и потоки машины с одним арендатором.

Больше ядер помогает, только когда работа может выполняться параллельно или нескольким задачам нужен CPU одновременно. Один медленный запрос может ограничиваться одним потоком, запросом к базе данных или удалённой зависимостью. При диагностике производительности рассматривайте длительность запроса и загрузку CPU вместе. Само по себе большое число ядер не предсказывает частоту тиков игрового сервера или время сборки.

Watchtower Cloud 01 указывает два vCPU и 4 GB RAM. Vanguard Cloud 01 указывает один vCPU и 2 GB RAM в своей линейке AMD EPYC. Эти примеры показывают разный баланс ресурсов; они не являются тестом, сравнивающим две машины для любого приложения.

Потребность в памяти включает весь рабочий набор

При оценке RAM учитывайте операционную систему, процессы приложений, буферы базы данных и фоновые задачи. Сервис, который помещается в память в простое, может отказать при одновременных запросах или плановом импорте. Следите за обычными пиками и оставляйте полезный запас, а не выделяйте каждый доступный байт одному процессу.

Память ECC входит в опубликованное описание платформы, но не делает данные приложений невосприимчивыми к ошибкам. Контроль доступа, корректное программное обеспечение и резервные копии по-прежнему важны. Когда сервис замедляется, проверьте, использует ли он swap, ожидает ли хранилище или достигает специфичного для приложения предела, прежде чем считать, что ответом является обновление CPU.

Ёмкость хранилища и отказоустойчивость хранилища отвечают на разные вопросы

Облачные спецификации указывают корпоративное хранилище NVMe с репликацией Ceph, а конфигурации выделенных серверов описывают локальные схемы SSD. NVMe обозначает интерфейс хранилища, а каталог даёт выделенную ёмкость; ни одно из этих чисел не является обещанием конкретной скорости транзакций приложения.

Репликация может помочь системе хранения переносить аппаратные сбои. Она также переносит текущие изменения данных, включая нежелательное удаление. Снимок полезен для некоторых задач отката, а независимая резервная копия даёт отдельную копию для восстановления. Планируйте все три роли осознанно, а не используйте эти слова как взаимозаменяемые.

Облачное хранилище можно расширять блоками по 15 GB при конфигурации, с добавлением до сорока дополнительных блоков в новом заказе. Перед выбором проверьте плату за полный период и постоянство добавления подключённого хранилища. Резервируйте ёмкость для журналов, обновлений и операций восстановления, а также для текущих файлов приложения.

Разделяйте три сетевых показателя

ПоказательЧто он описываетКак его использовать
1 Тбит/с совокупноЁмкость всей инфраструктурыКонтекст для более широкой сети, а не выделение на один сервер
Скорость порта тарифаСоединение, указанное для конфигурацииПредел, который следует читать вместе с трафиком и включённой пропускной способностью
Включённая пропускная способностьПропускная способность, включённая в услугуСоответствующий показатель при планировании постоянной отдачи

Citadel Metal отличает физический порт 10 Gbit/s от включённой пропускной способности 1 Gbit/s. Signal Metal указывает безлимитное подключение 10 Gbit/s. У облачных тарифов свои показатели порта и условия добросовестного использования трафика. Не переносите наибольшее число из одной линейки в ожидания для другой.

  • Найдите узкое место приложения с помощью измерений, выполненных под реальной нагрузкой.
  • Сравните точное выделение CPU, RAM, диска и сети у отобранных тарифов.
  • Включите в оценку рост хранилища, активность резервного копирования и параллельные задачи.
  • Проверьте выбранный регион, расчётный период и опции перед заказом.

Источники и дополнительное чтение