Как исправить ошибку «Нет подходящих узлов»? - PullRequest
0 голосов
/ 28 мая 2009

У меня есть сайт с загрузчиком изображений, и всякий раз, когда пользователь пытается загрузить изображение, он получает следующее сообщение об ошибке:

"Нет подходящих узлов для обслуживания вашего запроса."

Я связался с хостинговой компанией (mosso), и они сказали, что это ничего не значит. Любая идея, что вызывает эту проблему, и что я могу сделать, чтобы исправить это?

Ответы [ 4 ]

2 голосов
/ 26 января 2010

Существует несколько причин, по которым вы можете получить ошибку «нет подходящих узлов» в отношении запросов. Более полное обсуждение этой проблемы на http://nosuitablenodes.com. Вот краткое изложение:

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

Подумайте о ресурсах вашего сайта. Статический HTML? Язык сценариев, который создает содержимое страницы на лету? Веб-сайт, поддерживаемый БД? На каждом уровне существуют ресурсы, которые могут привести к тому, что балансировщик нагрузки (который выдал сообщение об ошибке) отключит тайм-аут и вернет это сообщение.

Что вы можете сделать? (Настоящий вопрос!)

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

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

  1. Веб-сервер) Оптимизация конфигурация для поддержки более соединения
  2. Файловая система / сервер) Перемещение статического содержимого в CDN с использованием байт-кода кэширование в вашем скриптовом движке уменьшает чтение с диска
  3. Скриптовый движок) Оптимизировать скриптовый движок для использования байт-кода кэширование
  4. База данных) оптимизировать запросы или перейти к выделенной базе данных Экземпляр
  5. Удаленные ресурсы) минимизируют зависимости от удаленных ресурсов, или оптимизировать их, если это возможно
1 голос
/ 28 мая 2009

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

0 голосов
/ 20 сентября 2010

Это очень раздражающий вопрос. Обязательно присоединяйтесь к остальным и голосуйте за решение проблемы в новом списке проблем Rackspace Cloud: http://feedback.rackspacecloud.com/forums/71021-product-feedback/suggestions/997177-eliminate-the-dreaded-no-suitable-nodes-error?ref=title

0 голосов
/ 06 ноября 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...