2009-05-28 4 views
0

У меня есть сайт с загрузчиком изображений, и всякий раз, когда пользователь пытается загрузить изображение, он получает это сообщение об ошибке:Как исправить ошибку «Нет подходящих узлов»?

«Подходящие узлы не доступны для обслуживания вашего запроса».

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

ответ

1

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

+2

+1 и больше идей ... – Jet

0

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

2

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

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

Подумайте о ресурсах вашего сайта. Статический HTML? Язык сценариев, который создает содержимое страницы «на лету»? Поддерживаемый DB-сайт? На каждом уровне есть ресурсы, которые могут вызвать балансировщик нагрузки (который выдал сообщение об ошибке) для тайм-аута и вернуть это сообщение.

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

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

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

  1. Web Server) Оптимизация конфигурации для поддержки более соединений
  2. система
  3. File/сервер) Переместить статический контент на CDN, используя байт-кода кэширование в вашем скриптовый движок для уменьшает диск читает
  4. Scripting eng ине) Оптимизация скриптов для использования байт-кода кэширования
  5. Database) оптимизировать запросы или перейти на специальную базу данных экземпляра
  6. Удаленные ресурсы) свести к минимуму зависимость от удаленных ресурсов, или оптимизировать их, если это возможно