Нагрузочное тестирование сайта с каталогом Falcon Space

Время чтения - 4 мин.
Дата публикации 12.03.2020 (обновлено 21.05.2026)
Нагрузочное тестирование сайта с каталогом Falcon Space

Выдержит ли ваш сайт наплыв в 1000 человек? Проверяем на себе

Представьте: вы запустили рекламу. Зашли первые 50 клиентов. Сайт работает. Потом 100, 200 — всё летает. А когда пришло 500 человек, страницы начали грузиться по 20 секунд. Клиенты ушли. Деньги потрачены зря.

Знакомая ситуация? Я через это проходил. Поэтому и решил провести нагрузочное тестирование нашего демо-маркетплейса. Чтобы вы знали: где предел у обычного сервера, и когда пора добавлять мощности.

В этой статье — честные цифры и реальные тесты. Никаких «если всё оптимизировать, то выдержит». Только факты.

Что и как тестировали?

Мы проверили сайт marketplace.falconspace.ru. Это демо-версия товарной площадки.

Характеристики сервера (одна машина):

  • RAM: 3 ГБ
  • Процессор: Intel(R) Xeon(R) CPU E5-2690 v2 @ 3.00GHz
  • ОС: Windows Server, IIS 10

Важный нюанс: на этом же сервере работало ещё 15–20 сайтов с небольшой нагрузкой. То есть это не выделенная мощная машина под один проект. Самый что ни на есть рядовой сервер.

Инструмент и сценарий тестирования

Использовали Apache JMeter. Тестировали страницу каталога — marketplace.falconspace.ru/catalog.

Сценарии нагрузки (пользователи добавлялись последовательно):

  • 10 пользователей
  • 50 пользователей
  • 100 пользователей
  • 500 пользователей
  • 1000 пользователей

Каждый тест длился 10 минут. Смотрели, как меняется среднее время ответа и есть ли отказы.

Результаты тестов: от лёгкой прогулки до серьёзной нагрузки

Тест 1. 10 пользователей — разминка

Среднее время ответа: 635 мс. Минимальное: 133 мс. Максимальное: 7374 мс. Частота запросов: 15.4 в секунду.

Вывод: для сервера это вообще не нагрузка. Как для нас — пройтись пешком до магазина.

Тест 2. 50 пользователей — уже интереснее

Среднее время ответа: 3141 мс (3.1 секунды). Это всё ещё нормально. Отказов нет. Сервер держится уверенно.

Вывод: 50 человек одновременно — рабочая нагрузка. Всё летает.

Тест 3. 100 пользователей — первый звоночек

Среднее время ответа: 3168 мс (3.2 секунды). Отказов всё ещё нет.

Через 5 минут нагрузки время выросло до 4150 мс (4.1 секунды). Цифры приемлемые, но уже чувствуется, что серверу тяжеловато.

Вывод: 100 человек — это предел комфортной работы для такой конфигурации.

Тест 4. 500 пользователей — серьёзное испытание

Среднее время ответа: 14 227 мс (14.2 секунды). Это уже медленно. Отказов пока нет, но сайт работает еле-еле.

Через 5 минут время выросло до 19 228 мс (19.2 секунды). Это неприемлемо. Клиент уйдёт.

Вывод: порог прочности пройден. Нужна оптимизация или апгрейд «железа».

Тест 5. 1000 пользователей — краш-тест

Среднее время ответа: 13 954 мс (14 секунд). И это ещё не всё — появились отказы. Сервер перестал справляться.

Через 5 минут ситуация ухудшилась. Отказы стали массовыми. Система не выдержала.

Вывод: для 1000 человек нужен совсем другой сервер.

Важно: Пороговая нагрузка для нашего тестового сервера — от 100 до 500 одновременных пользователей. Всё, что выше, требует увеличения мощностей.

Что делать, если ваш сайт тормозит?

Результаты теста показали: даже скромный сервер (3 ГБ RAM, старый Xeon) справляется с 100–200 пользователями. Но для серьёзных проектов этого мало.

Как масштабироваться:

  1. Увеличить мощность сервера. Добавить RAM, поставить более быстрый процессор, использовать SSD.
  2. Распределить нагрузку. Использовать несколько серверов и балансировщик.
  3. Оптимизировать код. Кэширование, сжатие изображений, минимизация запросов.

FAQ: Часто задаваемые вопросы

Что такое нагрузочное тестирование?

Это проверка, сколько пользователей может одновременно работать с сайтом без потери скорости.

Сколько пользователей выдержит обычный хостинг?

Всё зависит от конфигурации. Наш тест показал: 100–500 человек — реально. Для тысяч нужен выделенный сервер.

Какой инструмент лучше для тестирования?

Apache JMeter — бесплатный и мощный. Для простых тестов можно использовать онлайн-сервисы.

Что делать, если сайт тормозит при 50 пользователях?

Проверьте код, базу данных, хостинг. Возможно, проблема в неоптимизированных запросах или слабом сервере.

Итоговый чек-лист: как подготовить сайт к высокой нагрузке

  • Проведите нагрузочное тестирование. Узнайте реальный предел вашего сервера.
  • Оптимизируйте код. Кэширование, сжатие, минимизация запросов.
  • Используйте CDN. Для статики (картинки, CSS, JS) — это снижает нагрузку на сервер.
  • Масштабируйтесь. Если тест показал, что 500 человек — предел, готовьтесь к апгрейду.
  • Мониторьте в реальном времени. Используйте системы мониторинга, чтобы видеть проблемы до того, как их заметят пользователи.

P.S. В ближайшее время проведём аналогичные тесты на обычном Windows-хостинге (например, reg.ru) и на мощном сервере. Результаты опубликуем. Подписывайтесь, чтобы не пропустить.

Если вам интересно решение для создания товарной площадки — читайте статью «Как создать товарный маркетплейс».

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

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

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