2009-01-02 108 views
11

假設,如果我使用一些流行/相似的框架構建相同的應用程序,比如說PHP(cakePHP | Zend),Django和Rails,那麼每個應用程序的內存消耗應該大致相同?一些常用Web框架的內存佔用情況如何比較?

另外,我相信很多人已經評估或使用每一個,並會對你感興趣的定居點,爲什麼?

回答

2

很難有效地說,我會說PHP框架將有相似的足跡,這是通常比其他框架,如Rails和Django少。但這取決於你包含的東西,比如mongrel(rails server proxy)。總的來說,它取決於你的代碼,但是PHP會在大多數時間給服務器提供更簡單的時間。 (沒有任何語言偏差,我同時使用PHP和Rails)

6

不,從一個框架到另一個框架會絕對不一樣。

也就是說,在大多數情況下,框架的內存佔用不是網站性能的決定因素,也不是選擇框架。通常更重要的是使用正確的工具來完成這項工作,因爲每個框架都有自己的優勢和劣勢。

1

這些天記憶很便宜。選擇最適合您的開發方式(這通常是您的團隊最瞭解的)。

但是 ......根據我的經驗,Django不是非常飢餓的記憶。我已經在我的共享主機上運行了少於100 MB的RAM。但我的經驗純屬軼事。因人而異。如果你去Django,here are some tips to keep memory usage down

編輯:如果內存佔用對您很重要,請不要跟zope一起去。

2

只是爲了獲得一些觀點,讓我使用Smalltalk網絡框架AIDA/Web報告實際的內存消耗情況。

對於在單個服務器上的單個Smalltalk映像上運行40多個網站,它目前消耗330MB的內存。

9

代碼與你最喜歡的任何框架。然後祈禱你的應用程序足夠流行,導致內存問題。我們都應該如此幸運。

相關問題