Поиск
Поделиться с друзьями:
Кто сейчас на сайте
Сейчас 412 гостей онлайнМы платим за сообщения на форуме!
Уважаемые посетители сайта! Рады сообщить Вам о том, что на нашем форуме с 1 февраля 2011 года введена оплата за написание сообщений!
Теперь, просто оставляя обычные комментарии на форуме Вы получаете настоящие деньги!
Каждое Ваше сообщение на форуме превращается в деньги: 
Зарабатывайте на Пэйджранкере просто и с удовольствием! Вы оставляете сообщения - мы платим! Не правда ли просто?
Статистика сайта
Пользователи : 1Статьи : 762
Просмотры материалов : 1386514
Авторизация
Подписка на новости
Голосования
Самое популярное
- Компонент Loginza для Joomla: авторизация на Вашем сайте через 20 сервисов
- Как проверить командой telnet, открыт ли порт?
- Ошибка 502 Bad Gateway
- Параметры модуля Авторизация (mod_login) Joomla
- Joomla модуль Слайдер Horizon Slim
- Что такое ревалентность
- Отчего возникает ошибка 403 (Forbidden)?
- Joomla компонент Fireboard RE 2.0
| Отчего возникает ошибка 503 (Service Temporarily Unavailable)? |
|
|
|
| Статьи - Устранение проблем | |||
| Автор: Administrator | |||
| 16.04.2010 09:28 | |||
|
Каждому аккаунту на сервере выделено определенное количество процессов-рабочих, обрабытывающих запросы пользователей. Запросы поступают на сервер и становятся в очередь. Легкие запросы обрабатываются быстро, а тяжёлые проблемные — медленно, тормозя продвижение очереди. Когда длина очереди достигает определенной величины, сервер перестает принимать новые запросы, возвращая ошибку 503 (Service Temporarily Unavailable, сервис временно недоступен). Ниже описаны частые причины возникновения длинной очереди, а так же пути решения этой проблемы: Зависают скриптыПередача больших статичных файлов через PHPБольшие статичные файлы лучше всего передавать напрямую, не используя для этого скрипты. На это есть две причины: во-первых, время работы скриптов ограничено, по его истечению передача файла прерывается; во-вторых, для передачи файла через PHP используется отдельный процесс-рабочий, а значит он перестаёт участвовать в механизме обработки запросов от пользователей. Для передачи файлов напрямую, наоборот, задействуется специальный многопоточный процесс, который может обрабатывать множество потоков одновременно, не влияя на скорость загрузки сайта. Функциональность многих скриптов хранения файлов можно реализовать через правила mod_rewrite в файле .htaccess (например, антилич-систему). Соединение с удаленным серверомЭтого лучше избегать. Если же без такого не обойтись, то необходимо выставить маленький таймаут на ожидание ответа и убедиться, что связь с удаленным сервером достаточно хорошая. Если в PHP-скриптах используются Include-функции, загружающие части движка, расположенные на одном аккаунте, убедитесь, что в них используется локальный путь, а не URL вида «http://…». Наличие URL заставляет сервер делать дополнительный HTTP-запрос — это занимает лишний процесс-рабочий и сильно замедляет загрузку сайта. Большое число «тяжёлых» или испорченных компонентов CMSПроверьте все компоненты и плагины вашей CMS, отключая их по очереди, и найдите самые тяжёлые или испорченные, при работе которых загрузка сайта замедляется. По возможности откажитесь от таких компонентов, либо поищите более быстрый аналог. Также деинсталируйте все ненужные компоненты, которые вы не используйте или использование которых необязательно. Долговыполняющееся задание mambot (для Joomla)Если среди mambot'ов присутствуют задания, которые можно перенести в системный cron, лучше всего сделать это. mambot-задания выполняются вместе с запросом пользователя, поэтому загрузка сайта происходит очень медленно, либо вообще не происходит. Почтовая рассылкаЗапуск скрипта почтовой рассылки лучше всего расположить в системном cron'е, управление которым находится в контрольной панели. А запуск его назначить на время наименьшей нагрузки на сервер (ночь по московскому времени). При этом следует учитывать ограничения, накладываемые условиями договора-оферты относительно количества писем в час/день и временем работы PHP-скрипта. Большое количество медленных запросов к MySQLПри наличии у вас медленных запросов, в папке logs вашего аккаунта создается файл mysql-slow.log. Информация в этом файле обновляется раз в сутки и содержит только самые проблемные SQL-запросы.
Большое число запросов к веб-серверу
|
|||
| Обновлено 09.03.2011 12:00 |




Комментарии
Планирую в ближайшее время пополнить раздел "Решение проблем" самыми распространенными ошибками и решениями по из устранению.
RSS лента комментариев этой записи.