2010-07-29 85 views
0

php/apache和asp.net/iis的內存使用情況是如何比較的,因爲在運行真實世界的應用程序時同時連接的用戶數量增加了,以及由於不同的流程模型而如何分配內存? 例子會很棒。php/apache asp.net/iis內存使用情況(進程模型)?

我們目前的asp.net應用程序的數據顯示,我的開發盒上的asp.net工作進程爲1,2,3和4個併發用戶使用69584k,71520k,71960和75084k;我不知道這是否具有代表性(尤其是當我們使用大量的Web服務和使用最少的緩存時)。

詢問的原因是估計託管未來應用程序所需的RAM(在任一技術堆棧中)。

乾杯尼克。

回答

1

這完全取決於應用程序的複雜性和內部。我已經看到php/apache上的應用程序在30-60 mb的同時運行幾百個用戶,以及需要幾個併發用戶的幾十倍的應用程序...

真實世界測試/模擬將是可取的...

+0

嗨, 謝謝你。我想了解的是隨着用戶增加,內存使用量如何增加,例如,它是否按比例增加,還是先升後降? – NGRhodes 2010-07-29 13:05:01

+0

通常,小的(ish)會增加,雖然它的大小也會隨着應用本身的「質量」而不同... – Sjon 2010-07-29 13:20:12

+0

正如您已經看到的,它不像{memory = concurrent_requests X constant }它不僅取決於應用程序,還取決於許多其他因素,包括客戶端連接的速度,垃圾收集的頻率,系統上的可用內存量等。sjon是正確的 - **唯一的方法是從系統中獲取**批量**的測量數據並進行分析。 – symcbean 2010-07-29 14:38:05