Error 503


Ошибка 503 Service Unavailable Error возникает, когда веб-сервер временно не может обработать запрос, который был отправлен пользователем. Почти всегда ошибка возникает на самом сайте, и вы ничего не можете с этим поделать, но попробуйте обратиться к сервису ещё раз позже. Тем не менее, есть несколько быстрых решений, которые можно попробовать реализовать, чтобы решить ошибку.

Что такое ошибка недоступности службы 503

Ошибка недоступности службы 503 указывает на то, что веб-серверу временно не удается обработать запрос. Это может быть веб-сервер, к которому Вы пытаетесь получить доступ напрямую, или другой сервер, к которому веб-сервер пытается получить доступ.

Это называется ошибкой 503, потому что это код состояния HTTP, который веб-сервер использует для определения такого рода ошибки. Ошибка может возникать по ряду причин, но две наиболее распространенные причины – это перегрузка сервера запросами или выполнение технического обслуживания.


Коды статуса http – 500 ошибка сервера

Ошибка с кодом 503 отличается от внутренней ошибки сервера с кодом 500Ошибка 500 возникает, когда что-то мешает серверу обработать ваш запрос, в то время как ошибка 503 означает, что сервер в порядке – он способен обработать ваш запрос, но позже.

Как и в случае других ошибок сервера, веб-дизайнеры могут настроить оформление страницы ошибки 503. Веб-сайты также могут использовать несколько отличные имена для этой ошибки.

Например, вы можете увидеть такие варианты:

  • Служба Http/1.1 недоступна
  • Ошибка 503
  • 503 временно недоступен
  • 503 Сервис недоступен
  • Сервис недоступен – сбой DNS
  • Ошибка HTTP 503
  • HTTP 503
  • Ошибка 503 Сервис недоступен

Важно помнить, что ошибка 503 является ошибкой на стороне сервера. Это означает, что проблема с веб-сайтом, к которому вы пытаетесь получить доступ, а не с вашим компьютером. Это и хорошая, и плохая новость. Хорошая новость, потому что с вашим компьютером всё в порядке, а плохая, потому что обычно вы ничего не можете сделать, чтобы решить проблему.

Тем не менее, вот несколько быстрых решений, которые вы можете попробовать.

Обновите страницу

Как мы уже упоминали, ошибка 503 указывает на временную проблему, и иногда эта проблема очень временная. Например, сайт может быть перегружен трафиком. Таким образом, обновление страницы всегда стоит попробовать.


Большинство браузеров используют клавишу F5 для обновления, а также кнопку обновления можно найти в адресной строке. Это часто не решает проблему, но занимает всего секунду, так что стоит попробовать.

Предупреждение: обратите особое внимание, если ошибка возникает, когда вы совершаете платеж. Обновление страницы может привести к двойному платежу.

Проверьте, работает ли сайт у других людей

Всякий раз, когда вы не можете открыть сайт (по какой-либо причине), вы можете проверить, есть ли проблемы с подключением у других людей. Существует много инструментов для этого, но один из любимых – https://ping-admin.ru/free_test/. Просто укажите URL, который хотите проверить, и выберите точки доступа.

Если вы получите отчет о том, что сайт не работает для всех, Вам следует подождать восстановления доступности. Если отчет показывает, что сайт работает, то проблема может быть на вашей стороне.

Перезагрузите устройство

Если Вы уже использовали инструмент проверки доступности сайта и он определил, что сайт не доступен только для Вас. Попробуйте зайти через другой браузер.

Вполне возможно, что возникли какие-то проблемы с вашим компьютером или сетевым оборудованием (Wi-Fi, маршрутизатор, модем и т.д.). Простой выполните перезапуск компьютера и ваших сетевых устройств – это может помочь устранить проблему.

Свяжитесь с владельцем веб-сайта


Другой вариант – связаться с владельцем сайта напрямую. Посмотрите контактную информацию на веб-сайте и свяжитесь с ним, передав информацию о проблемах доступности. Если нет контактной формы, Вы можете попробовать связаться с автором веб-сайта в социальных сетях.


webznam.ru

Вы сели за компьютер, чтобы скачать из Интернета фильмы или музыку. В поисковике тут же выдается сайт, описание страницы которого целиком и полностью соответствует вашему желанию. Нажимаете ссылку, которая ведет на нужный раздел этого сайта, но…

ошибка 503

Ошибка 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.

503 ошибкаБольшое число запросов к серверу


  1. Ресурс содержит ссылки на слишком большое число файлов (таблицы стиля JS-скрипт, картинки), которые добавляются каждый по отдельности. Объединяйте ресурсы в один файл, где только возможно.
  2. На сайте есть элемент, иногда посылающий на сервер запросы AJAX (к примеру, чат). Число запросов зависит не только от числа посетителей, но и от открытых ими нескольких вкладок и окон в браузере.
  3. Индексаторы, которые сканируют ресурсы сайтов (Sape, поисковые системы и др.).
  4. Использование элементов скриптов или ресурсов на чужих сайтах (скрипты-информеры или ссылки на картинки). Используйте антиопределитель модуля/настройки.
  5. Атаки DDoS.

ошибка сервера 503

Вот и все причины открытия страницы с надписью «Ошибка 503». Как видите, в этом бывают виноваты не только базы данных сервера, но и посетители сайта.

fb.ru

Ошибка 503 что это?


Ошибка 503 Service Temporarily Unavailable или, если перевести на русский язык, то это будет звучать вот так — сервис временно недоступен. Вот что значит эта злополучная ошибка и наверное Вы уже с ней не раз сталкивались, как на своих ресурсах, так и на сторонних?!

Каждый веб-сервер на любом хостинге имеет выделенное место под рабочие процессы, которые он в своем порядке очереди обрабатывает и когда происходит его перегрузка, то есть он просто говоря не успевает обрабатывать поступающие на него запросы, то и вылезает эта ошибка. Не совсем понятно объяснил? Ну как бы по понятней выразить свою мысль?

Обрабатываемые сервером запросы именуемые процессами, поступают к нему в определенном порядке. Сначали простенькие, а затем сложнее и сложнее, а когда он получает сразу очень для него сложный запрос, то попросту говоря он виснет. Вот так наверное будет проще понять!

Ошибка 503 — данная ошибка генерируется сервером при посещении веб-страниц сайтов, но каковы причины возникновения и какие существуют возможные способы ее устранения? Давайте же разберемся прямо сейчас с этими вопросами!

Причины возникновения ошибки 503 и возможные способы устранения!

Для исправления 503 ошибки нужно знать от чего она возникла. Вот давайте сейчас и разберемся с этим. Я вам приведу несколько примеров возникновения 503 ошибки и возможные способы по ее устранению.

Вообще существует две причины по которым возникает эта ошибка:

  • Первая причина возникновения ошибки 503: Большое количество запросов к серверу
  • Вторая причина возникновения ошибки 503: Снижение скорости работы скриптов на сервере и их зависание

Теперь в порядке очереди будем разбираться с этими двумя причинами и я приведу вам несколько способов устранения ошибки 503.

Большое количество обращений к серверу

Очень большое количество обращений к серверу возникает по нескольким причинам. Я буду приводить эту причину и сразу пример ее устранения.

  • Причина первая: На страницах сайта может размещаться несколько скриптов как java, так и php и еще в придачу файлы стилей и т.д. Поэтому при загрузке каждой страницы возникает отдельный запрос к каждому из скриптов и файлов расположенных на одной и той же странице. Следствие этого — 503 ошибка!
  • Способ решения: Нужно как можно быстрее оптимизировать ваш сайт и его страницы. То есть удалить не нужные скрипты и сжать файлы стилей, а также включить кэш. Это поможет значительно снизить нагрузку на ваш сервер.
  • Причина вторая: Очень большое количество обращений поисковых ботов к серверу вашего сайта, что также вызывает ошибку 503. На счетчиках посещений вашего сайта Вы можете и не увидеть данной статистики, посещения ботами с поисковых машин вашего сайта, а только в лог файлах вашего сервера.

  • Способ решения: Ограничить или вообще исключить ботов из списка посещений сайта. Это можно сделать в вашем файле robots.txt. Смотрите как сделать правильный файл robots.txt для сайта я об этом уже писал.
  • Причина третья: Если ваш сайт использует ajax, то при посещении его пользователем он может вызвать также очень большое количество запросов к серверу. Особенно это бывает на сайтах, где чаты, игры, онлайн конференции и т.п.
  • Способ решения: Здесь выход только один — сменить тариф своего хостинга на более производительный, а если у Вас на хостинге это очень дорогая услуга, то воспользуйтесь хостингом, где вам будет это сделать не проблематично и выгодно по деньгам — смотрите здесь я уже писал про очень выгодный , мощный и многофункциональный хостинг.
  • Причина четвертая: Если на вашем сайте используется подгрузка с чужих сайтов изображений, скриптов и разного рода файлов. Это естественно вызывает огромную нагрузку на сервер, следствие — ошибка 503.
  • Способ решения: Нужно избавиться по возможности загрузки со сторонних сайтов скриптов, файлов и картинок. Например,  если скрипт jquery у Вас грузится со стороннего сайта, а он в это время будет не доступен из-за перегрузки, то понятно, что вылезет ошибка 503. Для этого нужно чтобы этот скрипт загружался именно с вашего сайта из отдельного файла со скриптами или хотя бы из файла footer.php, но ни как из файла header.php. Иначе скорость загрузки вашего сайта значительно снизится.

  • Причина пятая: Хакерская атака на ваш сайт или по другому, ddos-атака на сайт. Это естественно вызовет 503 ошибку.
  • Способ решения: Здесь вам нужно конечно изначально как можно лучше защитить свой сайт. Проконсультируйтесь по этому поводу со своим хостинг-провайдером, напишите им в поддержку. Установите на свой домен SSL сертификат. О том, как сделать это выгодно и быстро самостоятельно я уже писал в своей недавней статье «Перевести сайт на HTTPS«. Ка Вы смогли уже наверное увидеть я и сам перешел на защиту своего домена и он теперь доступен по https.

Теперь давайте перейдем  ко второй причине возникновения ошибки 503 и также разберем причины возникновения и способы решения проблемы …

Снижение скорости работы скриптов на сервере и их зависание

Также ошибку 503 service temporarily unavailable или что означает — сервис временно недоступен, можно и получить из-за очень медленно загружающихся скриптов на вашем сайте. Может у Вас уже были такие проблемы? Если нет, то слава богу! Но всеже стоит об этом поговорить …

  • Причина первая: Много плагинов и скриптов, которые довольно тяжелы для вашего движка сайта.
  • Способ решения: Удалите или отключите не нужные и не используемые плагины и скрипты на вашем сайте. Найдите для них более лучшую альтернативу. Например замените тяжелый плагин скриптом, который не так будет грузить вашу CMS.
  • Причина вторая: Медленное соединение с удаленным сервером.
  • Способ решения: Убедитесь, что на вашем сайте не используются в скриптах include-функции. Если Вы обнаружили такое, то обязательно используйте только локальный путь для обращения к ним, а ни как не https:// или http://. Потому, что это будет создавать только лишний рабочий процесс, который естественно будет грузить излишне ваш сервер и вызывать ошибку 503.
  • Причина третья: На сайте через PHP могут передаваться довольно большие статичные файлы.
  • Способ решения: Ни в коем случае не делайте таких вещей, а если это у Вас на сайте присутствует, то обязательно исправьте данную оплошность. Передавайте все файла только на прямую, а не через скрипты php, так как это создает дополнительные рабочие процессы на сервере, где расположен ваш сайт и это создает ошибку 503.
  • Причина четвертая: Это не оптимизированная база данных на сервере, большой ее объем и огромное количество слишком медленных запросов к MySQL из за этого.
  • Способ решения: Оптимизация базы данных на вашем сайте и установка кэширования на движке сайта, что очень помогает в данном случае.
  • Причина пятая: Почтовая рассылка на вашем сервере.
  • Способ решения: Если вам это принципиально важно, тогда смените хостинг-провайдера или смените тариф на более производительный. А если не принципиально, тогда пользуйтесь почтовыми рассылками сторонних сервисов, которые предлагают данные услуги. Вот например я пользуюсь SendPulse и очень доволен данным сервисом почтовых рассылок, который предлагает свои услуги бесплатно!

Вот и все, что я хотел сегодня рассказать и поделится с Вами всеми способами решения такой популярной проблемы, как ошибка 503 на сервере.

Но если у Вас и после всех данных решений все же возникает данная ошибка 503, тогда выход только один единственный — сменить вашего хостинг-провайдера и перенести свой сайт на более качественный и функциональный хостинг! Я например пользуюсь МакХост и очень доволен его работой и поддержкой!

Удачи всем! До новых встреч!!!

 

 

 

pribylwm.ru

Что за код ошибки 503?

Существует немало подобных дефектов, которым присваивается уникальный номер. Уверен, вы хотя бы раз в жизни сталкивались с кодом 404 (страница не найдена), 500 (внутренняя ошибка сервера) и т.д.

Чаще всего неисправность возникает с сайтами, которые работают под управлением следующих систем – WordPress (Вордпрес), Joomla (Джумла), DLE (ДЛЕ) и прочих, использующих базы данных MySQL. На практике это выглядит следующим образом:

Так выглядит 503-я ошибка

Суть проблемы следующая – Service Temporary Unavailable – Сервис временно недоступен. Казалось бы, расшифровка дает полноценное понимание ситуации. Но почему так происходит, как устранить дефект?

Причин может быть несколько:

  • Запрашиваемая страница не может соединиться с базой данных (запросы отправляется, но результата нет);
  • Установленные плагины и расширения сайта конфликтуют между собой или имеют внутренние ошибки, приводящие к отображению подобных сообщений в окне браузера. К слову, в конце сентября 2017 года на сайте IT Техник я обновил один из плагинов, после чего ресурс перестал работать, выдавая error 503. Пришлось отключать неисправный модуль через файловый менеджер – по-другому решить вопрос не получалось, поскольку панель администратора так же не запускалась;
  • Повышенная нагрузка на страницу. Если site расположен на маломощном сервере (недорогом хостинге), то оборудование может банально не справляться с большим количеством входящих запросов (обращений от посетителей);
  • Используются «тяжелые», ресурсоемкие скрипты, обработка которых занимает много времени;
  • На сервере работает почтовый сервис, выполняющий автоматическую рассылку, тем самым возникает нагрузка на «железо».

Как видите, практически все факторы сводятся к оборудованию или базе данных. Давайте же рассмотрим способы устранения.

ошибка с кодом 503


Как исправить ошибку 503?

Увы, если Вы просто хотели просмотреть ресурс и увидели указанный код на экране, то повлиять на ситуацию никак не сможете. Не поможет настройка браузера, перезагрузка компьютера или обновление страницы. Единственное, что Вы сможете сделать – обратиться к администратору сайта и сообщить ему о проблеме.

А вот для владельцев интернет-страниц пригодятся следующие рекомендации.

Начнем со скриптов:

  • Старайтесь не использовать скрипты, которые отправляют многочисленные запросы к БД. Не рекомендуется устанавливать множество плагинов. Как показывает практика – от большинства из них нет пользы, а нагружают сервер они хорошенько. Отключите всё лишнее, оставив только жизненно важные дополнения (для кеширования, оптимизации базы данных, создания бекапов, сжатия изображений);
  • По возможности не применяйте PHP скрипты для передачи «больших» файлов, поскольку, если обработка операции будет длиться долго, то может быть превышено максимальное время выполнения запроса. Это приведет к ошибке 503;
  • Если со стороны сервера осуществляется ежедневная почтовая рассылка (на автомате), то лучше задать в настройках период, когда посещаемость ресурса минимальная – ранним утром или поздней ночью.

Шкала уменьшения нагрузки на базу данных

Как уменьшить нагрузку на базу:

  • Регулярно обновляйте CMS, чтобы получать оптимальные настройки Вордпрес, Джумлы и т.д. Это позволит сократить количество запросов к БД, уменьшить их «вес»;
  • Если на странице много изображений, обязательно уменьшите их размер и количество (не во вред качеству контента);
  • Когда на сайте есть чат с большим перечнем активных пользователей, то следует установить ограничение на одновременное присутствие в «комнате общения»;
  • Установите защиту от ботов, парсеров, которые постоянно сканируют Ваш контент. Вполне вероятно, что недобропорядочные конкуренты вместо того, чтобы «своровать» изображения с Вашей страницы (скачав их и «перезалив» себе), просто вставляют в свой код ссылки на картинки. Таким образом, не только Ваши посетители создают нагрузку, но и визитеры конкурентов.

 

Вот и разобрались ошибка 503 что значит и как исправить. Я специально не внедрялся в технические особенности вопроса, чтобы не загружать ваш мозг. Но если хотите углубиться в тему, то можете «погуглить».

С уважением, Виктор!

it-tehnik.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

Информация об операционной системе

Сообщения об ошибках Service Unavailable могут появляться в любых из нижеперечисленных операционных систем Microsoft Windows:

  • Windows 10
  • Windows 8
  • Windows 7
  • Windows Vista
  • Windows XP
  • Windows ME
  • Windows 2000

www.solvusoft.com

Что означает данная ошибка

У каждого аккаунта на сервере хостинга есть определенное количество рабочих процессов, выделенное в соответствии с выбранным тарифным планом. Работа с запросами ведется в порядке очереди, они поступают на сервер, где легкие запросы обрабатываются мгновенно, а тяжелые – медленно. Всякая очередь ограничена тем или иным количеством запросов. Если новый находится за пределами этой границы, принят он не будет и вместо результата браузер выдаст оповещение: Ошибка 503 Сервис временно недоступен.

Возможно, что это причина временная и придется немножко подождать, пока сервер «отойдет» от перегрузки, освободив нужное количество ресурсов для обработки Вашего запроса. Лучше всего оставить попытку взаимодействовать с сайтом на 3-5 минут, иначе образуется другая очередь – обращений к серверу. Она только усугубит ситуацию.

Стандартная страница ошибки

Причины возникновения и борьба с ошибкой — инструкция для владельцев сайтов

Чтобы исправить данную ошибку нужно знать причины по которым она может появляться.

Большое количество запросов к серверу.

Слишком большое число запросов к серверу может возникать в следующих случаях:

Причина 1. Количество страниц на сайте не равняется количеству запросов посылаемых к серверу. Возникает это из-за того что на каждой странице сайта могут располагаться различные объекты, такие как: java- и PHP-скрипты, файлы таблиц стилей, изображения и т. д. Чтобы загрузить каждый из них необходимо послать отдельный запрос. Чем больше создается запросов к серверу, при запросе одной отдельной страницы тем больше вероятность возникновения ошибки.

Решение: Оптимизируйте свой сайт и скрипты, устраните не нужные элементы, которые не несут никакой пользы, на странице, а также используйте кэширование – это способно снизить нагрузку на ваш сервер.

Причина 2. Слишком много обращений к страницам сайта поисковых ботов и сканеров тех или иных сервисов, а также прочих анализаторов. Счетчиками посещаемости они не учитываются, но вот нагружают работу прилично, вызывая ошибку сервера 503.

Решение: Посмотреть точную статистику посещений можно только в лог-файлах веб-сервера. В некоторых случаях может помочь полное закрытие от посещения поисковыми роботами отдельных системных страниц сайта не предназначенных для поисковых систем.

Причина 3. Посетитель сайта может вызывать большое количество обращений к серверу, находясь на одной странице, если сайт использует AJAX. Тяжелее всего приходится веб-серверу когда на сайте размещаются онлайн-конференции, игры, чаты и иже с ними.

Решение: Возможно придется сменить хостинг на более мощный, например сменить тариф виртуального хостинга на VPS или уже имеющийся тариф VPS на более производительный.

Причина 4. Проблема может быть и при использовании фрагментов ресурсов и скриптов с чужих сайтов — скрипты-информеры, ссылки на картинки, которые подгружаются на ваши страницы с других серверов.

Решение: Необходимо проверить доступность ресурсов с которых подгружаются различные элементы и если они недоступны принять определенные меры. Либо выбрать наиболее надежные источники получения информеров или вовсе от них отказаться, если они не несут особой смысловой нагрузки и пользы для посетителей сайта.

Причина 5. DDOS-атака на сайт.

Решение: Хостинг провайдеры отслеживают несанкционированную активность, однако блокируется такая волна лишь после накопления определенной статистики, чтобы не навредить работе реальных пользователей.

webmastermix.ru

Что означает код ошибки «http error 503 the service is unavailable»?

В появлении ошибки 503 многие обвиняют сервер. Коды 5xx ошибок относятся к категории серверных, но возникают не только из-за проблем в его работе. Вот так обычно выглядит эта ошибка:

503я ошибка

Код 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 писем в месяц бесплатно:

рассылка

Большое число одновременных запросов к серверу.

В скриптах делают запись на выполнение действий согласно установленному распорядку, если этого требует поставленная задача. Это расписание выполняется одновременно с запросами пользователей. Чтобы уменьшить нагрузку, переносите расписание в планировщик, при доступности планировщика.

Если вы провели оптимизацию, применяете кеширование и минимизировали запросы, а ресурсов еще не хватает, поэкспериментируйте с подбором адаптированного тарифного плана. Если выполненных действий окажется недостаточно, перейдите на виртуальный или выделенный сервер.

You May Also Like

About the Author: admind

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.