Существует несколько причин, по которым вы можете получить ошибку «нет подходящих узлов» в отношении запросов. Более полное обсуждение этой проблемы - http://nosuitablenodes.com. Вот краткое описание:
Во-первых, это сообщение об ошибке из балансировщика нагрузки, используемого для направления трафика на доступные серверные серверы для вашего сайта. Это означает, что для получения запрошенного контента не доступны бэкэнд-ресурсы. Это сообщение по умолчанию в основном означает, что сайт в настоящее время недоступен.
Подумайте о ресурсах вашего сайта. Статический HTML? Язык сценариев, который создает содержимое страницы «на лету»? Поддерживаемый DB-сайт? На каждом уровне есть ресурсы, которые могут вызвать балансировщик нагрузки (который выдал сообщение об ошибке) для тайм-аута и вернуть это сообщение.
Что вы можете сделать? (Настоящий вопрос!)
Прежде всего, свяжитесь с системным администратором для вашего сайта. Системный администратор, имеющий доступ к балансировщику нагрузки, сможет определить службу, вызывающую условие ошибки.
Как владелец сайта вы можете сделать несколько вещей, чтобы исправить это условие самостоятельно. Добавьте дополнительные ресурсы за балансировщик нагрузки (для размещенных сайтов это может быть не под вашим контролем) Если вы не контролируете ресурсы (то есть используете хостинг-провайдера): Определите фактическую причину, а затем выполните следующие действия:
- Web Server) Оптимизация конфигурации для поддержки более соединений
система
- File/сервер) Переместить статический контент на CDN, используя байт-кода кэширование в вашем скриптовый движок для уменьшает диск читает
- Scripting eng ине) Оптимизация скриптов для использования байт-кода кэширования
- Database) оптимизировать запросы или перейти на специальную базу данных экземпляра
- Удаленные ресурсы) свести к минимуму зависимость от удаленных ресурсов, или оптимизировать их, если это возможно
+1 и больше идей ... – Jet