0

200 万人のユーザーがいる場合、それらすべてのユーザー間で共有される 1 mb のデータをキャッシュしました。各ユーザーが作成する RAM を他に何に使用しますか?

編集: 200 万人のユーザーがログインし、同時にセッションを行っています。すべてのユーザーがリクエストを行っています。おそらく 1 秒あたり 10 リクエストです。たとえば、乱数ジェネレーターを使用して乱数を取得しています。

4

2 に答える 2

0

Web アプリケーションでは、リクエストごとにオーバーヘッドがあります。それはソケットから始まり、IIS から ASP.NET、さらにはアプリケーションに至るまで機能します。パフォーマンスの監視を検討する必要があります。あらゆる種類のきちんとしたことを学ぶことができます。そのための良いリンクは次のとおりです。

ライブ ASP.NET MVC Web アプリケーションのメモリ使用量を測定する方法

于 2012-12-11T23:37:28.290 に答える
0

最善の方法は、自分のプロセスを自分で確認することです。(procdump または taskmgr を使用して) メモリ ダンプを取得し、windbg で分析します。これにより、各ヒープのメモリに何があり、どれだけあるかが正確に表示されます。

開始するのに適した場所は、sos コマンド!dumpheap -stat です。

于 2012-12-11T23:43:48.363 に答える