2015-02-06 29 views
-2

我會告訴您關於以下配置的網站規格。需要幫助粗略計算併發用戶

  • 社交定點70%的動態內容
  • 的Linux CentOS的6.6
  • Apache Web服務器
  • php語言

服務器規格×2(主服務器和SQL Server)

  • 4 xIntel®Xeon®E5-4640 v2 2.20GHz,20M Cache,8.0GT/s QPI, 10核心
  • 48個16GB(768 GB)RDIMM,1600MT/s時,低伏RAM
  • 4×300GB 15K RPM SAS 6Gbps的
  • 用於其他存儲= Dell存儲直接連接存儲(DAS)
  • 網絡= 10千兆/秒

假設memcache /負載平衡器/其他額外的服務器在那裏,並沒有包含在這。

(只需要粗略計算)

我的問題是:

  1. 多少併發用戶(用戶會在同一時間點擊)這個平臺可以處理和承擔的網友認爲平均連通將是512千比特/秒。

  2. 併發用戶取決於哪個因素? (ram> cpu> hdd是這樣嗎?)

我不是專家,這個問題只是爲了教育目的。

+0

這個問題不應該在計算器。 – Daan 2015-02-06 11:01:49

+0

您可以使用[siege](http://linux.die.net/man/1/siege)測試併發性。你不能單憑規格說明,它很大程度上取決於代碼和許多其他因素。 – 2015-02-06 11:01:59

+0

查看Apache Bench以進行負載測試('ab'),它默認帶有Apache。 – halfer 2015-02-06 11:33:33

回答

0

這個問題很含糊。您可以支持的負載取決於您的PHP代碼和數據庫設計的複雜性......規劃(甚至測試)負載是一個複雜的主題。

您還可以通過各種方式配置您的硬件,這會對性能產生影響。您使用的RAID系統取決於您的應用程序是讀取還是寫入,您的數據庫設計也一樣。

您還需要考慮是否使用虛擬化備份/冗餘,這增加了性能開銷一層......

+0

假設網站只有一個頁面,如Facebook的「實時動態」=實時動態+一些靜態內容+廣告+實時聊天和代碼很好寫 和我應該選擇哪個RAID系統? – 2015-02-06 11:55:36