數(shù)據(jù)庫(kù)實(shí)際上是每一個(gè)電子交易、金融和企業(yè)資源規(guī)劃系統(tǒng)的基礎(chǔ),隨著數(shù)據(jù)庫(kù)技術(shù)在商業(yè)應(yīng)用中的不斷發(fā)展,現(xiàn)在的數(shù)據(jù)庫(kù)應(yīng)用規(guī)模已經(jīng)越來(lái)越大型化,具體體現(xiàn)在兩個(gè)方面:一方面是數(shù)據(jù)記錄的數(shù)量級(jí)開(kāi)始躍升到十萬(wàn)、百萬(wàn)級(jí)別,這直接造成數(shù)據(jù)庫(kù)體積的快速膨脹,
數(shù)據(jù)庫(kù)實(shí)際上是每一個(gè)電子交易、金融和企業(yè)資源規(guī)劃系統(tǒng)的基礎(chǔ),隨著數(shù)據(jù)庫(kù)技術(shù)在商業(yè)應(yīng)用中的不斷發(fā)展,現(xiàn)在的數(shù)據(jù)庫(kù)應(yīng)用規(guī)模已經(jīng)越來(lái)越大型化,具體體現(xiàn)在兩個(gè)方面:一方面是數(shù)據(jù)記錄的數(shù)量級(jí)開(kāi)始躍升到十萬(wàn)、百萬(wàn)級(jí)別,這直接造成數(shù)據(jù)庫(kù)體積的快速膨脹,例如一個(gè)人氣論壇,日發(fā)貼量在1000左右,若運(yùn)營(yíng)一年,其數(shù)據(jù)記錄就達(dá)到近40萬(wàn)條,而數(shù)據(jù)庫(kù)占用空間將增加上百M(fèi)B,如此龐大的一個(gè)數(shù)據(jù)庫(kù),在進(jìn)行查詢時(shí)對(duì)硬件系統(tǒng)要求是相當(dāng)高的;另外,隨著運(yùn)營(yíng)時(shí)間的增加,大部分?jǐn)?shù)據(jù)庫(kù)用戶的訪問(wèn)量也會(huì)上升,例如一個(gè)WEB站點(diǎn),日訪問(wèn)量假如是5000 IP,而假設(shè)每個(gè)IP點(diǎn)擊動(dòng)態(tài)頁(yè)面4次,每個(gè)動(dòng)態(tài)頁(yè)面查詢數(shù)據(jù)庫(kù)5次,那么每日數(shù)據(jù)庫(kù)將需要響應(yīng)10萬(wàn)次查詢。
因此,對(duì)那些以數(shù)據(jù)庫(kù)作為主要支撐的應(yīng)用來(lái)說(shuō)(例如ERP系統(tǒng)、論壇系統(tǒng)),在具備一定的規(guī)模之后,對(duì)服務(wù)器硬件設(shè)備的要求將非??量蹋坏┓?wù)器設(shè)備無(wú)法承受數(shù)據(jù)庫(kù)的工作壓力,將直接造成系統(tǒng)和各種業(yè)務(wù)的癱瘓,其損失將是無(wú)法估量的。
所以,我們今天就來(lái)探討一下數(shù)據(jù)庫(kù)應(yīng)用和服務(wù)器之間的關(guān)系。
我們先來(lái)看一個(gè)很有意思的表格,它可以告訴你什么樣的應(yīng)用選擇什么類(lèi)型的數(shù)據(jù)庫(kù)軟件:
商業(yè)應(yīng)用類(lèi)型 | 服務(wù)器性能描述 |
數(shù)據(jù)庫(kù)類(lèi)型 | |
大型數(shù)據(jù)庫(kù) (ERP,OLAP,data mart) |
服務(wù)器僅用于運(yùn)行數(shù)據(jù)庫(kù),或僅運(yùn)行單一的應(yīng)用。數(shù)據(jù)庫(kù)的容量在10OGB以上,需要有較高的CPU處理能力,大容量?jī)?nèi)存為數(shù)據(jù)緩存服務(wù),并需要很好的IO性能,使用這類(lèi)應(yīng)用時(shí),通常需要有較高的CPU主頻 |
中型數(shù)據(jù)庫(kù) (ERP,OLTP,etc) |
服務(wù)器僅用于運(yùn)行數(shù)據(jù)庫(kù),或僅運(yùn)行單一的應(yīng)用。數(shù)據(jù)庫(kù)的容量在100GB以下,需要有較高的CPU處理能力,大容量?jī)?nèi)存為數(shù)據(jù)緩存服務(wù),并需要很好的IO性能,使用這類(lèi)應(yīng)用時(shí),通常需要有較高的CPU主頻。 |
數(shù)據(jù)倉(cāng)庫(kù) OLAP/Data mining |
大型商業(yè)數(shù)據(jù)存儲(chǔ),編目、索引、數(shù)據(jù)分析等。例如:OLAP(聯(lián)機(jī)事務(wù)處 理),高速商業(yè)計(jì)算,需要有良好的IO性能。 |
基本應(yīng)用與web服務(wù) | |
電子商務(wù)E commerce |
功能與典型的應(yīng)用服務(wù)器相同,性能視商業(yè)應(yīng)用和用戶數(shù)量而定,可能會(huì) 需要一定的數(shù)據(jù)安全傳輸與存儲(chǔ),或作為存儲(chǔ)數(shù)據(jù)的主機(jī)。需要一定的CPU 和內(nèi)存處理能力,通常,帶有四路Pentium Ill Xeon處理器以及大容量數(shù)據(jù)存儲(chǔ)的服務(wù)器可以基本滿足要求。(可以滿足每秒幾千條請(qǐng)求). |
文件及打印服務(wù)器 | 僅用來(lái)將數(shù)據(jù)從一處傳遞到另一處,對(duì)CPU的處理能力要求較低。 |
常規(guī)服務(wù)器域/代理/防火墻服務(wù)器 | 為了能夠使域服務(wù)器和防火墻服務(wù)器有快速的響應(yīng)能力,因此它們需要具 備較高的CPU處理能力,代理服務(wù)器需要有較大的內(nèi)存用來(lái)存儲(chǔ)和作為高 速緩存存儲(chǔ)Web地址,代理服務(wù)器還需要有較大的存貯容量。建議選擇機(jī) 柜式服務(wù)器可以節(jié)省占地空間 |
互聯(lián)網(wǎng)服務(wù)應(yīng)用 Linux/Windows NT/Novell |
當(dāng)互聯(lián)網(wǎng)服務(wù)商針對(duì)專用的服務(wù)器比如郵件服務(wù)器、瀏覽服務(wù)器需要擴(kuò)充 時(shí),服務(wù)器應(yīng)當(dāng)具有價(jià)格低廉、小巧、高性能、通常一個(gè)或兩個(gè)CPU基本 可以滿足要求,而四路處理器的服務(wù)器則有些浪費(fèi)。建議選擇機(jī)柜式服務(wù) 器以節(jié)省占地空間。 |
通訊服務(wù)器 Messaging/E-mail |
快速的IO是這類(lèi)應(yīng)用的關(guān)鍵,磁盤(pán)的IO(編目、存儲(chǔ)信息)是主要瓶頸。 許多用戶為了保證所存儲(chǔ)的信息的可用性,采用 RAID 5陣列方式,但在 一定程度上會(huì)影響IO的性能,通常1個(gè)或2個(gè)CPU基本可以滿足用戶的 需求。這種服務(wù)器用戶對(duì)于實(shí)時(shí)響應(yīng)要求不高,用戶所占用資源一般不超 過(guò)10%,所以最需要考慮的是數(shù)據(jù)信息的備份,以及如何在2~6小時(shí)能 將信息恢復(fù)正常。建議選擇機(jī)柜式服務(wù)器以節(jié)省占地空間。 |
瀏覽服務(wù)器(動(dòng)態(tài)) | 通過(guò)存儲(chǔ)在服務(wù)器中的網(wǎng)頁(yè)可以構(gòu)建網(wǎng)絡(luò)空間,例如使用微軟公司的技術(shù) ASP。與靜態(tài)網(wǎng)頁(yè)相比,這種應(yīng)用需要更高的CPU處理能力,建議選擇機(jī) 柜式服務(wù)器以節(jié)省占地空間。高速的網(wǎng)絡(luò)通訊能力也是必不可少的。 |
瀏覽服務(wù)器(靜態(tài)) | 靜態(tài)網(wǎng)頁(yè)通常是指有文本和圖片共同組合存儲(chǔ)的服務(wù)器中。通常變化不 大。使用兩個(gè)CPU和 100MB/S的網(wǎng)卡可以非常輕松的滿足極高的點(diǎn)擊 率。當(dāng)使用雙路處理器的服務(wù)器時(shí),可以完全滿足每秒鐘千次的點(diǎn)擊。IGB 內(nèi)存作為網(wǎng)頁(yè)的高速緩存。也可以使用四路處理器并額外添加內(nèi)存與網(wǎng) 卡。 |
應(yīng)用服務(wù)器 | |
應(yīng)用服務(wù)器 (client/server,ERP) |
任何一種客戶機(jī)/服務(wù)器的網(wǎng)絡(luò)系統(tǒng)比如 ERP,最典型的商業(yè)應(yīng)用,客戶 機(jī)在一端,而數(shù)據(jù)庫(kù)服務(wù)器在另一端,它們通過(guò)網(wǎng)絡(luò)系統(tǒng)通訊。系統(tǒng)具有 良好的擴(kuò)展和調(diào)整能力,可以將不同應(yīng)用安裝到不同的服務(wù)器上,也可以 將在每個(gè)服務(wù)器上安裝多個(gè)應(yīng)用。ERP系統(tǒng)需要兩個(gè)或更多的CPU以及 512MB以上的內(nèi)存。具體數(shù)量視用戶數(shù)量而定。 |
工作流服務(wù)器 Collaboration/Groopare |
使用類(lèi)似于 Lotus Notes, groupware, calendaring等等。對(duì)網(wǎng)絡(luò)服務(wù)器的CPU和內(nèi)存處理能力要求屬于中等。不需要額外投資大量的硬件資 源。 |
多應(yīng)用服務(wù)器 | 多種應(yīng)用程序以及它們使用的數(shù)據(jù)庫(kù)共同運(yùn)行在同一臺(tái)服務(wù)器上,可以替 代多臺(tái)小型的服務(wù)器。建議使用多個(gè)CPU可以獲得較好的使用效果。通常 使用多個(gè)速度稍低的CPU的效果好于使用一個(gè)高速的CPU。 |
小型/專用服務(wù)器 | 特定的應(yīng)用系統(tǒng),醫(yī)療、零售、經(jīng)銷(xiāo)商等特定的應(yīng)用。使用帶有兩個(gè)CPU 的級(jí)別的服務(wù)器可以支持?jǐn)?shù)百的用戶終端。通常塔式服務(wù)器是首 選。 |
終端服務(wù)器/基于運(yùn)算服務(wù) | 在多用戶環(huán)境下,所有的硬件及軟件資源都可以通過(guò)終端服務(wù)器共享給網(wǎng)絡(luò)上的所有的用戶,應(yīng)用程序運(yùn)行在服務(wù)器上,用戶可以通過(guò)用戶終 端使用所有的應(yīng)用程序。使用多處理器將可以有效改善系統(tǒng)的性能。內(nèi)存的配置非常關(guān)鍵,通常需要有16MB內(nèi)存分配給 Windows NT,有 32MB內(nèi) 存分配給終端服務(wù)器,每個(gè)用戶需要有4-8MB內(nèi)存。軟件的使用與硬件的資源有很大的關(guān)系,通常使用帶有兩路處理器和IGB內(nèi)存的服務(wù)器可以 支持大約50個(gè)用戶,帶有四路處理器和4GB內(nèi)存的服務(wù)器可以支持100個(gè)用戶,帶有8路處理器及4GB內(nèi)存的服務(wù)器可以支持大約200個(gè)用戶。 |
[1] [2] [3]
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com