Если сайт падает при нагрузке, значит какой-то ресурс исчерпан: процессы PHP, память, процессор или соединения с базой данных. Лечение всегда одинаково по структуре: найти узкое место по логам и мониторингу, снять лишнюю работу кэшированием и оптимизацией тяжёлых страниц, и только потом добавлять железо. Просто «взять сервер помощнее» без диагностики помогает редко: узкое место переезжает на новый сервер вместе с сайтом.
Почему сайт падает при наплыве посетителей: узкие места
- Кончаются процессы PHP - каждый посетитель занимает процесс; когда лимит исчерпан, остальные ждут или получают отказ
- Медленные запросы к базе - под нагрузкой очередь из тяжёлых запросов растёт лавинообразно
- Нет кэширования - сервер собирает каждую страницу заново, хотя мог бы отдавать готовую копию
- Тяжёлая статика - мегабайтные фото и десятки скриптов забивают канал
- Фоновые задачи в час пик - импорт из 1С или рассылка стартуют в разгар трафика и добивают сервер
- Боты - до трети «наплыва» нередко создают парсеры и сканеры, а не люди
Как найти узкое место до аварии
Смотрите на три источника. Мониторинг ресурсов сервера показывает, что кончается первым: процессор, память или диск. Логи веб-сервера и PHP называют, какие адреса и ошибки совпадают с моментами деградации. Монитор производительности Битрикс и журнал медленных запросов указывают на конкретные страницы и SQL. Такая диагностика занимает день-два наблюдений и превращает «сайт почему-то падает» в короткий список конкретных задач.
Как подготовить сайт к пиковым нагрузкам: план
- Включите кэшированиеКэш компонентов и композитный кэш Битрикс сокращают работу сервера на порядок: страница отдаётся готовой, а не собирается заново на каждый хит.
- Ускорьте тяжёлые страницыФильтр каталога, поиск, главная: разберите их запросы и уберите выборки в циклах.
- Разнесите фоновые задачиИмпорты, выгрузки и агенты - на ночные часы и системный крон, а не на хиты посетителей.
- Отсеките ботовОграничьте агрессивные парсеры по подписи и частоте запросов - иногда это половина нагрузки.
- Добавьте ресурсы осознанноПоднимите число процессов PHP и память MySQL под замеренный профиль нагрузки; если упёрлись в лимиты хостинга - пора на VPS, план переезда есть в отдельной статье.
- Поставьте мониторингУведомление о деградации должно приходить вам раньше, чем жалоба от клиента.
Сайт не держит наплыв посетителей?
Найдём узкое место по логам и метрикам, настроим кэширование, ускорим тяжёлые страницы и подготовим проект к пиковым дням. Отчёт с замерами до и после - обязателен.
Сколько стоит подготовка сайта к нагрузкам
Диагностика с отчётом - от 150-250 BYN. Типовая подготовка: кэширование, оптимизация страниц, настройка сервера - от 300 до 800 BYN в зависимости от проекта. Постоянный контроль (мониторинг, метрики, дежурство) входит в абонентскую поддержку от 250 BYN в месяц - дешевле, чем один упущенный пиковый день.
Частые вопросы о падениях под нагрузкой
Сколько посетителей должен выдерживать обычный сайт?
Завтра запуск рекламы, а сайт уже тормозит. Что успеть за день?
Как понять, боты это или живые люди?
Поможет ли просто перейти на дорогой тариф хостинга?
Падения под нагрузкой - не судьба, а список конкретных недоработок, и почти всегда короткий. Передайте его нам: в рамках доработки сайтов проведём диагностику, подготовим проект к пикам и докажем результат замерами. Консультация бесплатная, смета за 1 день.












