運行Linux的360 meg的vps是否能夠支持單個用戶開發一個使用Spring,Hibernate和MySQL數據庫的Java Web應用程序?服務器僅用於開發,因此應用程序不會有多於一個或兩個併發用戶。
編輯:
通過開發我的意思是我可以部署和測試的服務器。實際的編碼將在Windows上完成,但我也希望Linux服務器進行測試。用於java開發的低端虛擬專用服務器
回答
取決於您爲IDE運行的內容。如果您使用的是Eclipse,那麼您將需要大約1Gb的內存(Eclipse是一個內存管理器,如果沒有足夠的內存,就會很慢)。
如果您使用的是更高效的(內存明智的)IDE,那麼您應該很好地使用該設置進行開發。
UPDATE
由於沒有編碼是怎麼回事框發生......你應該只是那個盒子做你的測試罰款。請享用!
更新了問題以反映我不想在VPS上編碼的事實,只是有另一個測試平臺。 – Jared 2009-08-19 14:58:17
更新我的答案以匹配更新後的問題。 – 2009-08-19 15:24:42
這可以正常工作,但這取決於您的應用程序設置。如果你緩存了很多,你的appserver緩存頁面內容,Hibernate緩存查詢結果/對象或MySQL緩存查詢結果,你可能需要更多的RAM。所以,如果你的內容很大,它可能不適合,否則它可能適合。如果你絕對沒有選擇增加內存的數量,如果你發現你需要更多我肯定不會推薦這個設置。
但也許更重要的是:你的目標平臺是什麼?我會說你的服務器應該匹配。
只是爲了linux測試,它可能更容易得到一個便宜的pc或運行在你的開發機器上的虛擬機(假設你有足夠的內存)。
簡短的回答 - 我不認爲你會有任何問題與公羊的數量。我已經部署了一個軌道應用程序,以256MB的VPS,它非常適合開發。
rails應用程序與java web應用程序有很多不同之處,您無法以這種方式比較兩者。 (除非你在談論JRuby on Rails) – 2009-08-19 15:29:29
這是1或2人開發一個應用程序。它會正常工作,即使盒子沒有足夠的記憶力,誰在乎呢?他們正在發展。 – 2009-08-19 15:34:47
如果它沒有足夠的內存,它們一定會關注的,因爲java虛擬機將開始拋出OutOfMemoryException異常,通過向JVM分配更多的RAM來解決它們無法修復的問題。 – 2009-08-21 20:55:24
- 1. 虛擬專用服務器問題
- 2. 用於Windows虛擬機PC的UNIX Web開發服務器
- 3. 用於測試的虛擬服務器
- 4. Java應用服務器和數據庫的Java開發環境的虛擬機(虛擬機映像)
- 5. 谷歌應用程式引擎VS虛擬/專用服務器
- 6. 僅在專用主機上使用專用網絡創建虛擬服務器
- 7. Azure虛擬機中的專用端口
- 8. 爲專有服務器開發客戶端應用程序
- 9. 爲什麼我需要虛擬專用服務器(VPS)?
- 10. 在虛擬專用服務器上設置網站
- 11. 如何從虛擬專用服務器檢索文本文件?
- 12. 用於並行端口的Delphi開發的最佳虛擬機
- 13. Java客戶端虛擬機和服務器虛擬機有什麼區別?
- 14. 如何使虛擬專用SQL服務器租用一臺服務器的服務?
- 15. 低開銷的Java Web服務容器?
- 16. 虛擬服務器的CardDAV
- 17. 用於windows的rails開發服務器
- 18. 啓用用於Azure雲服務的HTTPS(運行Linux服務器的虛擬機)
- 19. 如何查找goDaddy專用服務器上的開放端口?
- 20. 服務器利用虛擬環境
- 21. 用於Java服務的框架+應用程序服務器+開發環境?
- 22. 在開發環境中設置虛擬代理服務器
- 23. 使用Solr在Azure虛擬機上構建一個專用搜索服務器
- 24. 虛擬SMTP服務器
- 25. 虛擬服務器更改
- 26. VMWare虛擬機服務器
- 27. 用於訂購虛擬服務器的Softlayer API
你能否澄清術語「發展」?對於大多數人來說,這意味着你用來創建你的代碼和調試你的應用程序的工作站。當你可以在任何你有的工作站上運行IDE時(如Justin提到的),獲得VPS(大概由第三方託管)似乎很奇怪。 你可能意味着VPS是用於部署應用程序並進行測試嗎? – 2009-08-19 14:27:27
更新的問題 – Jared 2009-08-19 14:57:24