Возможно, вы не знаете, какие требования к ресурсам следует указывать при покупке VPS. В этом посте мы хотим помочь понять, сколько оперативной памяти, процессора, дисков, IOPS и ресурсов пропускной способности вам действительно необходимо, чтобы у вас было достаточно мощности и вы не тратили деньги на ненужные мощности.
Самый распространенный вопрос, с которым мы обращаемся в отдел продаж и в чат, - «Сколько <вставить ресурс> мне нужно на моем VPS?».
Ответ всегда один - «зависит от ситуации».
Никому не нравится слышать такой ответ, но не стоит. Это правда.
Выбор тарифного плана, который соответствует вашим потребностям, очень важен. Слишком маленький - и ваш VPS может упасть, слишком большой - и вы выбросите деньги на ветер.
Для нас каждый сайт и случай использования уникальны для клиента. Поэтому мы тратим много времени на то, чтобы убедиться, что новые клиенты идеально подобраны к плану, соответствующему их потребностям.
В этом посте мы поговорим о том, как определить потребности в VPS, чтобы у вас было достаточно мощности и чтобы вы не тратили деньги на ненужные ресурсы.
Какой объем оперативной памяти необходим вашему серверу?
Оперативная память Память - один из самых важных компонентов вашего сервера.
Слишком мало памяти - и ваши приложения будут аварийно завершаться, система перестанет реагировать, уйдет в своп, и ваш сервер упадет.
Это приведет к простою, перезагрузке и дополнительным простоям, так как обычно цикл повторяется снова и снова.
Наши общие рекомендации по оперативной памяти:
2 ГБ ОЗУ
Для типичного хостинг-сервера с cPanel, Plesk или ISPconfig, работающего с MySQL, Apache/LiteSpeed, почтой, статистикой, скриптом мониторинга, брандмауэром, веб-почтой и набором из 20-30 доменов с низким или средним трафиком, потребуется как минимум 2 ГБ RAM. Ознакомиться с тарифными планами VPS с 2 ГБ ОЗУ можно здесь.
4 ГБ ОЗУ
Тот же тип VPS, с 30-60 доменами, со средним трафиком, потребует 4 ГБ ОЗУ, чтобы обеспечить 100% стабильность и постоянную производительность даже при скачках трафика.
Большинство клиентов с умеренной нагрузкой и как минимум 15-20 клиентами, подключающимися к серверу, каждый из которых имеет свои собственные домены, логины cPanel и набор почтовых аккаунтов, получат значительную выгоду от VPS с 4 ГБ RAM.
8 ГБ ОЗУ
Каждый пользователь, посещающий ваш сайт, запускает процессы. Каждый раз, когда вы или ваши клиенты проверяют почту через почтовый клиент, это также приводит к выделению памяти.
Поэтому при скачках трафика, когда тысячи людей одновременно пытаются увидеть ваш сайт (сайты), 8 ГБ памяти могут быть израсходованы за считанные секунды. Возможно, вы ищете VPS с 8 ГБ оперативной памяти?
32 ГБ ОЗУ +
Если объем потребляемой памяти превышает 16 ГБ для процессов PHP и MySQL, то вам определенно захочется вложить деньги в кэширование.
Тяжелые сайты должны кэшироваться извне, то есть за пределами самого приложения. Так что нет, плагинов кэширования WP, за которые вы заплатили $59, будет недостаточно.
Именно в этот момент вы должны начать рассматривать CDN, кластеризацию и, возможно, самое простое решение, которое заключается в том, чтобы просто распределить нагрузку на несколько серверов.
Сколько процессорных ядер необходимо вашему серверу?
Количество ядер в сервере напрямую зависит от того, какие нагрузки вы планируете на нем выполнять.
Некоторые нагрузки будут хорошо работать с 2 ядрами, в то время как для выполнения более тяжелых задач потребуется 4 или даже больше ядер.
Большинство приложений, используемых в типичных серверах, очень хорошо масштабируются с увеличением количества ядер.
Например, тяжелый сервер баз данных MySQL может абсолютно точно использовать 4, 6, 8 и более ядер. То же самое относится к тяжелым почтовым серверам и Tomcat/Java-приложениям.
Веб-сервисы, которые, скорее всего, выиграют от увеличения числа ядер, - это веб-серверы: будь то Apache, NGINX или Tomcat, большее число ядер немедленно приведет к увеличению производительности под нагрузкой.
Сколько IOPS необходимо вашему серверу?
Обычный настольный 3,5-дюймовый диск SATA может обеспечить до 100-120 IOPS в серверных задачах. С другой стороны, высококачественный диск Hitachi Ultrastar 15K600 15K SAS может обеспечить до 400 IOPS в серверных задачах, а современный SSD-диск может легко обеспечить 10 000 IOPS и более.
Очень важно выбрать SSD VPS, который обеспечивает стабильно высокую производительность диска не только при последовательном чтении/записи, но и при случайном чтении/записи и смешанной нагрузке (последовательное и случайное R/W одновременно).
Например, бенчмарки IOmeter показывают, что тест «Все в одном» с 16 рабочими обеспечивает шокирующие 40 000 операций ввода-вывода в секунду. Эта серия серверов предназначена для пользователей, которым абсолютно необходим SSD везде, где бы они ни находились, включая их хостинговую недвижимость. Серверы с чистыми SSD-накопителями значительно быстрее, чем с вращающимися дисками.
Сколько дискового пространства необходимо вашему VPS?
На графике потребление дисковых хранилищ выглядит как хоккейная клюшка.
Это самый перепродаваемый тип инфраструктуры как услуги на планете. Вспомните DropBox, Google и другие крупные ИТ-гиганты, которые наживаются на перепродаже дискового пространства.
Поэтому, чтобы отделить правду от вымысла, вот цифры, которые мы видим у наших клиентов:
- 65 % клиентов используют менее 30 ГБ дискового пространства
- 80% клиентов используют менее 100 ГБ дискового пространства
- 95 % клиентов используют менее 1 ТБ.
Поэтому, когда вы думаете о том, сколько дискового пространства вам нужно, первое, что вам нужно сделать, это оценить, сколько дискового пространства вы потребляете в настоящее время. Проверьте это либо из интерфейса cPanel/Plesk, либо непосредственно из командной строки. Затем добавьте к этому реалистичную оценку того, насколько, по вашему мнению, вырастет ваш сервер в течение следующих 12 месяцев.
Какая пропускная способность вам нужна?
Передача данных или пропускная способность - это количественное измерение общего объема битов, передаваемых в и из вашего VPS.
Каждый раз, когда посетитель заходит на ваш сайт, он загружает все элементы, из которых состоит ваша веб-страница. Сюда входят изображения, html, css и javascript-файлы. Все это складывается в общее количество передаваемых данных.
Важно рассчитать, сколько пропускной способности потребуется вашим сайтам, прежде чем приобретать тарифный план VPS-хостинга, чтобы избежать перерасхода средств.
Как рассчитать потребность в пропускной способности
Расчет потребности в пропускной способности вашего ядра - это формула из трех ключевых переменных (хотя есть и другие соображения, например, будете ли вы использовать CDN или кэширование).
- Размер страницы = A
- Среднее количество страниц за посещение = B
- Среднее количество посетителей в день = C
Вот пример:
- Размер страницы ± = 1,8 МБ
- Среднее количество просмотров страниц за сессию: 5,97
- Среднее количество сеансов в день: 1,500
Потребление полосы пропускания в день: 16,119MB (16GB)
Потребление полосы пропускания в месяц: 16 Гб x 30 дней = 480 Гб