簡體   English   中英

ASP.NET和專用字節-實際上是什么意思?

[英]ASP.NET and Private bytes - What does it in reality mean?

最近,我一直很擔心ASP.NET中的內存問題。

我閱讀了很多文章,編寫了一個線程,並使用了探查器來優化我的應用程序。 我也只是在這里閱讀了有關私有字節,虛擬字節和工作集的區別的文章。

因此,我知道私有字節是確定內存實際使用情況的一種較差的方法。 但是,我將嘗試一下,因為我想深入了解我的應用程序內存使用情況。

現在,它經常使用〜55-60mb的專用字節。 這是否意味着如果我要在我的網站上同時運行2.000個用戶,我需要:60mb * 2000 = 120gb ram?

我非常希望有人可以告訴我我完全錯了,我不在意! :)

我還測試了一個功能非常有限的非常基本的站點,該站點使用了大約40-45mb的專用字節,這似乎也很多。

沒有; 內存使用情況並不隨用戶數量呈線性增長。

大多數內存(或應該)在所有用戶之間共享(尤其是字節碼); 每個其他用戶使用的內存量應該很小。

另外,即使您有2,000個用戶,也不會同時收到2,000個請求。
每個用戶唯一持久的開銷是每個活動用戶的會話狀態。

ASP.net具有一定的開銷,就像計算機上的任何應用程序一樣。 此基本數量將占您看到的已用內存的大部分。

至於每個會話/用戶等所需的ram數量,這對您的應用程序設計有極大的偏見。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM