Что значит ошибка 503
Содержание
- 1 Что означает код ошибки «http error 503 the service is unavailable»?
- 2 Как узнать, кто виноват в ошибке 503?
- 3 Причины возникновения и способы исправить ошибку на удаленном сервере.
- 3.0.1 Передача больших файлов с использованием скриптов.
- 3.0.2 Удаленный сервер возвратил ошибку 503 — сервер недоступен из-за большого количества запросов к внешним ресурсам.
- 3.0.3 Неоптимизированные «тяжелые» или устаревшие модули CMS.
- 3.0.4 Медленные запросы к базе данных MySQL.
- 3.0.5 Большое число одновременных запросов к серверу.
- 3.0.6 Почтовая рассылка.
- 3.0.7 Большое число одновременных запросов к серверу.
- 4 Код 503. Ошибка сервера
- 5 Сервер слишком загружен или атакован
- 6 Сервер временно недоступен по причине восстановительных работ
- 7 Другие причины появления ошибки
- 8 Методы исправления неполадки
- 9 Что означает данная ошибка
- 10 Причины возникновения и борьба с ошибкой — инструкция для владельцев сайтов
- 11 Что это такое 503 Service Temporarily Unavailable (перевод на русский)
- 12 Причины ошибки «Сервис временно недоступен 503»
- 13 Как избавиться от ошибки 503 (раздел для пользователей)
- 14 Как избавиться от проблемы 503 Service Temporarily Unavailable (раздел для разработчиков)
- 15 Что это такое?
- 16 Как исправить?
- 17 503 Service Temporarily Unavailable что это значит
В появлении ошибки 503 многие обвиняют сервер. Коды 5xx ошибок относятся к категории серверных, но возникают не только из-за проблем в его работе. Вот так обычно выглядит эта ошибка:
Код 503 означает, что сервер, где базируется ресурс, не принимает запросы на заданный адрес. Процедура приема запросов происходит беспрерывно, для всех аккаунтов выделено лимитированное число процессов для обработки запросов. Обработка запросов происходит поочередно. На длину очереди установлено ограничение. При превышении лимита прием запросов прекращается, а пользователю возвращают «error 503». Для решения проблемы достаточно прекратить подачу запросов с аккаунта.
Как узнать, кто виноват в ошибке 503?
Если Вы видите ошибку «http error 503 the service is unavailable» — и не знаете, проблема ли это избыточной нагрузки на Ваш сайт, или запросами перегружен сервер хостера, попробуйте открыть «соседей» по IP адресу.
Узнать их можно онлайн, например, на сервисе cy-pr.com:
Если с их сайтами все в порядке, то скорее всего ошибка возникла у Вас по одной из изложенных ниже причин.
Причины возникновения и способы исправить ошибку на удаленном сервере.
Чтобы снизить частотность ошибки 503 нужно детально подойти к рассмотрению причин возникновения проблемы.
Передача больших файлов с использованием скриптов.
Отправка посредством PHP иногда вызывает зависание. Громоздкие файлы лучше не нагружать скриптами, работающими не все время. Если скрипт прекращает работать, файл перестает передаваться, а процесс работы веб сервера остается на время инициированным. При большом количестве одновременных загрузок это может привести к 503 ошибке.
Удаленный сервер возвратил ошибку 503 — сервер недоступен из-за большого количества запросов к внешним ресурсам.
Избегайте удаленных соединений с другими серверами, так как доступ к другим серверам иногда прекращается. Это провоцирует систематические запросы на связь с удаленным сервером. Если такое соединение требуется постоянно, то выставляйте минимальное значение таймаута для ожидания отклика. Отладка бесперебойной связи с удаленными серверами должна стать важной частью оптимизации.
Также для вставки используют коды, функции и прочие включения. Если они размещены на едином аккаунте, то не применяйте их в форме запросов на внешний URL-адрес, лучше использовать форму локальных путей, чтобы исключить дополнительную нагрузку на сервер.
Например, автор этого сайта явно переборщил с информерами:
Конечно, это не станет причиной 503-й ошибки, но при каждой загрузке страницы – это лишних 15 внешних запросов, а рост одновременных запросов рано или поздно приведет к тому, что сайт станет недоступен.
Неоптимизированные «тяжелые» или устаревшие модули CMS.
Если сервер возвратил 503 ошибку, можно попробовать поочередно отключать модули, плагины, надстройки и другие дополнения. При этом вы заметите изменение скорости загрузки сайта. Это наблюдение позволит принять решение о замене или исправлении поврежденного дополнения. Удалите или отключите устаревшие или ненужные вам дополнения, если они включены в дистрибутивы CMS.
Медленные запросы к базе данных MySQL.
Проблему решают несколькими путями: используют кэширование, оптимизируют запросы, индексируют таблицы данных по столбцам (упорядочить и сортировать). Если принятые меры окажутся недейственными, то стоит рассмотреть вариант замены скрипта на болееоптимальный вариант.
Большое число одновременных запросов к серверу.
Старайтесь свести к минимальному значению сумму запросов. Запросы создают не только пользователи вашего ресурса. Они поступают от индексирующих поисковых роботов и др. Число запросов увеличивается, если использовано чрезмерное число URL на файлы, загруженные с излишним количеством запросов.
Почтовая рассылка.
Рассылки влияют на скорость загрузки, но как инструмент связи с постоянной аудиторией сайта — они незаменимы. Чтобы сократить загруженность сайта, их подвергают оптимизации. Скрипт, запускающий рассылки, добавляют в планировщик. Время инициации подобных скриптов назначают на ночь или на другое время, когда загруженность сервера уменьшается.
Если Вы всерьез ведете интересную рассылку – рекомендуем использовать сервисы, позволяющие отслеживать ее эффективность, например mailchimp, предлагающий отправку 12 000 писем в месяц бесплатно:
Большое число одновременных запросов к серверу.
В скриптах делают запись на выполнение действий согласно установленному распорядку, если этого требует поставленная задача. Это расписание выполняется одновременно с запросами пользователей. Чтобы уменьшить нагрузку, переносите расписание в планировщик, при доступности планировщика.
Если вы провели оптимизацию, применяете кеширование и минимизировали запросы, а ресурсов еще не хватает, поэкспериментируйте с подбором адаптированного тарифного плана. Если выполненных действий окажется недостаточно, перейдите на виртуальный или выделенный сервер.
www.ipipe.ru
Код 503. Ошибка сервера
Отчего возникает такая проблема и что она означает? Код ошибки 503 указывает на неполадки серверной части сайта. После выявления неполадки код HTTP отправляет серверу информацию об обнаруженном сбое. Дабы защитить сайт и его содержимое, сервер автоматически блокирует работу на определенный промежуток времени. Такая система обнаружения ошибок способна максимально быстро выявлять уязвимость и доносить информацию владельцу сервера и разработчикам в считанные секунды.
Пользователь вместо открытой страницы сайта видит лишь код ошибки 503 и строку текста. Она переводится с английского языка примерно так: «Сервер временно недоступен. Повторите попытку позже».
«>
503 (ошибка) означает, что служба временно заблокирована и сервер сайта был, возможно, отключен. Неполадка может происходить и по вине самого пользователя. Известно, что каждый аккаунт имеет ограниченное количество доступных ему запросов и действий. В случае превышения лимита сервер может автоматически ограничить доступ аккаунта к сайту на неопределенное количество времени или до выяснения обстоятельств превышения числа доступных действий.
Зачастую в социальных сетях можно наблюдать явление спам-ботов – запрограммированных фейковых акканутов, которые рассылают спам, флуд и вирусный контент с молниеносной скоростью. Для борьбы со спам-ботами используют капчу, она помогает существенно снизить скорость ботов и замедляет время работы, благодаря чему их можно выследить и заблокировать.
Сервер слишком загружен или атакован
Пользовательские запросы, которые приходят на сервер и им же обрабатываются, могут носить разный характер. Одни запросы требуют больше времени, другие – меньше. Когда на сервер приходит большое количество «тяжелых» запросов, которые он не успевает обработать, на сайте возникает 503 ошибка.
«>
Когда длина очередности запросов превышает лимит серверного программного обеспечения, сайт начинает сильно тормозить либо отключается. Такое может происходить не только по вине пользователей. Зачастую ошибка может появляться от хакерской атаки на интернет-ресурс. Злоумышленники таким образом пытаются перегрузить сервер для взлома контента или временного прекращения работы сайта.
Устранить проблему хакерских атак поможет лишь комплексная система защиты сайта, которая немедленно вычисляет все несанкционированные действия и блокирует их.
Сервер временно недоступен по причине восстановительных работ
Ошибка сервера 503 может указывать на то, что на нем проводятся временные ремонтные работы. В таком случае сайт заработает в течение нескольких дней или недель. В основном владельцы ресурсов анонсируют дату запуска работы сайта.
Сервер выходит из строя по причине сильной нагрузки. Иногда достаточно тяжело определить причину отключения серверного программного обеспечения. Стоит заметить, что нагружать сайт могут даже другие веб-адреса, которые используют ресурсы сайта. Используемые ресурсы могут быть ссылками на картинки, файлы, фильмы, документы.
«>
Чтобы защитить сайт от такого негативного воздействия, следует устанавливать на сервер специальное программное обеспечение для выявления проблем и борьбы с нежелательным использованием ресурсов.
Другие причины появления ошибки
503 ошибка может возникать не только из-за загруженности сервера. Существует ряд других причин.
- Сайт не оптимизирован, вследствие чего работает нестабильно. Чтобы оптимизировать работу ресурса, нужно применять метод кэширования, который подразумевает сохранение на компьютере пользователя ранее использованных данных. Во все последующие разы, когда клиент будет открывать сайт, ранее использованная информация начнет подгружаться с браузера, а не с сервера. Это позволяет экономить память и ускорять работу сайта.
- Слишком перегруженные контентом веб-страницы. Когда разработчики вставляют на страницу большое количество анимированной рекламы, на загрузку которой требуется много времени, сайт перестает работать и возникает ошибка сервера. Код 503 указывает на временный сбой в системе.
- Использование «тяжелой» системы управления сайтом (СУС или CMS). Во избежание постоянных ошибок следует изменить СУС.
Методы исправления неполадки
Если ошибка сервера 503 возникла на стороне сервера, то пользователь может лишь ожидать исправления и возобновления работы сайта. Обычно на это уходит от нескольких часов до недели.
«>
Если ошибка возникла на стороне пользователя, следует почистить кэш и историю посещений в браузере, перезагрузить компьютер и попробовать зайти на сайт еще раз.
www.syl.ru
Что означает данная ошибка
У каждого аккаунта на сервере хостинга есть определенное количество рабочих процессов, выделенное в соответствии с выбранным тарифным планом. Работа с запросами ведется в порядке очереди, они поступают на сервер, где легкие запросы обрабатываются мгновенно, а тяжелые – медленно. Всякая очередь ограничена тем или иным количеством запросов. Если новый находится за пределами этой границы, принят он не будет и вместо результата браузер выдаст оповещение: Ошибка 503 Сервис временно недоступен.
Возможно, что это причина временная и придется немножко подождать, пока сервер «отойдет» от перегрузки, освободив нужное количество ресурсов для обработки Вашего запроса. Лучше всего оставить попытку взаимодействовать с сайтом на 3-5 минут, иначе образуется другая очередь – обращений к серверу. Она только усугубит ситуацию.
Причины возникновения и борьба с ошибкой — инструкция для владельцев сайтов
Чтобы исправить данную ошибку нужно знать причины по которым она может появляться.
Большое количество запросов к серверу.
Слишком большое число запросов к серверу может возникать в следующих случаях:
Причина 1. Количество страниц на сайте не равняется количеству запросов посылаемых к серверу. Возникает это из-за того что на каждой странице сайта могут располагаться различные объекты, такие как: java- и PHP-скрипты, файлы таблиц стилей, изображения и т. д. Чтобы загрузить каждый из них необходимо послать отдельный запрос. Чем больше создается запросов к серверу, при запросе одной отдельной страницы тем больше вероятность возникновения ошибки.
Решение: Оптимизируйте свой сайт и скрипты, устраните не нужные элементы, которые не несут никакой пользы, на странице, а также используйте кэширование – это способно снизить нагрузку на ваш сервер.
Причина 2. Слишком много обращений к страницам сайта поисковых ботов и сканеров тех или иных сервисов, а также прочих анализаторов. Счетчиками посещаемости они не учитываются, но вот нагружают работу прилично, вызывая ошибку сервера 503.
Решение: Посмотреть точную статистику посещений можно только в лог-файлах веб-сервера. В некоторых случаях может помочь полное закрытие от посещения поисковыми роботами отдельных системных страниц сайта не предназначенных для поисковых систем.
Причина 3. Посетитель сайта может вызывать большое количество обращений к серверу, находясь на одной странице, если сайт использует AJAX. Тяжелее всего приходится веб-серверу когда на сайте размещаются онлайн-конференции, игры, чаты и иже с ними.
Решение: Возможно придется сменить хостинг на более мощный, например сменить тариф виртуального хостинга на VPS или уже имеющийся тариф VPS на более производительный.
Причина 4. Проблема может быть и при использовании фрагментов ресурсов и скриптов с чужих сайтов — скрипты-информеры, ссылки на картинки, которые подгружаются на ваши страницы с других серверов.
Решение: Необходимо проверить доступность ресурсов с которых подгружаются различные элементы и если они недоступны принять определенные меры. Либо выбрать наиболее надежные источники получения информеров или вовсе от них отказаться, если они не несут особой смысловой нагрузки и пользы для посетителей сайта.
Причина 5. DDOS-атака на сайт.
Решение: Хостинг провайдеры отслеживают несанкционированную активность, однако блокируется такая волна лишь после накопления определенной статистики, чтобы не навредить работе реальных пользователей.
webmastermix.ru
В переводе на русский язык текст ошибки 503 звучит как «503 Сервис временно недоступен» и обычно касается ситуации, когда рассматриваемый сервис (ресурс) не успевает обработать все обращения к нему, и на некоторое время перестаёт принимать новые запросы по данному адресу.
Данная ошибка 503 является одним из стандартных кодов состояния HTTP, и обычно проявляет себя такими стандартными клише как «503 Service Unavailable», «HTTP Server Error 503», «503 Error», «HTTPs Error 503» и рядом других. Проблема возникает при работе браузера в любой современной операционной системе, где задействуется подключение к сети Интернет.
Причины ошибки «Сервис временно недоступен 503»
В большинстве случаев главная причина ошибки 503 — это перегруженность сервера или выполнение на нём в данный момент каких-либо технических работ. Причём сайты, которые используют Microsoft Internet Information Services, могут дать больше информации о причинах возникновения ошибки 503, добавляя к коду ошибки ещё и номер спецификации (например, ошибка 503.2 — Concurrent request limit exceeded – предел параллельных запросов превышен и так далее)
Кроме большого числа запросов к веб-серверу причины ошибки 503 Service Temporarily Unavailable могут быть следующими:
- DOS-атака на сайт (часто с помощью программ-нюкеров), стремящаяся вызвать сбой системы;
- Работа на сайте индексирующих ботов-поисковиков;
- Активация скрипта почтовой рассылки во время максимальной загрузки ресурса;
- Продолжительное задание mambot (для Joomla);
- Большое количество нестабильных компонентов CMS;
- Передача больших файлов через PHP, вызывающая подвисание скриптов и так далее.
Как избавиться от ошибки 503 (раздел для пользователей)
Хотя, в большинстве случаев, ошибка 503 Service Temporarily Unavailable является проблемой разработчиков, бывают и ситуации, когда пользователи могут исправить ситуацию (хотя, будучи объективным, таких возможностей не много). Ниже я перечислю, что может предпринять рядовой пользователь в вопросе, как избавиться от ошибки 503:
- Перегрузите страницу проблемного сайта, нажав на F5 или кнопку «Обновить страницу» в браузере;
- Если вы осуществляете покупку онлайн и встретились с ошибкой 503 – это может быть защитой системы от многократных покупок разными пользователями одного и того же товара. Вполне вероятно, что ваш товар уже куплен другим покупателем, потому попробуйте перезагрузить страницу, немного подождать или обратиться в службу техподдержки ресурса;
- Перегрузите ваш роутер, а также модем (при наличии);
- Попробуйте перейти на данный ресурс попозже. Обычно через несколько часов пик запросов на сайт спадает, и работоспособность последнего нормализуется. Кроме того, к тому времени администрация ресурса успевает исправить возникшие проблемы;
- Напишите разработчикам сайта, указав на данную проблему, возможно администрация сайта попросту не осведомлена о наличии ошибки на сайте.
Для исправления ошибки 503 разработчику стоит обратить внимание на следующее:
- Передавайте большие статичные файлы напрямую, без задействования скриптов;
- Избегайте соединений с удалённым сервером, или установите малый таймаут на ожидание отклика;
- Проверьте плагины вашей CMS, поочерёдно отключая их и стараясь выявить испорченные и тяжёлые варианты, замедляющие работу вашего сайта. Если вы выявили проблемный плагин, тогда стоит поискать более быстрый аналог, или вообще отказаться от него (при возможности);
- Запуск скрипта почтовой рассылки лучше установить на наиболее «лёгкое» для сервера время, когда на последнем наблюдается минимальная активность;
- При медленных запросах в SQL задействуйте кеширующие компоненты, которые бы сократили количество запросов, проведите оптимизацию данных запросов, а по возможности смените движок на более быстрый;
- Если ваш ресурс имеет слишком большое количество ссылок на файлы, подгружаемых через отдельные запросы, тогда старайтесь, по возможности, объединять множество таких ресурсов в один файл.
sdelaicomp.ru
Что это такое?
Код ошибки 503 (Service Unavailable) – временная недоступность сервиса. Если говорить простым языком – это своеобразная затычка пустой страницы, куда попадает пользователь.
Причины такой проблемы:
- Ошибки соединения с базой данных MySQL или другой CMS.
- Неправильная работа плагинов – они перестают выполнять нужные функции или конфликтуют с другими плагинами.
- Малая пропускная способность сайта – входных запросов больше, чем обрабатывает сервер (превышен лимит одновременного прибывания пользователей на сайте).
- Передача (или обработка) больших файлов на сервере приводит к зависанию скриптов сайта и замедляет работу.
- Не оптимизированая автоматическая почтовая рассылка забирает ресурсы сервера, тем самым замедляя его работу.
Как исправить?
Если вы рядовой пользователь, то для вас нет возможности повлиять на ошибку 503. Единственное решение – не заходить некоторое время на сайт, пока администрация не устранит проблему.
А если вы администратор ресурса, проведите анализ и поиск неисправности. Также свяжитесь со своей хостинговой компанией.
Если ваши скрипты работают неправильно или зависают, выполните следующие:
- Избегайте запросов с удаленным сервером. Если исключить невозможно, уменьшите таймаут подключения и убедитесь в стабильном соединении.
- Не используйте скрипты для передачи статичных файлов большого размера посредством PHP – операция может не завершиться, так как компоненты CMS имеют ограниченное время активности. Настройте прямую передачу файлов.
- Старайтесь начинать почтовую рассылку в то время суток, когда нагрузка на сервер минимальна (например ночь — утро). Или выполните рассылку вручную.
- Оптимизируйте запросы к базе данных. Для этого включите функцию кэширования.
Также проблема может быть в большом количестве обращений к серверу. В таком случае:
- На вашем сайте слишком много файлов, на которые имеются отдельно лежащие ссылки. Объедините их в один файл.
- Уменьшите число запросов ботов-индексаторов. Когда их несколько – проблем они не доставляют.
- Ограничьте количество пользователей чата (если он у вас имеется). Запретите открывать чат в нескольких вкладках или окнах.
Если у вас остались вопросы напишите нам. Возможно, вместе мы найдем решение проблемы и подскажем что делать.
geekon.media
Добрый день, довольно часто люди, зайдя на нужный им ресурс, видят не контент этого ресурса, а ошибку 503 Service Temporarily Unavailable, которая переводится как: — 503 Сервис временно недоступен. Например, сегодня, зайдя на довольно популярный ресурс, я увидел подобную ошибку. Что интересно, вначале мне вышло сообщение в браузере Опера, что посещение данного ресурса грозит компьютеру заражением.
При этом, я на данном сайте бывал часто и знаю, что он безопасен. Но, мой браузер (именно браузер, а не антивирус), отказывался меня туда впускать. Появилась ссылка «Вы всё равно решили зайти на сайт?». Я ответил Да. Тогда и появилась ошибка 503. Я несколько раз перезагрузил страницу, но ошибка не исчезла. Тогда, я попытался зайти на сайт с другого ресурса, ошибка была той же.
503 Service Temporarily Unavailable перевод на русский «Сервис на время недоступен». Такое бывает, когда данный сайт просто не в состоянии обработать все запросы, поступающие к нему. В таком случае, новые обращения он перестаёт принимать и начинает их блокировать. Это чем-то напоминает звонок на номер телефона, который в данный момент ведет связь с другим абонентом. Другими словами, номер занят.
Каковы причины ошибки 503
Причин может быть несколько. В моём случае, т.к. браузер не хотел меня пускать на данный ресурс, скорее всего, сайт подвергся DDos атаке хакеров, или сервис заразился вирусом. А вообще, для ресурсов с большой посещаемостью, скорее всего, он был просто перегружен обращением множества пользователей.
Также, вполне возможно, на сайт зашло слишком много ботов. Счётчик посещаемости при этом может быть довольно низким. Такое бывает иногда с моим сайтом. Работа сайта при этом не прекращается, но администрация хостинга сообщает мне о высокой активности на сайте. Я в таких случаях просматриваю IP адреса посетителей, и с очень большими запросами, просто блокирую, т.к. это не люди, а боты.
Если же на сайт стало заходить на много больше посетителей, следует выбрать другой тариф для большей посещаемости. Также, подобный сбой может произойти, если у вас на сайте установлен плагин рассылки, и он сработал во время большой посещаемости народа.
На интернет магазинах такая ошибка может появиться, если один и тот-же товар пытаются в одно время купить несколько пользователей. Также, вполне возможно, что продукт уже куплен. Тогда, через определённое время нужно обратиться к поддержке магазина.
Иногда, рядом с цифрой 503 стоит другая, для дополнительного пояснения. К примеру, 503.2, что означает, что параллельные обращения выше нормы. Итак, давайте подробнее рассмотрим из-за чего может появиться ошибка 503.
- Большой поток ботов на ресурс от различных поисковиков и других сервисов.
- DDos атака на сайт с целью вывести ресурс из рабочего состояния. Применяется с разной целью. Чаще всего, для вымогательства с целью наживы.
- Включение рабочей рассылки писем во время большого скопления народа.
- Выход из строя определенного плагина, скрипта или прочего компонента сайта.
- Долгое задание для части компонентов сайта. Появляется на ресурсах с движком Joomla.
- Во время большого посещения народа поступление на сайт файлов приличных размеров через PHP.
- Долгая загрузка с прочих ресурсов. Например, на сайте установлено приличное количество различных скриптов, картинок или видео с иных ресурсов. Сайты, на которых установлены данные скрипты и файлы, могут в это время оказаться не рабочими. В таком случае, не рабочим может оказаться и ваш блог.
- На блоге идут происходят работы. Хотя, в этом случае, на популярных сайтах так и пишут «Технические работы».
Я перечислил основные причины, хотя их бывает на порядок больше. Теперь, давайте посмотрим, что нужно предпринять в этом случае обычному человеку, зашедшему на ресурс.
- Если ваш браузер или антивирус сообщает вам об угрозе, которая исходит из определённого ресурса, лучше всего переждать несколько часов. Даже лучше посетить сайт утром следующего дня, т.к. на блоге на самом деле может находиться вирус. Утром следующего дня, инженеры сайта, скорее всего, данный вирус удалят. Если же это была перегрузка сайта, или DDos атака, к этому времени, она скорее всего будет прекращена.
- Если вам невмоготу, и очень хочется именно сейчас попасть да данный ресурс, просто перезапустите страницу. Не помогает? Попробуйте очистить историю браузера и опять перезагрузить сайт.
- Можно немного подождать и обратиться в поддержку интернет магазина, если вы покупали товар.
- У вас соединение через роутер? Попробуйте его перезагрузить, может сработать.
- Можно просто написать хозяевам сайта. Вполне возможно, они не подозревают об этой ошибке на их ресурсе. Этим вы окажите вебмастерам услугу.
Очень может быть, что данные советы не помогут. Тогда остаётся только ждать и зайти на сайт позже. Теперь давайте выясним, что делать вебмастерам в этом случае?
Советую почитать мою статью: — Голосовой переводчик на различные языки
Как удалить ошибку 503 вебмастерам
- Проверьте все установленные на сайте плагины. Это можно сделать путём их выключения и просматривая, какой работает, а какой нет. Найдя не рабочий, просто деактивируем его. Если же он вам нужен, попробуйте найти плагин с такими же свойствами и запустить его.
- Файлы больших размеров нужно передавать напрямую, без применения скриптов.
- Не работайте во время подобной ошибки с удаленным сервером.
- Если у вашего сайта слишком много ссылок и кодов, загружаемых с других ресурсов, удалите их. Скорее всего, сайт начнёт работать нормально. Потом часть из них можно будет вернуть. Запомните, большое количество скриптов с других ресурсов тормозят сайт.
- Почтовую рассылку с вашего блога лучше всего проводить ночью, когда количество посетителей минимально.
- Поменяйте ваш тариф на более высокий. Также, можно перевести сайт на VDS. На выделенном сервере сайт работает заметно быстрее и ошибок получается меньше.
- Если перечисленные советы не помогли, поменяйте хостинг. Также, на новом хостинге можно выбрать VDS. Часто, цена VDS, мало отличается от стандартного режима хостинга. Я бы рекомендовал хостинг, которым сам пользуюсь — Sweb.ru. На хостинге можно приобрести VDS всего за 299 руб. При этом, вам предложат 10 Гб оперативной памяти и два IP адреса для сайта. Вам нужно лишь зарегистрироваться и ввести промокод. Также, можно воспользоваться обычным тарифом за 159 руб/мес., введя данный промокод.
Я думаю, что один из способов поможет вам избавиться от ошибки 503 Service Temporarily Unavailable. Успехов!
С уважением, Андрей Зимин 21.12.2017 г.
info-kibersant.ru
Вы сели за компьютер, чтобы скачать из Интернета фильмы или музыку. В поисковике тут же выдается сайт, описание страницы которого целиком и полностью соответствует вашему желанию. Нажимаете ссылку, которая ведет на нужный раздел этого сайта, но…
Ошибка 503… Неприятный сюрприз, верно? Этот сайт, наверное, единственный, на котором музыку/фильмы можно скачать бесплатно. А тут такой облом — на него невозможно зайти. Обновляешь-обновляешь страницу — все равно выскакивает ошибка сервера 503. Некоторые люди бросают это дело и ищут контент на других сайтах. А некоторые стремятся выяснить причину проблемы, чтобы в дальнейшем избежать таких недоразумений. Вот для них я и опишу сегодня факторы выхода на страницу надписи «Ошибка 503».
Что это означает? Именно так звучит первый вопрос среди наткнувшихся на страницу с данной проблемой. Название этой ошибки означает, что сервис временно недоступен. Так это ненадолго? Ответ на вопрос о том, будет ли сайт недоступным на долгое или не очень время, зависит от его технических возможностей, а также от вас и других посетителей ресурса. Нет, вы не перепутали слова, гости сайта тоже могут быть причиной этой ошибки. Но давайте обо всем по порядку. Итак, факторов возникновения окна с названием «Ошибка 503» существует всего два — технический и пользовательский.
Первый присутствует в том случае, если на странице произошел какой-нибудь сбой, из-за которого при нажатии на ссылку пользователь переходит на пустую страницу (например, временно не работает база данных MySQL). Тогда администратор сайта размещает на странице код именно этой ошибки, чтобы при наборе точного адреса сайта поисковик не удалял страницу из результатов поиска, т.к. он видит, что это временно.
Но все-таки 503 — ошибка, чаще всего провоцируемая пользователями и системными проблемами их компьютеров. Ниже приведен список подобных причин.
Передача больших файлов PHP-языком
Для передачи файлов нужно использовать специальный процесс, обрабатывающий несколько потоков одновременно, не влияя на скорость загрузки сайта.
Решение проблемы пользователем
Функциональность множества скриптов хранения документов можно осуществить через правила mod_rewrite в файле .htaccess.
Соединение с удаленным сервером
Нужно выставить маленькую паузу на ожидание ответа и убедиться, что соединение с удаленным сервером достаточно надежное. Если в скриптах PHP используются функции Include, которые загружают части движка, находящиеся на одной учетной записи, убедитесь, что в них используется не URL типа http://…, а локальный путь. Наличие URL заставляет сервер создавать дополнительный запрос HTTP — это порядком тормозит загрузку сайта.
Большое число испорченных или «тяжёлых» компонентов CMS
Проверьте все плагины и компоненты CMS, выключая их в порядке очереди, найдите самые испорченные или «тяжёлые», при работе которых замедляется загрузка сайта. Если есть возможность, отклоните такие компоненты или поищите более быстрые аналоги. Также удалите все лишние составляющие, не используемые вами или эксплуатация которых не является обязательной.
Долго выполняющееся задание mambot (для Joomla)
Если среди mambot есть задания, которые можно переместить в системный cron, то сделайте это. Задания mambot выполняются вместе с запросом пользователя, и из-за этого загрузка сайта либо вообще не происходит, либо осуществляется очень медленно.
Почтовая рассылка
Скрипт почтовой рассылки удобнее всего поместить в системном cron (его управление находится на контрольной панели). И назначить его запуск на время самой малой нагрузки на сервер (ночью). При этом необходимо учитывать ограничения в условиях договора-оферты по количеству писем в час/день и времени работы скрипта PHP.
Большое число запросов к серверу
- Ресурс содержит ссылки на слишком большое число файлов (таблицы стиля JS-скрипт, картинки), которые добавляются каждый по отдельности. Объединяйте ресурсы в один файл, где только возможно.
- На сайте есть элемент, иногда посылающий на сервер запросы AJAX (к примеру, чат). Число запросов зависит не только от числа посетителей, но и от открытых ими нескольких вкладок и окон в браузере.
- Индексаторы, которые сканируют ресурсы сайтов (Sape, поисковые системы и др.).
- Использование элементов скриптов или ресурсов на чужих сайтах (скрипты-информеры или ссылки на картинки). Используйте антиопределитель модуля/настройки.
- Атаки DDoS.
Вот и все причины открытия страницы с надписью «Ошибка 503». Как видите, в этом бывают виноваты не только базы данных сервера, но и посетители сайта.
fb.ru
Каждому аккаунту на сервере выделено определенное количество процессов-рабочих, обрабытывающих запросы пользователей. Запросы поступают на сервер и становятся в очередь. Легкие запросы обрабатываются быстро, а тяжёлые проблемные — медленно, тормозя продвижение очереди. Когда длина очереди достигает определенной величины, сервер перестает принимать новые запросы, возвращая ошибку 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-запросы.
- Установите в движок кеширующие компоненты, которые могли бы сократить число SQL-запросов.
- Оптимизируйте SQL-запросы.
- Проиндексируйте таблицы БД по столбцам, которые используются в выборке.
- Если ничего не помогает, возможно, стоит сменить движок на более оптимальный.
Большое число запросов к веб-серверу
-
Загружаемый ресурс разбит/содержит ссылки на слишком больше число файлов (картинки, таблицы стилей JS-скрипты), которые подгружаются через отдельные запросы. Постарайтесь объединять ресурсы в один файл, где это возможно.
-
На сайте установлен элемент, который периодически посылает на сервер AJAX-запросы (например, чат). Количество запросов зависит не только от числа посетителей, но и от их привычки открывать несколько вкладок в браузере.
-
Боты-индексаторы, сканирующие ресурсы сайтов (поисковые системы, Sape и другие).
-
Использование элементов ресурсов или скриптов на чужих сайтах (ссылки на картинки, скрипты-информёры). Используйте антилич-модули/настройки.
-
DDoS-атаки.
Если у вас не хватает знаний, вы не хотите самостоятельно исправлять работу скриптов или же просто не хотите этим заниматься, вам стоит обратить ваше внимание на услугу «Премиум-аккаунт», которая создана специально для этого.
www.jino.ru
Добавить комментарий
detector