2016-05-16 4 views
0

SonarQubeをインストールして、コード品質分析を支援しました。私はinstructions on their websiteを使ってNginxリバースプロキシの背後で実行するように設定しました。しばしば、ページをロードするのにちょうど1分待たなければならない。 Google Chromeデベロッパーツールを使用して調査したところ、リソースが1分ほど読み込まれていないことがわかりました。その後、何かがタイムアウトし、ページの読み込みが継続されます。SonarQube UIレンダリングの遅延(ちょうど1分!)

Typical delay

任意の遅延なし時々ページのロード:ここではいくつかのリソース負荷の問題の典型的な例は、冒頭でだ、その後、1分遅れ、ページのロードの後、残りの部分があります。

最初はJavaScriptで問題があると思っていましたが、

Many page loads

は、私は、静的なイメージをロードしようとした、とさえそれが断続的に取ります。ここでは、多くのページに周りをクリックし、応答時間によってソートの例がある(リソースが遅延を引き起こしている可能性があります表示するには)ロードする分。

Intermittent long loads for logo

どのようにコンポーネントが遅延を引き起こしているまさに突き止めることができますか?それはリバースプロキシですか? SonarQubeアプリケーションですか?いくつかのJVMの問題?

答えて

1

JVMの影響が最小限に抑えられている静的イメージ(ここではロゴ)にも1mnの遅延が発生するため、Nginxのフロントエンドに対してcurl -L -vを使用することをお勧めします。

SQ HTTPコネクタへの接続時に1mnの遅延が発生しない場合は、Nginx/SQリンクを調べる必要があります。

SQ HTTPコネクタでも1mnの遅延が発生した場合は、SQ JVMとホスティングを調べる必要があります

関連する問題