在我計劃建立一個單一的計算機上運行的Web應用程序,並利用硬件資源儘可能高效。應用程序的邏輯將不復雜。以下是我的設計:我設計的web應用程序運行架構單臺計算機
操作系統:Linux(CentOS的5)
Web服務器:Nginx的
的Web腳本:PHP
數據庫:東京櫃+東京暴君
指數:獅身人面像
我不打算使用RDBMS如MySQL,因爲我覺得一個key-value存儲(東京櫃)與索引(斯芬克斯)將滿足所有的需要部署一個普通的Web應用程序,並且性能比MySQL好。
我的問題是:是這樣的設計是一個有效的體系結構在一臺計算機?或者如何改進它?
(我知道這個問題可能是主觀的,但我真的需要你的幫助)
非常感謝你〜
編輯:
的電腦,我要舉辦我的應用程序對,是一個普通的PC一樣,8GB〜16GB的內存,500G〜1TB硬盤,等等。我認爲它不會需要考慮「可擴展性」。網絡應用程序的每一個第一步都是從一臺機器開始的,並且始終是開始。
機器上有什麼規格? – 2010-01-27 02:12:09
在單臺計算機上運行「網絡」應用的優勢是什麼?不會基於窗口的基於形式的應用程序更合適嗎? – 2010-01-27 02:12:49