毎月約 400 万人のユーザーがいるかなり人気のあるサイトがあります。これは、16 GB の RAM、24 コアの 2 プロセスを備えた専用ボックスでホストされています。
いつでも CPU は常に 40% 未満で、メモリは 12 GB 未満ですが、トラフィックが最大になるとパフォーマンスが非常に低下します。サイトは非常に遅いです。メイン サイト用とフォーラム用の 2 つのアプリ プールがあります。サイトだけが遅いです。アプリ プールごとの CPU やメモリに制限はありません。
パフォーマンス カウンターを調べたところ、非常に興味深いことがわかりました。なんらかの理由でピーク時にリクエストがキューに入れられています。全体的なコンテキスト切り替えの数は、約 30 ~ 110,000 k と非常に高くなります。
私が理解しているように、コンテキストの切り替えが多いのはロックが原因です。多数のコンテキスト スイッチが発生するサンプル コードを教えてください。