+7 499 938 8452 пн.-пт. 10:00 – 17:00

Человек открыл раздел — и смотрит в белое. Картинки ещё ни при чём: страница вообще не начала приходить. В отчётах эту паузу называют TTFB. На городском 4G секунда–две белого уже ощущаются как «сайт лёг». Сжатие фото эту паузу не лечит: фото едут после текста. Покупатель не ждёт. Он обновляет, не дожидается и уходит.

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

Проблема

Сначала смотрят повторный заход: если сохранённый каркас витрины уже должен отдаваться мгновенно, а белый экран всё равно секунда — диск или сетевая папка с копиями. Если холодный заход долгий, а повтор короткий — очередь или сборка списка. Журнал визитов за пять минут пика показывает, что держало сервер: раздел, карточка, обмен с учётом или крутилка корзины.

  • Готовый каркас на повторном заходе — десятки миллисекунд, не секунда.
  • Выгрузка учёта и витрина не делят одну очередь рабочих процессов.
  • Сессии гостей не лежат на диске, где уже нет места из‑за фото.
  • Два разных человека не должны ждать друг друга как будто у них одна корзина.

Причина

Увеличить число рабочих процессов без памяти — это своп и ещё более длинная пауза. Обмен с учётом в той же очереди, что витрина, съедает всех рабочих: покупатель ждёт, пока учёт доест сервер. Резервная копия днём на тот же диск даёт ту же картину без роста трафика: витрина «внезапно медленная», а виноват архив.

Параллельные запросы одной вкладки — мини-корзина, избранное, «добавить» — могут ждать один файл сессии. Тогда крутилка корзины крутится ровно столько, сколько собирается страница. Человек видит сломанную шапку, не «блокировку сессии».

Берут отрезок журнала, где пауза до текста максимальная. Смотрят: это раздел, карточка, выгрузка учёта или крутилка корзины. Если выгрузка — другая очередь. Если раздел — сборка списка. Если крутилка равна длительности страницы — вкладка ждёт свой же блокнот. Смешивать в один тикет хостеру нельзя: он добавит процессы и не попадёт.

Резервная копия днём на тот же диск даёт ту же белую паузу без роста визитов. Сначала смотрят календарь архива, не тариф. Покупатель в эти минуты не знает про архив. Он знает, что магазин «опять не открывается».

Решение

Вынести обмен и тяжёлые ночные задания из очереди витрины, если машина позволяет. Закрывать запись сессии, когда страница её больше не пишет. Не держать копии страниц и сессии на сетевом диске без нужды. Старый режим «сайт крутится одним куском с веб-сервером» в 2026-м оставляют только если иначе нельзя, не как рецепт скорости.

  1. Вынести обмен и тяжёлые ночные задания из очереди витрины, если машина позволяет.
  2. Закрывать запись сессии, когда страница её больше не пишет.
  3. Не держать копии страниц и сессии на сетевом диске без нужды.
  4. Старый режим «сайт крутится одним куском с веб-сервером» в 2026-м оставляют только если иначе нельзя, не как рецепт скорости.

Проверка

Три замера одного адреса: готовый каркас, холодный заход, час пика. Сравнивают с журналом. Очередь в пик пустая на готовом каркасе. После выноса обмена раздел отвечает быстрее без смены тарифа. Не оптимизируйте картинки, пока секунда до текста. Не вините интернет покупателя, если та же пауза из офиса. Не поднимайте число процессов вслепую. Не храните сессии на переполненном диске рядом с уменьшенными фото.

Чек-лист

  • Вынести обмен и тяжёлые ночные задания из очереди витрины, если машина позволяет.
  • Закрывать запись сессии, когда страница её больше не пишет.
  • Не держать копии страниц и сессии на сетевом диске без нужды.
  • Старый режим «сайт крутится одним куском с веб-сервером» в 2026-м оставляют только если иначе нельзя, не как рецепт скорости.


Назад в раздел

Подписаться на новые материалы раздела:












CAPTCHA

Каталог для ИИ