我需要爲大量的併發用戶運行Linux-Apache-PHP-MySQL應用程序(Moodle電子學習平臺) - 我瞄準的是5000個用戶。同時,我的意思是5000人應該能夠同時使用該應用程序。 「工作」不僅意味着數據庫讀取,而且寫入也是如此。什麼是適合重載LAMP應用的最佳硬件配置
該應用程序不是很典型,因爲它在數據庫上進行了大量的插入/更新操作,所以緩存技術並沒有多大幫助。我們正在使用InnoDB存儲引擎。此外,應用程序不是在考慮性能的情況下編寫的。例如,一個Apache線程通常佔用大約30-50 MB的RAM。
我將非常樂意瞭解需要哪些硬件來構建可以處理這種負載的可伸縮配置。
我們現在正在使用兩個帶有兩個4核心處理器的HP DLG 380,它們能夠處理更低的負載(通常爲300-500個併發用戶)。投資這種機箱並使用它們構建集羣是合理的還是採用更高端的硬件更好?
我特別好奇
- 多少和多麼強大的服務器 需要
- 什麼樣的網絡設備應該 使用(的RAM處理器/內核,大小號)(什麼樣的開關, 網卡)
- 任何其它硬件, 等特定盤存儲 解決方案等,需要的是
另一件事是如何把所有東西放在一起,那就是最優化的架構。使用MySQL進行集羣相當困難(人們抱怨MySQL集羣,即使是在Stackoverflow上也是如此)。
屬於serverfault.c – t0mm13b 2010-03-16 10:41:45
我懷疑這是SO格式的問題。這更像是有償諮詢主題。甚至僱用經驗豐富的東西主題。 – 2010-03-16 11:42:27
我只是想了解peopel如何解決類似應用中的這類問題 – 2010-03-16 12:34:00