2010-01-04 59 views
0

我們有一臺服務器女巫的項目,每天從客戶端獲得約3000個請求。 30-40在線用戶。並且每年大約增加30-40Gb數據量。 系統應該24x7在線。在生產中的一臺計算機上的SQL Server 2005 + JavaEE應用程序

我們可以在哪裏找到更好的SQL服務器? 在裝有JavaEE容器的計算機上或在獨立計算機上?

這種方式有什麼優點和缺點?

回答

2

當然,正如Cade Roux解釋的那樣,最好將它們放在不同的服務器上(如果它們通過LAN(而不是Internet)連接)。

但是,如果您的預算不足以支持兩臺機器,或者您已經擁有了一臺強大的機器,則可以使用虛擬化。 製作2個虛擬機,一個用於Java EE容器,另一個用於數據庫服務器。這提供了由Cade Roux解釋的所有好處,只需一臺物理機器。

+0

最好在兩臺機器上分別放置數據庫層和顯示層。 – 2010-01-04 17:57:41

+0

「應用程序」不是「表示層」,它們是兩臺機器..只是虛擬的,而不是物理的 – Bozho 2010-01-04 18:10:53

1

通常,應用程序服務器組件未安裝在數據庫服務器上。另外,您的24x7需求可能會決定您不將應用程序層和數據庫服務都放在同一臺計算機上,以便您可以分離數據庫層以便能夠在數據庫層實施某種集羣或其他高可用性解決方案以及類似的負載平衡或應用程序服務層的任何操作。

就音量而言,就機器而言,似乎並不是一臺機器可以處理的太多,但是您還沒有給出足夠的細節。

2

以上所有海報建議都是正確的。

但是,一天3000個請求聽起來不會太多。

  1. 您有多少硬件/軟件預算?
  2. 你的機器有多強大?
  3. 您是否在運行同一臺機器的情況下使用模擬負載測試運行一些性能分析?

當然,如果您可以爲每個服務器分別安裝一個服務器,那麼上述原因會更好。如果沒有,並且你的機器可以同時運行,你可以通過運行虛擬機來獲得單獨機器的一些優點,但是如果你的硬件崩潰或者操作系統崩潰,虛擬機不會爲你購買任何東西。

+0

我們接觸使用兩臺服務器機器:每臺4個處理器和4GB RAM。但作爲備份追隨者,我們將添加一臺可以工作的機器,而不是兩臺主服務器。我認爲在沒有太多負載的情況下,我們可以使用一臺計算機作爲主服務器,另一臺作爲備用服務器。 – Max 2010-01-05 10:22:21

+0

您可能需要配置這些機器,以便您可以使用1或另一個,並進行無縫故障轉移。這樣你就可以在生產中使用這兩臺機器,但是你需要測試故障轉移以確保如果一臺機器發生故障,另一臺機器沒有問題地進行操作。那麼你可以在生產中使用這兩種。這也確保了兩個系統在生產中工作。 – 2010-01-05 14:37:04

相關問題