0

6 つの Web パーツをロードする SharePoint ページがあり、それぞれが wcf サービスを消費します。また、リクエストによって行われる Web サービスへの ajax 呼び出しもいくつかあります。

ページを約 10 ~ 20 回読み込んだ後、ページの読み込みが停止します。SharePoint ログから得られるのは、要求がタイムアウトしたことだけです。

問題をデバッグするとき、Webサービスが最終的に呼び出されるように見えますが、遅れるだけです。最初にページをリクエストしてから約 4 ~ 5 分後に、SharePoint にエラー メッセージが表示されます。

Web サービスと SharePoint のインストールは、同じ Windows 2008 サーバー上にあります。この問題が最も頻繁に発生する開発では、SQL 2008 も同じサーバーにインストールされます (教えてはいけませんが、異なるはずです)。

サーバーへのリクエストなしで約15〜20分間そのままにしておくと、ページは再び正常にロードされます。Web サービスも使用している可能性がありますが、sharepoint の他のページは影響を受けません。

4

1 に答える 1

0

この問題は、WCFサービスがSharePointにコールバックして、ユーザーの役割とアクセス許可のレベルを要求したことが原因でした。一定量のヒットの後、SharePointはWCFサービスへの応答を停止し、WCFサービスはSharePointへの応答を停止し、大きな混乱を引き起こしました。

今のところ、サーバーがビジー状態になっていないことを確認する以外は、修正するために多くのことをしていません。問題は本番サーバーの高負荷でのみ発生するため、本番環境ではまだ問題が発生していないようです。

于 2012-06-14T08:35:07.580 に答える