系統(tǒng)的建設(shè),必須滿足未來5年業(yè)務(wù)發(fā)展和管理的需求,,所以下面對(duì)服務(wù)器性能指標(biāo)的估算,,將以滿足未來5年的需要為基準(zhǔn)。
1.數(shù)據(jù)庫服務(wù)器 1.1. TPCC值估算 約定: 系統(tǒng)同時(shí)在線用戶數(shù)為100人(U1),; 平均每個(gè)用戶每分鐘發(fā)出2次業(yè)務(wù)請(qǐng)求(N1),; 系統(tǒng)發(fā)出的業(yè)務(wù)請(qǐng)求中,更新,、查詢,、統(tǒng)計(jì)各占1/3; 平均每次更新業(yè)務(wù)產(chǎn)生3個(gè)事務(wù)(T1),; 平均每次查詢業(yè)務(wù)產(chǎn)生8個(gè)事務(wù)(T2),; 平均每次統(tǒng)計(jì)業(yè)務(wù)產(chǎn)生13個(gè)事務(wù)(T3); 一天內(nèi)忙時(shí)的處理量為平均值的5倍,; 經(jīng)驗(yàn)系數(shù)為1.6,;(實(shí)際工程經(jīng)驗(yàn)) 考慮服務(wù)器保留30%的冗余; 服務(wù)器需要的處理能力為: TPC-C=U1*N1*(T1+T2+T3)/3*3*經(jīng)驗(yàn)系數(shù)/冗余系數(shù) 則數(shù)據(jù)庫服務(wù)器的處理性能估算為: TPC-C= 100*2*(3+8+13)/3*5*1.6/0.7= 18,285 TPM
1.2. 內(nèi)存估算 該服務(wù)器內(nèi)存主要由操作系統(tǒng)占用內(nèi)存,、數(shù)據(jù)庫系統(tǒng)占用內(nèi)存,、并發(fā)連接占用內(nèi)存等幾部分組成。 約定: 操作系統(tǒng)占用約400M內(nèi)存空間,; 數(shù)據(jù)庫系統(tǒng)占用內(nèi)存0.8G ,; 每個(gè)并發(fā)連接占用5 M; 考慮服務(wù)器內(nèi)存保留15%的冗余,; 則服務(wù)器的內(nèi)存估算為: Mem =(400M + 0.8GB + 100*5M) /(1-15%) = 2 GB 1.3. 存儲(chǔ)容量估算 預(yù)算管理系統(tǒng)中存儲(chǔ)著預(yù)算編制數(shù)據(jù)等資料信息以及日志等管理信息,。 在已經(jīng)考慮了數(shù)據(jù)冗余的前提下,,約定: 每月有100個(gè)分局或部室編制預(yù)算,; 每月每個(gè)分局或部室編制1次預(yù)算; 預(yù)算模板共含6000個(gè)預(yù)算指標(biāo),; 每個(gè)預(yù)算指標(biāo)含5條明細(xì)項(xiàng)目,; 每條記錄占用空間300B,;
每月的預(yù)算數(shù)據(jù)存儲(chǔ)容量需求:6000*5*100*500B=1.5G 每月的日志數(shù)據(jù)存儲(chǔ)容量需求:0.1G 每月進(jìn)行數(shù)據(jù)備份一次,數(shù)據(jù)存儲(chǔ)容量需求:12*9G=108G 整年總共需用存儲(chǔ)容量:12*1.5G+1.5G+12*0.1G+12*9G=20.7G+108G=128.7G
約定系統(tǒng)中預(yù)算編制數(shù)據(jù)等資料信息以及日志等管理信息在線保存5年(備份數(shù)據(jù)每年進(jìn)行清除),,則預(yù)算管理系統(tǒng)的存儲(chǔ)容量估算為: 5*20.7G+108G =103.5G+108G=211.5G 1.4. 服務(wù)器安裝軟件 該服務(wù)器中將需要安裝的軟件如下: 操作系統(tǒng)為:Windows 2000 Server 數(shù)據(jù)庫:Oracle 1.5. 建議配置 根據(jù)以上的性能指標(biāo)建議數(shù)據(jù)庫服務(wù)器標(biāo)準(zhǔn)配置如下: 應(yīng)用名稱 功能描述 數(shù)量 說明 數(shù)據(jù)庫服務(wù)器 CPU: TPCC值應(yīng)大于18,285 TPM 內(nèi)存:2G及以上 硬盤:211.5GB以上(建議通過RAID5或鏡像等方式進(jìn)行數(shù)據(jù)備份) 以太網(wǎng)卡:100M及以上
2.中間件應(yīng)用服務(wù)器 2.1. TPCC值估算 約定: 系統(tǒng)同時(shí)在線用戶數(shù)為100人(U1),; 平均每個(gè)用戶每分鐘發(fā)出2次業(yè)務(wù)請(qǐng)求(N1); 系統(tǒng)發(fā)出的業(yè)務(wù)請(qǐng)求中,,更新,、查詢、統(tǒng)計(jì)各占1/3,; 平均每次更新業(yè)務(wù)產(chǎn)生3個(gè)事務(wù)(T1),; 平均每次查詢業(yè)務(wù)產(chǎn)生8個(gè)事務(wù)(T2); 平均每次統(tǒng)計(jì)業(yè)務(wù)產(chǎn)生13個(gè)事務(wù)(T3),; 一天內(nèi)忙時(shí)的處理量為平均值的5倍,; 經(jīng)驗(yàn)系數(shù)為1.6;(實(shí)際工程經(jīng)驗(yàn)) 考慮服務(wù)器保留30%的冗余,;
服務(wù)器需要的處理能力為: TPC-C=U1*N1*(T1+T2+T3)/3*3*經(jīng)驗(yàn)系數(shù)/冗余系數(shù)
則數(shù)據(jù)庫服務(wù)器的處理性能估算為: TPC-C= 100*2*(3+8+13)/3*5*1.6/0.7= 18,285 TPM
2.2. 內(nèi)存估算 該服務(wù)器內(nèi)存主要由操作系統(tǒng)占用內(nèi)存,、數(shù)據(jù)庫系統(tǒng)占用內(nèi)存、并發(fā)連接占用內(nèi)存等幾部分組成,。 約定: 操作系統(tǒng)占用約400M內(nèi)存空間,; 中間件用戶服務(wù)器占用內(nèi)存0.8G ; 每個(gè)并發(fā)連接占用5 M,; 考慮服務(wù)器內(nèi)存保留15%的冗余,; 則服務(wù)器的內(nèi)存估算為: Mem =(400M + 0.8GB + 100*5M) /(1-15%) = 2 GB 2.3. 存儲(chǔ)容量估算 主要系統(tǒng)中間件應(yīng)用服務(wù)器和操作系統(tǒng)本身至少5G以上。 其中操作系統(tǒng)約占2G,,應(yīng)用服務(wù)器約占3G,。 2.4. 服務(wù)器安裝軟件 該服務(wù)器中將需要安裝的軟件如下: 操作系統(tǒng)為:Windows 2000 Server 中間件應(yīng)用服務(wù)器:系統(tǒng)中間件應(yīng)用服務(wù)器 2.5. 建議配置 根據(jù)以上的性能指標(biāo)建議服務(wù)器標(biāo)準(zhǔn)配置如下: 應(yīng)用名稱 功能描述 數(shù)量 說明 應(yīng)用服務(wù)器 CPU: TPCC值應(yīng)大于18,285 TPM 內(nèi)存:2G及以上(建議3G以上) 硬盤:5GB以上 以太網(wǎng)卡: 100M及以上 1臺(tái)
3.數(shù)據(jù)庫服務(wù)器性能TPC-C測(cè)算
每秒峰值:6,000個(gè)連接/秒,即主機(jī)處理峰值應(yīng)能達(dá)到6,000連接/秒,; 每個(gè)連接平均需要10個(gè)數(shù)據(jù)庫訪問,,按照經(jīng)驗(yàn),每個(gè)數(shù)據(jù)庫訪問相當(dāng)于服務(wù)器3-4tpm的處理能力,。
峰值連接: 6,000連接/秒 每個(gè)連接: 10個(gè)數(shù)據(jù)庫訪問 每個(gè)訪問: 3—4 tpm (transaction per minute) 則應(yīng)用要求服務(wù)器的TPC-C為: 6000 x 10 x 4 = 240,000tpm 系統(tǒng)本身要消耗30%的系統(tǒng)資源,,則應(yīng)用與系統(tǒng)要求服務(wù)器的TPC-C為: 240,000tpm / 70% = 342,857tpm 而服務(wù)器的實(shí)際資源占用即“系統(tǒng)忙”不應(yīng)大于70%,則實(shí)際要求數(shù)據(jù)庫服務(wù)器的處理性能TPC-C為: 342,857tpm / 70% = 489,796tpm,。 因此,,數(shù)據(jù)庫雙機(jī)系統(tǒng)TPC-C要求大于或等于500,000tpm,,考慮實(shí)現(xiàn)Oracle 9i RAC后,,雙機(jī)性能是單機(jī)的確1.8倍,因此單機(jī)TPC-C不能小于 500,000/1.8=278,000tpm,。
4.應(yīng)用服務(wù)器性能TPC-C測(cè)算
每秒峰值:10,000個(gè)連接/秒,,即主機(jī)處理峰值應(yīng)能達(dá)到10,000連接/秒,; 應(yīng)用服務(wù)器的連接,相當(dāng)于5—6個(gè)數(shù)據(jù)庫訪問,,按照經(jīng)驗(yàn),,每個(gè)數(shù)據(jù)庫訪問相當(dāng)于服務(wù)器3-4tpm的處理能力。
峰值連接: 10,000連接/秒 每個(gè)連接: 5—6個(gè)數(shù)據(jù)庫訪問 每個(gè)訪問: 3—4 tpm (transaction per minute) 則應(yīng)用要求服務(wù)器的TPC-C為: 10000 x 6 x 4 = 240,000tpm 系統(tǒng)本身要消耗30%的系統(tǒng)資源,,則應(yīng)用與系統(tǒng)要求服務(wù)器的TPC-C為: 240,000tpm / 70% = 342,857tpm 而服務(wù)器的實(shí)際資源占用即“系統(tǒng)忙”不應(yīng)大于70%,,則實(shí)際要求服務(wù)器的處理性能TPC-C為: 342,857tpm / 70% = 489,796tpm。
5.Web服務(wù)器性能測(cè)算
Web服務(wù)器:建議采用中低檔UNIX服務(wù)器,,可以采用多臺(tái)低檔UNIX服務(wù)器并行,,實(shí)現(xiàn)均衡負(fù)載、抵御不友好訪問,。 SPECweb99是衡量Web服務(wù)器處理能力的主要指標(biāo),,是服務(wù)器可以承受的同時(shí)“點(diǎn)擊”的次數(shù),數(shù)值越高處理能力越強(qiáng),。 WEB SERVER集群所支持的并發(fā)訪問量不少于5萬,,如果響應(yīng)時(shí)間在1-2秒,則要求SPECweb99為:50,000/1.5 = 33,333
|