Керування файлами cookie, які використовуються для реклами, таких як персоналізація реклами, ремаркетинг і аналіз ефективності реклами.
2.4.3.6. Помилка 503 Service Temporarily Unavailable
Кожному хостинг-акаунту на сервері виділено кількість процесів-робітників, які обробляють запити користувачів. Запити надходять на сервер і стають у чергу. Легкі запити обробляються швидко, а важкі та проблемні — повільно, тим самим уповільнюючи просування черги. Коли довжина черги досягає певної величини, сервер перестає приймати нові запити і повертає помилку «503 Service Temporarily Unavailable» (сервіс тимчасово недоступний).
Найбільш поширені причини проблеми та можливі шляхи вирішення:
- Велика кількість важких або зіпсованих компонентів CMS:
- Перевірте всі компоненти та плагіни вашої CMS, відключаючи їх по черзі, і знайдіть найважчі або пошкоджені, при роботі яких завантаження сайту сповільнюється. За можливості відмовтеся від таких компонентів або знайдіть більш швидкий аналог. Також деінсталюйте всі непотрібні компоненти, які ви не використовуєте або використання яких не є обов'язковим.
- Запуск скрипта поштової розсилки найкраще виконувати через cron під час найменшого навантаження на сервер, наприклад вночі. При цьому слід враховувати обмеження, встановлені правилами надання послуг хостингу щодо кількості листів на день та часу роботи PHP-скрипта.
- Велика кількість повільних запитів до MySQL:
- Встановіть у cms кешуючі компоненти, які могли б скоротити кількість SQL-запитів.
- Оптимізуйте SQL-запити.
- Проіндексуйте таблиці бази даних за стовпцями, які використовуються у вибірці.
- Якщо нічого не допомагає, можливо, варто змінити cms на більш оптимальну.
- Велика кількість запитів до веб-сервера:
- Завантажуваний ресурс розбитий/містить посилання на занадто велику кількість файлів (зображення, таблиці стилів, JS-скрипти), які завантажуються через окремі запити. Намагайтеся об'єднувати ресурси в один файл, де це можливо.
- На сайті встановлено елемент, який періодично надсилає на сервер AJAX-запити (наприклад, чат). Кількість запитів залежить не тільки від числа відвідувачів, але й від їхньої звички відкривати кілька вкладок у браузері.
- Боти-індексатори, що сканують ресурси сайтів (пошукові системи, Sape та інші).
- Використання елементів ресурсів або скриптів на чужих сайтах (посилання на зображення, скрипти-інформери).
- Нестача оперативної пам'яті:
- Слідкувати за використанням оперативної пам'яті можна на графіках споживання серверних ресурсів.
- Помилка виникає, коли вся оперативна пам'ять хостинг-акаунта вже зайнята, і скрипти намагаються виділити ще, але не можуть.
- Причини можуть бути в недостатній оптимізації скриптів сайту, занадто великій кількості запитів та ін.
- Досягнення ліміту на кількість одночасних процесів:
- Слідкувати за кількістю процесів можна на графіках споживання серверних ресурсів.
- Помилка виникає, коли в хостинг-акаунті одночасно запускається занадто багато процесів.
- Причини можуть бути в неоптимальній роботі самого сайту, великій кількості запитів при недостатньо швидкій роботі скриптів (наприклад, вони виконують зайву роботу, обробляють занадто великий обсяг даних або в процесі роботи звертаються до сторонніх серверів, які викликають затримку) та ін.
Також причиною може бути нестача обсягу пам'яті, виділеного сайту під OPcache.
(3)