Перейти к основному содержимому

Как выбрать сервер для Qubix

Мы нагрузили живой инстанс реальной воронкой и замерили всё. Итог: на самом скромном VPS за ~$20 в месяц (4 vCPU / 8 ГБ) Qubix выдаёт ~1 900 показов лендинга в секунду — это десятки миллионов визитов в месяц — каждый за ~25 мс и с нулём ошибок под нагрузкой. Весь сервис при этом укладывается в ~1,3 ГБ ОЗУ, не течёт по памяти и рассчитан на работу 24/7.

И это не потолок: на 12 ядрах — уже ~6 800 показов в секунду, пропускная способность растёт линейно с числом ядер.

Ниже — какой сервер взять под ваш трафик и полные результаты тестов, которые за этим стоят.

Какой сервер взять

Ваш трафик (примерно)СерверПропускная способность
до ~5 млн визитов в сутки (пики до ~1 000/с)4 vCPU / 8 ГБ (~$20/мес)~1 900 показов/с — замерено, лендинг ~25 мс
~5–15 млн в сутки (пики ~1 000–3 000/с)8 vCPU / 16 ГБ~4 000 показов/с — расчётно (~500 на ядро)
15 млн+ в сутки (пики 5 000+/с)12 vCPU / 16 ГБ~6 800 показов/с — замерено

Правило простое: ядра ≈ пиковые визиты в секунду ÷ 500. Памяти 8 ГБ достаточно для рекомендованной конфигурации, 16 ГБ — с запасом.

Сколько держит — и как мы это измерили

Условия теста:

  • Сервер под нагрузкой: облачный VPS DigitalOcean — 4 vCPU / 8 ГБ, SSD, Debian 13 (ядро 6.12), регион Франкфурт. То есть самая обычная, ничем не усиленная машина за ~$20/мес.
  • Генератор нагрузки: отдельный сервер (12 ядер) — чтобы инстанс тратил ресурсы только на свою работу, а не на сам тест. Инструмент — bombardier (HTTP с поддержанием соединений), рамп с 50 до 1000 одновременных соединений, по 15–30 секунд на прогон.
  • Что нагружали: живую настроенную воронку — настоящий домен, отдающий клоака-лендинг ~45 КБ с реальным решением клоаки, плюс конверсионные постбеки.
  • Что снимали: процессор, память, своп и задержку — в реальном времени на всём протяжении.
  • Для масштабирования тот же тест прогнали на сервере 12 vCPU / 64 ГБ.

Рекомендованный сервер 4 vCPU / 8 ГБ:

Тип запросаДержитЗадержкаОшибки
Полный лендинг (клоака, ~45 КБ)~1 900/с~25 мс (даже при 250 одновременных — 0,13 с)0
Конверсионный постбек~13 000/с~25 мс0
Лёгкий запрос~16 000/с~20 мс0

Ни одной ошибки вплоть до 1000 одновременных соединений. При перегрузке инстанс не падает и не теряет запросы — растёт только задержка (с ~25 мс до 0,13–0,26 с при кратном превышении нагрузки), и как только пик спадает, отклик возвращается к норме.

Что в пике упирается. Все 4 ядра загружены на 95–100% — ограничение именно по процессору, поэтому ёмкость и масштабируется числом ядер. Память при этом вела себя спокойно: около 1,1–1,3 ГБ под нагрузкой, без обращения к свопу, свыше 3,8 ГБ всегда свободно.

Память не течёт. Отдельно прогнали четыре цикла нагрузки подряд с паузами и следили за памятью: в простое сервис занимал около 0,7 ГБ, под пиковой нагрузкой поднимался примерно до 1,2 ГБ, а в паузах возвращался к ~0,8 ГБ — без накопления от цикла к циклу. Инстанс пригоден для непрерывной работы 24/7.

Масштабирование по ядрам. Тот же тест на сервере 12 vCPU:

СерверПолный лендингЛёгкий запрос
4 vCPU~1 900/с~16 000/с
12 vCPU~6 800/с~80 000/с

Пропускная способность растёт пропорционально числу ядер — около 500 показов лендинга в секунду на каждый vCPU (в замерах — от 475 до 567). Отсюда и правило подбора ядер выше.

С Cloudflare — ещё быстрее, и бесплатно

Поставьте Cloudflare впереди — это бесплатно, и Qubix всё настроит

Qubix раздаёт любой домен через Cloudflare — глобальную сеть серверов — и берёт на себя DNS и SSL. Ускорение загрузки включено по умолчанию (управляется в разделе Настройки → Cloudflare): статичные файлы сайта (скрипты, стили, иконки и скриншоты) отдаются посетителю с ближайшего к нему сервера Cloudflare.

  • Намного быстрее для посетителя — страница грузится из ближайшей к человеку точки Cloudflare, а не с одного вашего сервера на другом конце света. Лендинг открывается почти мгновенно, где бы посетитель ни был.
  • В десятки раз меньше нагрузки на сервер — каждая страница тянет десятки статичных файлов (скрипты, стили, иконки, скриншоты), и Cloudflare отдаёт их со своих серверов. Сервер обрабатывает только динамическую часть, всё остальное закрывает Cloudflare — и на том же железе вы обслуживаете в десятки раз больше посетителей.
  • Бесплатно — и сама сеть Cloudflare, и кеширование ничего не стоят, а Qubix настраивает всё за вас.

Решение клоаки и сам лендинг по-прежнему обрабатываются на вашем сервере — это и есть цифры выше; Cloudflare берёт на себя всё остальное.

Сколько нужно диска

При полном максимуме — видеозапись каждого визита, вся статистика и воронка, плюс ваша библиотека креативов — 20 ГБ держат поток порядка 300 000 визитов в месяц, и держат годами: записи старше года стираются автоматически, а история трафика прибавляет всего ~0,5 ГБ в год. Главное, что реально занимает диск, — это креативы (они хранятся постоянно): чем больше библиотека, тем больше места нужно. Хотя и тут Qubix экономит: один и тот же креатив не хранится дважды — дедупликация ловит даже слегка изменённые копии, и она же работает в статистике (один креатив в сотнях объявлений считается как один, с общим ROAS). 20 ГБ — это примерно 2 500 видео или 30 000 картинок; зальёте сильно больше (миллион креативов — это уже терабайты) — берёте диск пропорционально, увеличить его можно в любой момент.

Подойдёт и SSD, и HDD — можно сэкономить. Страницы открываются у посетителей одинаково быстро на любом диске, так что спокойно берите недорогой HDD-сервер. Разница с SSD видна только внутри админки и только на больших объёмах: отчёты читают историю с диска и на HDD строятся чуть медленнее — на скорость открытия лендингов у посетителей это не влияет.

Что дальше