Changelog · 08.2026
[Керований сервер] 🐚 Автоматичний захист від перенавантаження та панель телеметрії сервера

На проєктах, що обслуговуються за послугою «Керований сервер», запрацював автоматичний захист від перенавантаження (для версій коду 07.2026 та вище). Він обмежує доступ ботам у моменти надмірного навантаження і при цьому не впливає ні на звичайних відвідувачів, ні на Google. Разом із ним з'явилася невелика панель показників сервера — вона видима лише вам, коли ви авторизовані в адмінці.
Захист вмикається сам — алгоритм «Мушля»
Поки навантаження в нормі, сайт відкритий як зазвичай — жодних перевірок для відвідувачів. Якщо навантаження стає надмірним, захист превентивно (ще до того, як серверу стане зле) вмикає перевірку браузера, і сайт «зачиняється» для автоматизованих запитів. Спокійно відкрита, а при загрозі стискається 🙂
Два показники замість одного — щоб не спрацьовувати даремно
Захист вмикається лише коли одночасно завищені й завантаження сервера, і кількість звернень за секунду. Висока зайнятість сервера без напливу запитів — це технічна робота (оновлення бази, резервна копія), а не атака, і перевірку в такому разі не вмикаємо. Пороги підбираються під тариф вашого сервера.
Що бачить відвідувач, поки захист активний
Замість сторінки на кілька секунд з'являється екран «Перевірка браузера», після чого відвідувач потрапляє туди, куди йшов. Це не капча: нічого вводити й нічого натискати не треба — браузер проходить перевірку сам. Живій людині вона дається легко, а масовим автоматичним запитам — ні, бо кожен із них коштує боту помітно дорожче.

Перевірка проходиться один раз приблизно на годину: далі відвідувач ходить сайтом як зазвичай, навіть якщо захист усе ще ввімкнений. А кого вона не торкається взагалі:
- Google і Bing — їхніх пошукових роботів ми впізнаємо за офіційними адресами й пропускаємо без перевірки, індексація не страждає.
- Адмінка — ваші менеджери працюють без перерв навіть у розпал атаки.
- Оплати, обмін даними з обліковою системою, вивантаження прайсів і фідів — усе, що працює без браузера, лишається доступним.
Вимикається сам, без звернення до підтримки
Автоматично ввімкнений захист діє обмежений час (типово 15 хвилин) і знімається сам. Якщо хвиля не вщухла — вмикається знову. Поки захист активний, у верхній частині сайту ви бачите червону смугу: хто його ввімкнув (автоматично чи вручну) і до котрої години він діє.
Показники сервера — у футері сайту
Якщо ви авторизовані в адмінці, унизу сторінки з'явився рядок із поточним станом: завантаження сервера за 1/5/15 хвилин, кількість звернень за секунду, час підготовки сторінки, номер цього перегляду та стан авто-захисту. Наведіть курсор на будь-який показник — з'явиться пояснення простою мовою, що це і які значення нормальні. Рядок бачите тільки ви, відвідувачам його не видно.

Номер запиту для звернень у підтримку
Кожен перегляд сторінки має унікальний номер, і тепер він показаний у тому ж рядку. Якщо щось спрацювало не так — назвіть цей номер підтримці, і ми знайдемо саме ваш випадок, без довгих уточнень.
Захист і панель показників доступні на проєктах з послугою «Керований сервер» — саме там ми відповідаємо за стан сервера й можемо гарантувати ці метрики. Перед бойовим режимом захист певний час працює у режимі спостереження: фіксує моменти, коли б спрацював, — щоб точно підібрати пороги під реальний трафік саме вашого сайту.
Як це виглядає на реальному сервері
Верхній графік — завантаження процесора, нижній — мережевий трафік. Кожен вузький пік і кожен провал на мережі — це чергова спроба агресивного парсера швидко обійти каталог. Видно головне: жодна з них не переростає у поступове «залипання» сервера. Сплеск обривається на підході, навантаження одразу повертається до фонового, і решту часу сервер працює з великим запасом — тобто спроби «зробити серверу зле» відсікаються ще на початковому етапі, а не тоді, коли сайт уже гальмує.
