天天看點

一般資料庫伺服器系統嗎,資料庫伺服器應該具備哪些必要的條件?

原标題:資料庫伺服器應該具備哪些必要的條件?

一般資料庫伺服器系統嗎,資料庫伺服器應該具備哪些必要的條件?

資料對任何一個網站的重要性都是不言而喻的。

那麼,資料庫伺服器應該具備哪些必要的條件?

選購資料庫伺服器時,必須要注意以下方面:

一、較高的多任務處理能力

我們的個人機一般CPU用的是單塊,而伺服器常常是雙CPU,甚至4CPU,它能處理的并發線程數是個人機的一倍至幾倍。

而且,伺服器的CPU一般比我們普通的個人機的要好,我們的桌上型電腦用于一個人操作,上上網,玩玩遊戲,打點文章,和其它,一般情況下,無論你怎麼玩,同時開多少程式,同時活動的程序(電腦同時在處理的事情)不會超過二、三十個。

而一台伺服器當有上百、上千個人同時向伺服器提出某些工作請求時,伺服器就要有幾百上千個線程。

就網站伺服器來說,如果你的網站同時通路量達到千人時,你的伺服器可能産生的并發線程至少有幾百,這時,如果是一般的家用桌上型電腦,基本上就慢如蝸牛(感覺象當機)。

當然,一般我們的網站能達到同時千人線上的不多,如果你的網站能到平均二百人同時線上就非常吓人了,但這也不是一般的家用電腦能受得了的(線程數在50以上)。如果你的網站隻是準備玩玩,設計目标隻是百人以下同時線上(這時并發線程應該在30以内),比較好的個人機還是能受得了的。

二、穩定和巨量的記憶體

1、伺服器這東西首先必須保證的是穩定!是以最好要使用帶ECC("錯誤檢查和糾正")功能的記憶體。這種記憶體常常比我們正常記憶體慢,但是穩定度要高很多,也就是說,資料在記憶體中因硬體原因出錯的可能性要小很多很多。

對于我們平常用的桌上型電腦來說,實際上在我們使用中記憶體很偶然地是會出錯的,比如你家的機器在一個月内不明不白的死了兩回機,你會根本不在意,因為偶然的當機對我們來說是司空見慣了,你也許會認為是軟體的原因。

我可以告訴你的是,基本上我們的普通電腦沒有哪台能不關機正常的使用一個月的,就算你使用的軟體沒有任何問題。

問題在于我們的記憶體在一個月中億萬次的讀寫過程中總有幾回不小心出了錯。而帶有ECC功能的記憶體就能保證這個故障率在幾個月甚至一二年中不出現一次。當然,這是理論上的,如果你不在意你的網站偶然性的死兩回,不在意使用者的資料很偶爾的出點小錯,用一般的記憶體問題也不大。

2、記憶體在伺服器上的原則也上越快越大越好,同時幾百、上千人通路你的機器,機器為了應對他們消耗的記憶體當然也少不了!在目前,至少也得8G。

三、硬體備援性

打個比方,一個人如果左手斷了,還可以用右手做事,我們身體上的很多部分都是這樣。

而普通的桌上型電腦就不同了,其本上稍重要一點的部件隻要損壞,機器就無法開動了!

伺服器則不然,部門級以上的伺服器一般都擁有備援能務,最典型的是:

1、配有多套電源供電系統,并外接兩個(甚至多個)電源。也就是說,一台機器有兩個電源插頭,你可以将兩個插頭插向兩個不同供電提供者的電源。當一個供電者出了問題,伺服器可以正常工作。多套電源供電系統也保證了當伺服器的一套電源供電部件中某個壞了,伺服器還可以使用另一套正常工作。

2、配有多個CPU,其中的一個CPU壞了,多數情況下另一個還可以堅持工作。

3、硬碟鏡像熱備(這可能是最重要的了)。伺服器上的資料對于很多應用來說,如果完蛋了損失可能是巨大的!硬碟鏡像熱備保證了你的伺服器在某個硬碟損壞時你的資料不受任何影響,而且伺服器還能正常工作。(當然,你得盡快買來新硬碟,否則,做熱備的第二塊也壞了那就真完完了)。

4、高速硬碟。一般伺服器使用SCSI硬碟,這種硬碟的轉速要幾倍甚至幾十倍于普通硬碟。這樣才能應付快速的資料讀寫。而且在目前,硬碟鏡像熱備也一般依靠SCSI總線來完成。

關于伺服器 更多可以咨詢亞太網絡鄧傑傳回搜狐,檢視更多

責任編輯: