Каждому сайту, на сервере Ukrhost, выделены процессы по обработке пользовательских запросов в конкретном количестве. Запросы направляемые серверу хостинга, которые возникают после открытия определённой страницы сайта, приходя на сервер попадают в определённую очередь. Движение очереди замедляется при поступлении «тяжелых», испорченных и долго обрабатываемых запросов. Если очередь превышает допустимый размер, тогда сервер отказывает новым запросам. В этом случае на дисплее монитора высвечивается сообщение о временной недоступности — http 503 service temporarily unavailable. Далее мы попробуем описать причины возникновения таких очередей и методы их устранения.
Исправляем проблему
1. Часто в разных элементах CMS встречаются «тяжелые» компоненты.
- сделайте проверку плагинов установленных в вашей CMS с поочередным отключением. Так вы определите «плохие» элементы, замедляющие работу сайта. Замените их более быстрыми аналогами или удалите их. Проведите деинсталляцию компонентов, которыми не пользуетесь вообще или очень пользуетесь редко;
- если у вас есть скрипт рассылки почты, то лучше всего его запускать через cron. Укажите ночное время запуска, когда сервер меньше загружен. Учтите лимиты отправляемых писем за сутки, которые указаны в правилах пользования хостингом.
2. Медленные запросы к базе данных.
- Установите кеширующий компонент в вашу CMS, который снизит кол-во запросов к Mysql
- Выполните оптимизацию самих запросов
- Обязательно проиндексируйте нужные столбцы в таблицах Mysql. Это очень важный параметр.
- Если позволяет ваша CMS, то обновите версию на более свежую.
Обращайтесь к нашим специалистам из любого города Украины. Мы поможем исправить ошибки.