1

私は MVC4 Web アプリケーションを使用しており、ボリュームを使用すると、運用環境を除くすべての環境で最大 400MB の RAM を消費します。実稼働サーバー (外部でホストされている) に同様の量の負荷がかかると、メモリ使用率は 3 倍の約 1.2 GB になり、アプリケーションがアイドル状態のときでもメモリは解放されません。すべての環境で IIS 構成は同じです。

また、アプリケーションがアイドル状態の場合、テスト環境ではそのメモリの一部を解放しますが、本番環境では同じことを行わないことにも注意してください。RAM は徐々に増加し、1.2 ~ 1.3 GB で最高になりますが、トラフィックがサーバーから完全にルーティングされていても、それを下回ることはありません。

サードパーティのホスティング プラットフォーム以外の環境でこの問題を再現することはできませんでしたが、決定的にインフラストラクチャを非難し、ホスティング会社にこの件について問い合わせる前に、次のことを疑問に思いました。

a) これは一般的な問題ですか?なぜそれが起こるのですか?

b)メモリを使用しているものを確認するにはどうすればよいですか

c)プラットフォームに基づいて、同じコードが大幅に異なるレベルのシステムリソースを消費すると予想しますか(ホストが本番環境で監視などを行っている可能性があることはわかっていますが、おそらく少し膨らみます)

これに関するヘルプをいただければ幸いです。

4

1 に答える 1