Кожному сайту, на сервері Ukrhost, виділені процеси по обробці запитів користувачів в конкретному кількості. Запити направляються до сервера хостингу, які виникають після відкриття певної сторінки сайту, приходячи на сервер потрапляють в певну чергу. Рух черги сповільнюється при надходженні «важких», зіпсованих і довго оброблюваних запитів. Якщо чергу перевищує допустимий розмір, тоді сервер відмовляє новим запитам. У цьому випадку на екрані монітора висвічується повідомлення про тимчасову недоступності – http 503 service temporarily unavailable. Далі ми спробуємо описати причини виникнення таких черг і методи їх усунення.
Виправляємо проблему
1. Часто в різних елементах CMS зустрічаються “важкі” компоненти.
- зробіть перевірку плагінів встановлених у вашій CMS з почерговим відключенням. Так ви визначите «погані» елементи, що уповільнюють роботу сайту. Замініть їх більш швидкими аналогами або видаліть їх. Проведіть деінсталяцію компонентів, якими не користуєтеся взагалі або дуже користуєтеся рідко;
- якщо у вас є скрипт розсилки пошти, то краще за все його запускати через cron. Вкажіть нічний час запуску, коли сервер менше завантажений. Врахуйте ліміти листів, що відправляються за добу, які вказані в правилах користування хостингом.
2. Повільні запити до бази даних.
- Встановіть кешируєтся компонент в вашу CMS, який знизить кількість запитів до Mysql
- Виконайте оптимізацію самих запитів
- Обов’язково проіндексує потрібні стовпці в таблицях Mysql. Це дуже важливий параметр.
- Якщо дозволяє ваша CMS, то поновіть версію на більш свіжу.
Звертайтеся до наших фахівців з будь-якого міста України. Ми допоможемо виправити помилки.