99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀數(shù)據(jù)中心容量規(guī)劃九大建議
數(shù)據(jù)中心容量規(guī)劃九大建議
2018-05-11
收藏

數(shù)據(jù)中心容量規(guī)劃九大建議

有效容量規(guī)劃的實用建議
   1.由小到大
    許多容量規(guī)劃幾個月后就以失敗而告終,因為它太早地包含了過大的范圍。尤其是那些沒有這方面經(jīng)驗的公司更是如此。開始時,最好是只做一些關(guān)鍵資源——如處理器或帶寬,然后隨著經(jīng)驗的積累再逐漸擴(kuò)展項目。

 

  2.講客戶的語言
    當(dāng)詢問開發(fā)人員(尤其是終端客戶)工作負(fù)荷預(yù)測時,盡量用他們能明白的通俗用語來討論。例如,不要問客戶處理器利用率預(yù)計增加量,而應(yīng)該問有多少額外的用戶會同時使用這個應(yīng)用,或者有多少特殊事務(wù)會在高峰期執(zhí)行。
   3.考慮未來平臺
    在評估用于容量規(guī)劃的工具時,記住公司可能考慮的那些新架構(gòu),選擇既可用于當(dāng)前平臺又可用于今后平臺的工具包。有些工具看起來很適合現(xiàn)有平臺,但可能在計劃的架構(gòu)中可用性很低或不可用。隨著一些公司越來越傾向于web-enabled系統(tǒng),這種情況尤其可能發(fā)生。
   4.與供應(yīng)商共享計劃
    如果你打算在多個平臺下使用你的容量規(guī)劃產(chǎn)品,最好告知軟件供應(yīng)商你的規(guī)劃,這一點(diǎn)很重要。在討論過程中,確保所有附加費(fèi)用——驅(qū)動器、代理、安裝時間和勞力、證書拷貝、更新維護(hù)協(xié)議等費(fèi)用都確認(rèn)無誤,與預(yù)付款相符。證書更新和維護(hù)協(xié)議的費(fèi)用通??梢愿鶕?jù)其它附加費(fèi)用情況進(jìn)行協(xié)商,予以部分減免。
   5.預(yù)期非線性成本率
    我大學(xué)的一位備受尊敬的教授總喜歡說一句話,我們其實生活在一個非線性的世界。至于容量升級,當(dāng)然就更是如此了。有些升級是線性的,增加一倍的處理器、內(nèi)存、管道或磁盤就會增加一倍的升級成本。但是,如果升級了卡、芯片或設(shè)備,相對合適的容量增加量可能帶來不合適的額外費(fèi)用。
   6.準(zhǔn)備好意外的工作負(fù)荷縮減
    工作負(fù)荷的預(yù)期變化并不總是導(dǎo)致容量需求的增加。部門合并、減員和生產(chǎn)率提高可能減少一些生產(chǎn)工作量。同樣,隨著重點(diǎn)工程的部署完畢,開發(fā)工作也可能會減少。盡管所需容量的增加很明顯是更常見的事,減少也是有可能的。在詢問用戶的今后工作時,一個較好的準(zhǔn)則就是強(qiáng)調(diào)工作負(fù)荷變化,而不僅僅是負(fù)荷增加。
   7.為人事變動做好準(zhǔn)備
    隨著時間的推移,所有企業(yè)都會經(jīng)歷不同程度的人事變動。為了盡可能地減小對容量規(guī)劃的影響,一定要確保至少有兩個人熟悉這套方法,并對規(guī)劃過程做文檔記錄。
   8.不斷努力改進(jìn)規(guī)劃過程
    要持續(xù)不斷地改進(jìn)容量規(guī)劃過程,最好的做法之一是設(shè)定一個目標(biāo):每個新版的規(guī)劃方案都至少擴(kuò)展和改進(jìn)規(guī)劃的一個部分。改進(jìn)的部分可能包括新增平臺、集中打印機(jī)或遠(yuǎn)程布置。新的規(guī)劃應(yīng)該至少一年制作一次,最好是每半年一次。
   9.評估潛在升級成本
    大多數(shù)基礎(chǔ)設(shè)施硬件資源的升級都有許多潛在的升級成本。


數(shù)據(jù)分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機(jī)數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進(jìn)行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務(wù)器是否宕機(jī) new_captcha: data.new_captcha, // 用于宕機(jī)時表示是新驗證碼的宕機(jī) product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }