Как мы провели нагрузочное тестирование: сайт выдерживает 1000 посещений в минуту на бюджетном VPS

Время чтения - 5 мин.
Дата публикации 30.06.2026

Вы запустили сайт с личными кабинетами. Всё работает. А потом случилась акция — клиенты бросились оформлять заказы, и сайт лёг. Или вы дали рекламу, а сервер не выдержал наплыва. Знакомая история? Многие бизнесмены узнают о производительности своего сайта только в критический момент.

Мы заранее проверяем проекты на нагрузку. Наши клиенты часто спрашивают: «А сколько посетителей выдержит?». Ответ: на обычном бюджетном VPS (2-4 ГБ RAM, 2 ядра) платформа Falcon Space выдерживает 800-1200 посещений в минуту, а при пиковых нагрузках — до 2000. Это десятки тысяч посетителей в день. Расскажу, как мы тестировали и на каких проектах это проверено.

Почему сайты падают под нагрузкой

Типичные причины «лечения» сайта:

  • Неоптимизированные SQL-запросы. Программист написал запрос, который на 10 тысячах записей работает быстро, а на 100 тысячах — минуту.
  • Сложные вычисления на сервере приложений. Вместо того чтобы делать расчёты в базе данных, данные гоняют туда-сюда.
  • Нехватка ресурсов сервера. Слишком мало RAM или слабый процессор.
  • Медленная работа с файлами. Загрузка и обработка больших изображений без кеширования.

Falcon Space спроектирован так, чтобы избежать этих проблем. Мы провели нагрузочное тестирование и зафиксировали результаты.

Как мы тестировали: инструменты и сценарии

Для тестирования мы использовали сервис loader.io (облачный нагрузочный тестер). Настраивали сценарий: симуляция поведения клиента — открыть главную страницу каталога, найти товар по поиску, открыть карточку, добавить в корзину, оформить заказ (без оплаты). Количество одновременных пользователей наращивали постепенно — от 100 до 2000 в минуту.

Сервер: бюджетный VPS за 2500 руб/мес (2 vCPU, 4 ГБ RAM, SSD, Windows Server, SQL Server Express). База данных — около 100 000 товаров, 50 000 заказов.

Тестирование проводилось в несколько этапов, результаты мы описали в статье блога «Проведение нагрузочного тестирования через loader.io».

Результаты:

  • При 500 посетителях в минуту: среднее время ответа — 0,4 секунды, ошибок — 0%.
  • При 1000 посетителях в минуту: среднее время ответа — 0,9 секунды, ошибок — 0%.
  • При 2000 посетителях в минуту: время ответа — 2,1 секунды, ошибок — 0,5% (несколько запросов упали по таймауту).

То есть пиковая нагрузка в 1000 человек в минуту (60 000 в час) — это реально для бюджетного сервера. 2000 — уже погранично, но если у вас такие объёмы, вы зарабатываете миллионы и можете позволить себе более мощный сервер.

От чего на самом деле зависит производительность

Платформа даёт надёжное ядро, но 90% производительности зависит от того, как вы написали SQL-запросы. Пример:

Плохой запрос (выборка всех заказов без фильтра):

SELECT * FROM orders o
JOIN order_items oi ON o.order_id = oi.order_id
JOIN products p ON oi.product_id = p.product_id

При 100 000 заказах этот запрос сожрёт всё.

Хороший запрос (с фильтром по дате):

SELECT * FROM orders o
JOIN order_items oi ON o.order_id = oi.order_id
JOIN products p ON oi.product_id = p.product_id
WHERE o.created_at > '2025-01-01'

Разница в скорости может быть в 100 раз.

Мы обучили наших разработчиков писать эффективные запросы: использовать индексы, не выбирать лишние колонки, избегать курсоров, использовать оконные функции вместо подзапросов. Если вы пишете процедуры сами — следите за этим.

Также важна мощность сервера. VPS за 1500 руб/мес (1 ГБ RAM) подходит для 100-200 посетителей в день. VPS за 5000 руб/мес (4 ГБ RAM) — для 10 000-20 000 посетителей в день. 99% наших клиентов укладываются в бюджет до 5000 руб/мес и не жалуются на скорость.

Реальные кейсы: сколько выдерживают сайты клиентов

Кейс 1. Маркетплейс вин Грузии. 50 000 товаров, 500-800 посетителей в день, VPS за 3500 руб/мес. Сайт работает без нареканий. Пиковые нагрузки — перед праздниками до 3000 посетителей в день — выдерживает.

Кейс 2. Сервис поиска подрядчиков (ремонт). 2000 посетителей в день, активные чаты, загрузка фото. VPS за 5000 руб/мес. Ошибок нет.

Кейс 3. CRM для автосервиса (6 филиалов). 150 сотрудников одновременно работают в системе, 5000 заказов в месяц. VPS за 7000 руб/мес (4 ядра, 8 ГБ RAM) — работает как часы.

Ни один клиент не жаловался на «тормоза» при корректно написанных запросах. Проблемы возникали только у тех, кто использовал сложные кастомные JS-виджеты или злоупотреблял динамическим SQL.

Как определить, что ваш сервер не тянет

Признаки нехватки ресурсов:

  • Время ответа сервера (в инструментах разработчика браузера) постоянно выше 3-5 секунд.
  • В часы пик появляются ошибки 500 или 503 (сервер недоступен).
  • SQL Server начинает писать в лог «memory pressure» или «timeout expired».
  • Панель управления сервером показывает загрузку CPU 90-100% постоянно.

Что делать: увеличить RAM (самый простой способ), оптимизировать самые медленные запросы (смотреть через SQL Profiler), добавить индексы. Крайний случай — перейти на более дорогой тариф VPS или выделенный сервер.

Готовы ли вы к чёрной пятнице

Если вы планируете акции с высоким трафиком, проведите нагрузочное тестирование заранее. Мы делаем это для всех проектов перед запуском. Результаты помогают понять, на каком пределе работает сервер, и вовремя его усилить.

Заказать нагрузочное тестирование вашего сайта на Falcon Space вы можете у нас (от 15 до 50 тыс. руб в зависимости от сложности). Либо проведите сами с помощью бесплатных инструментов (loader.io имеет бесплатный тариф до 1000 запросов в минуту).

Не ждите, пока сайт упадёт в самый ответственный момент. Проверьте его прямо сейчас.

Насколько полезной была статья?
Falcon Space, автор блога

Автор статьи - Руслан Раянов

Cоздатель платформы Falcon Space
Запрос расчета стоимости веб-проекта на базе Falcon Space
Если видео Youtube плохо грузится, то попробуйте найти видео в ВК видео на канале Falcon Space
Сайт использует Cookie, Яндекс Метрику. Используя сайт, вы соглашаетесь с правилами сайта. См. Правила конфиденциальности и Правила использования сайта OK