服務器性能評估的實戰(zhàn)技巧
資源天下 2019/8/16 17:07:40
服務器在政府信息化項目中的作用不言而喻。政府信息化需求的內(nèi)在特性,決定了政府采購服務器須考慮特定的性能依據(jù),由此在實踐中衍生出不同的服務器性能評測方法。
政府采購服務器時,通常會從應用系統(tǒng)的基本需求、服務器的性能和價格等方面進行綜合考慮。首先,服務器的性能必須滿足系統(tǒng)的基本需求,如海量數(shù)據(jù)的高速存取、對事務要求的快速響應、以及系統(tǒng)的穩(wěn)定性等。其次,考慮服務器的基本指標,如結(jié)構(gòu)、CPU、內(nèi)存、緩存、通道、磁盤、接口、操作系統(tǒng)、實用軟件。再次,服務器還應當具有較好的性價比。而且在政府采購中,經(jīng)常要求對服務器的性能評估有明確的數(shù)值要求。
關(guān)于服務器性能的評估有一些通常的方法(見相關(guān)鏈接),但這些方法在實際操作中都存在著比較大的困難。首先,政府采購時往往是應用系統(tǒng)還沒建立,因此無從在實際環(huán)境中進行測試實施;即使目前有實際的運行環(huán)境,也由于考慮到風險性和成本,無法使用新機器進行代替運作。其次,目前還只有一兩個垂直部門有能力建立自己的基準測試程序。而且由于各政府部門的業(yè)務性強,大多數(shù)政府部門的用戶基準測試程序跟本身的業(yè)務關(guān)聯(lián)緊密,一般商用的評測平臺也不太適合。而且基準測試程序又經(jīng)常與應用系統(tǒng)的設計和編程等密切相關(guān),需要給出一些經(jīng)驗估值。而政府采購當中對服務器的性能要求有比較明確的數(shù)值規(guī)定。那么,如何在實際操作中解決問題呢?
1. 比較同類型項目的服務器選型
對于本地系統(tǒng)還沒有建立,而外地同類型系統(tǒng)已經(jīng)建立的情況,通過比較同類型項目的同系列服務器選型不失為一種簡單快捷的方式。由于各地的各政府部門的業(yè)務基本類似,如廣州市某系統(tǒng),可以比照同類型項目,如北京、上海、深圳、武漢、重慶、沈陽、天津等地的同類系統(tǒng)的服務器性能,比較這些同類型項目的服務器的TPCC值及CPU的實際占用率等,按相應比例(通?梢愿鶕(jù)業(yè)務量、人口量)可估算出項目的服務器性能的具體參數(shù)。
已知A市某系統(tǒng)的數(shù)據(jù)服務器的TPMC值為K1,而參加A市該系統(tǒng)的人數(shù)為P1,而B市同類型系統(tǒng)的參加人群為P2,那么B市該系統(tǒng)的數(shù)據(jù)服務器的TPMC值為(P2/P1)×K1。
2. 將真實需求與基準測試程序結(jié)合
在本地系統(tǒng)已經(jīng)建立的情況下,可以根據(jù)歷史使用情況和真實的比較明確的需求,結(jié)合基準測試程序進行評估。在有比較明確的業(yè)務需求或已經(jīng)有相應的歷史數(shù)據(jù)的情況下,可以確定整個系統(tǒng)在一個長時間范圍內(nèi),如1天、1周、或1個月的業(yè)務需求,如有x人次的真實OLTP運算(或者邏輯運算,或者復雜數(shù)據(jù)挖掘查詢響應)。然后把這些長時間內(nèi)必須完成的宏觀真實業(yè)務需求,轉(zhuǎn)化某一個特定的時間段內(nèi)的真實業(yè)務需求(如1個小時或1分鐘),目的是為了讓這些真實需求和基準測試標準對應起來。這些真實業(yè)務處理請求在具體的信息系統(tǒng)實施中可以折算成若干個具體的計算機應用處理。這些處理根據(jù)復雜程度不同,可以和具體的第三方基準測試進行比照,折算成若干個基準測試基本單位。然后把這些子系統(tǒng)分別對應的基準測試單位需求加起來,就可以得到這些真實的應用所需要的基準測試的需求。
這些真實業(yè)務需求和具體計算機應用處理需求的轉(zhuǎn)換,還有具體計算機應用處理需求和第三方基準測試標準單位之間的轉(zhuǎn)換,都需要具體的業(yè)務開發(fā)部門根據(jù)自己的應用代碼、應用模式和網(wǎng)上公布的基準測試的測試代碼或者數(shù)學模型進行比較,以得到轉(zhuǎn)換的參數(shù)。這樣才可以根據(jù)不同的業(yè)務系統(tǒng),針對不同的專門基準測試進行比照,得出所需要的以專門基準測試標準單位為單位的服務器處理能力需求。
在需要處理的各個業(yè)務中,選擇一項或幾項業(yè)務量比較大的業(yè)務,假設這些業(yè)務占總業(yè)務量的A%。對于這些業(yè)務,假設每天服務器約處理X人次的業(yè)務,每次業(yè)務換算成后臺業(yè)務處理,則大約為Y筆交易,假設每天業(yè)務集中在B小時內(nèi)完成(因早晚業(yè)務量較。,而在這段時間內(nèi)業(yè)務量的分布并不均勻,根據(jù)經(jīng)驗,確定峰值業(yè)務量通常為平均值的C倍。且根據(jù)系統(tǒng)設計和實際經(jīng)驗,估算每個交易相當于D個基準測試程序?紤]系統(tǒng)的擴展性,平常只使用到系統(tǒng)的E%,因此該服務器的TPMC值為(X×Y×C×D)/(A%)/(E%)/B/60。
3. 將設定需求與基準測試程序結(jié)合
而對于一些新興的應用系統(tǒng)來說,基本上沒有歷史數(shù)據(jù)和業(yè)務量進行參考,而且國內(nèi)也基本沒有同類型項目。在這種情況下,通常采用設定需求和基準測試程序相結(jié)合的方法。而設定需求可以通過設定業(yè)務需求,再根據(jù)上述的第2種方法進行計算。但往往也很難估算具體的業(yè)務需求。我們還可以采用估算連接服務器的終端個數(shù),以及對連接終端可能所作的操作進行分類和統(tǒng)計,從而估算到系統(tǒng)的性能。
假定對于某系統(tǒng),選取連接終端數(shù)比較集中的1小時內(nèi)進行計算,而在這段時間的峰值量為平均值的F倍。在這1小時內(nèi)(未完,下一頁)
|
|
相關(guān)專業(yè)論文
|
|
推薦專業(yè)論文
|
|
|
|