2

.NETumbracoでeコマースWebサイトを開発しました。デプロイした後、100人のユーザーで負荷テストを行いました(loadimapct)。30人を超えるユーザーがサイトにアクセスしようとすると、サイトがフリーズし、テストが終了するまでCPU使用率が100%のままになります。このサイトは、Tomcatサーバーにデプロイされているインデックスエンジン(Fact-Finder)に内部的にアクセスしています。これが状態のスナップショットです。

スナップショット

プロファイラーでサイトをチェックしましたが、実行中の重いプロセスはありません。

DebugDiagツール(IIS 7.xアプリケーションプールのCPU使用率が高い場合のトラブルシューティング)で確認しました。CPU使用率が高いことを示していますが、Webサイトのどのページまたはリソースがこれを行っているのかわからないため、報告する。 詳細レポートリンク

誰かがこれを助けることができますか?

4

1 に答える 1

2

表示される症状は、さまざまな要因の結果である可能性があります。

この種の問題のトラブルシューティングとデバッグには、以下のツールが役立ちます。

  1. デバッグ診断
  2. パフォーマンス モニター ( perfmon.exeWindows に付属)

CPU 使用率が超過したときにメモリ ダンプをキャプチャするように debug diag を設定し、根本原因の特定に役立つ可能性がある自動ダンプ分析を使用できます。

詳細な手順については、IIS 7.x アプリケーション プールでの高 CPU 使用率のトラブルシューティングの手順に従ってください。

于 2012-11-06T12:14:53.543 に答える