「適切なノードがありません」エラーを修正するにはどうすればよいですか?
質問
画像アップローダーを備えたサイトを持っていますが、ユーザーが画像をアップロードしようとすると必ず次のエラー メッセージが表示されます。
「リクエストに対応できる適切なノードがありません。」
ホスティング会社(mosso)に連絡しましたが、彼ら側には何もないとのことです。この問題の原因と、それを修正するために何ができるかわかりますか?
解決
私はそれがクラスタ化されたサーバーとは何かを持っているとして、それは、あなたのホスティング会社のための問題だと確信しています。
他のヒント
リクエストに関して「適切なノードがありません」というエラーが表示される理由はいくつかあります。この問題の詳細な議論は次の場所にあります。 http://nosuitablenodes.com. 。要約は次のとおりです。
まず、これはサイトで利用可能なバックエンド サーバーにトラフィックを転送するために使用されるロード バランサーからのエラー メッセージです。これは、要求されたコンテンツを生成するために使用できるバックエンド リソースがないことを意味します。これはデフォルトのメッセージで、基本的にサイトが現在利用できないことを意味します。
サイトのリソースについて考えてみましょう。静的HTML?ページコンテンツをその場で作成するスクリプト言語?DB 支援の Web サイト?各レベルには、ロード バランサー (エラー メッセージを生成したもの) がタイムアウトになり、このメッセージが返される原因となる可能性のあるリソースがあります。
何ができるでしょうか?(本当の質問です!)
まず、サイトのシステム管理者に問い合わせてください。ロード バランサにアクセスできるシステム管理者は、エラー状態の原因となっているサービスを特定できます。
サイト所有者は、この状態を自分で解決するためにいくつかのことを行うことができます。リソースを制御していない場合(つまり、ホスティングプロバイダーを使用している場合)、ロードバランサーの背後にリソースを追加します(ホストされたサイトの場合、これはあなたの制御を超えている可能性があります)。実際の原因を特定し、次のことを行います。
- Webサーバー)より多くの接続をサポートするように構成を最適化する
- ファイルシステム/サーバー)静的コンテンツをCDNに移動し、スクリプティングエンジンでバイトコードキャッシュを使用してディスク読み取りを減らします
- スクリプトエンジン)スクリプトエンジンを最適化して、バイトコードキャッシングを使用します
- データベース)クエリを最適化するか、専用のデータベースインスタンスに移動します
- リモートリソース)可能であれば、リモートリソースの依存関係を最小限に抑えるか、最適化します
あなたはある種のプログレスバーを実装する必要があります。彼らは、アップロードが何らかの一定のフィードバックなしで失敗することを十分に低く設定され、そのアイドルタイムアウトを持っています。
これは非常に迷惑な問題です。新しいRackspaceのクラウドの問題のリストで問題を解決するために他人と投票に参加することを確認してください:<のhref = "http://feedback.rackspacecloud.com/forums/71021-product-feedback/suggestions/997177-eliminate-the -dreaded-NO-適し・ノード・エラー?REF =タイトル」のrel = "nofollowをnoreferrer"> http://feedback.rackspacecloud.com/forums/71021-product-feedback/suggestions/997177-eliminate-the-dreaded-無適し・ノード・エラー?REF =タイトルの