服務(wù)器是中小企業(yè)中最關(guān)鍵的it設(shè)備,其重要性猶如人的心臟,以一己之力支撐整個(gè)企業(yè)業(yè)務(wù)的安全穩(wěn)定、持續(xù)高效地運(yùn)轉(zhuǎn)。
對(duì)于中小企業(yè)來(lái)說(shuō),選購(gòu)一臺(tái)合適的服務(wù)器是至關(guān)重要的,這在我們之前的文章中都有所體現(xiàn)。然而,購(gòu)買服務(wù)器只是關(guān)鍵性的一個(gè)步驟,更重要的在于,如何合理高效地使用服務(wù)器,讓服務(wù)器的性能發(fā)揮到最大,充分為企業(yè)業(yè)務(wù)服務(wù)。
充分認(rèn)識(shí)服務(wù)器性能瓶頸,避免資源浪費(fèi)
不可否認(rèn),只有讓服務(wù)器工作在最佳的狀態(tài),才能為企業(yè)創(chuàng)造一個(gè)安全穩(wěn)定的it環(huán)境。這也是用戶最希望看到的事情。然而事實(shí)上,很多用戶并沒(méi)有正確的配置自己的服務(wù)器,從而導(dǎo)致服務(wù)器資源浪費(fèi)等現(xiàn)象普遍存在。
一些用戶對(duì)此并沒(méi)有全面徹底的理解,從而造成了一些本可以避免的配置錯(cuò)誤。比如有些用戶購(gòu)買了高檔服務(wù)器,但是卻為其配置了低速、小容量的硬盤(pán)和小容量的內(nèi)存,從而導(dǎo)致服務(wù)器整體的性能極大降低。
常見(jiàn)的服務(wù)器性能瓶頸集中于cpu、內(nèi)存、存儲(chǔ)i/o和網(wǎng)絡(luò)等。而中小企業(yè)中常見(jiàn)的服務(wù)器比較多樣,包括文件服務(wù)器、郵件服務(wù)器、web服務(wù)器、dns服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器等等。需要注意的是,不同的服務(wù)器對(duì)瓶頸的側(cè)重性不同。
比如常見(jiàn)的文件服務(wù)器是用來(lái)根據(jù)客戶端的請(qǐng)求保存、查找和更新數(shù)據(jù),性能瓶頸依次是網(wǎng)絡(luò)、內(nèi)存和磁盤(pán);郵件服務(wù)器負(fù)責(zé)存儲(chǔ)、管理電子郵件,并且需要將電子郵件路由轉(zhuǎn)發(fā)到某個(gè)指定制定地址。因此性能瓶頸依次為內(nèi)存、cpu、磁盤(pán)和網(wǎng)絡(luò);數(shù)據(jù)庫(kù)服務(wù)器主要提供數(shù)據(jù)存儲(chǔ)、找回、查詢和升級(jí),因此需要處理大量的 i/o請(qǐng)求,性能瓶頸依次為內(nèi)存、磁盤(pán)、cpu和網(wǎng)絡(luò)。
通常來(lái)講,對(duì)服務(wù)器cpu、內(nèi)存、磁盤(pán)和網(wǎng)絡(luò)等都有一些基礎(chǔ)的優(yōu)化工作。比如對(duì)cpu可進(jìn)行程序邏輯檢查,看是否有cpu未充分利用;常用的數(shù)據(jù)存儲(chǔ)在內(nèi)存里,避免大量計(jì)算需求;優(yōu)化數(shù)據(jù)結(jié)構(gòu),減少基本操作時(shí)間,如插入刪除、遍歷等。對(duì)于內(nèi)存,可優(yōu)化算法減少內(nèi)存使用量。對(duì)于網(wǎng)絡(luò),可采取數(shù)據(jù)壓縮、負(fù)載均衡等技術(shù)減輕網(wǎng)絡(luò)擁擠現(xiàn)象。
事實(shí)上,服務(wù)器各個(gè)部分都有專門(mén)的優(yōu)化工作,除了對(duì)上述的cpu、內(nèi)存、磁盤(pán)和網(wǎng)絡(luò)進(jìn)行優(yōu)化之外,還要保證電源供給、風(fēng)扇冷卻、系統(tǒng)故障報(bào)警、帶電故障修復(fù)等得到優(yōu)化保障。
總之,要想充分提高服務(wù)器性能,技術(shù)人員需要清楚地認(rèn)識(shí)并確定服務(wù)器性能瓶頸,做好全面和充分的優(yōu)化工作,掃清服務(wù)器性能障礙,最終保障充分的投入產(chǎn)出比。
充分利用服務(wù)器的冗余功能
很多用戶對(duì)服務(wù)器的冗余功能視而不見(jiàn),這是很嚴(yán)重的一個(gè)問(wèn)題。比如很多高性能的服務(wù)器都提供了陣列功能,由于用戶不了解而未加利用。沒(méi)有數(shù)據(jù)冗余是一件非常危險(xiǎn)的事情,數(shù)據(jù)在發(fā)生災(zāi)難,比如丟失、出錯(cuò)、故障等情況下便無(wú)法進(jìn)行恢復(fù),從而失去了存儲(chǔ)方面的安全保障。
根據(jù)統(tǒng)計(jì)資料,95%的服務(wù)器沒(méi)有全面的數(shù)據(jù)冗余安全措施。不過(guò)有些企業(yè)可能對(duì)數(shù)據(jù)要求比較寬容,而有些企業(yè)無(wú)法承受因服務(wù)器宕機(jī)而導(dǎo)致的數(shù)據(jù)丟失。
現(xiàn)在的服務(wù)器廠商通常都會(huì)在自己的產(chǎn)品中增加一些冗余技術(shù),如cpu冗余、存儲(chǔ)冗余等,比如戴爾poweredge12gr620提供了高能效、熱插拔的冗余電源,提高了服務(wù)器的供電能力以及熱插拔冗余風(fēng)扇保障了服務(wù)器的系統(tǒng)冷卻效果,防止服務(wù)器因溫度過(guò)高而出現(xiàn)故障,從而為用戶提供了安全保障。
另外,中小型企業(yè)的存儲(chǔ)需求不斷增長(zhǎng),管理員可為服務(wù)器增加冗余的cpu;或者增加冗余硬盤(pán)和陣列控制卡來(lái)提供數(shù)據(jù)冗余;或者增加冗余網(wǎng)卡以提高網(wǎng)絡(luò)的 io性能,防止在某塊網(wǎng)卡出現(xiàn)故障時(shí),服務(wù)器與網(wǎng)絡(luò)的連接中斷;或者為服務(wù)器增加冗余電源模塊,當(dāng)某個(gè)電源模塊出現(xiàn)問(wèn)題時(shí),系統(tǒng)不會(huì)因電源中斷而導(dǎo)致宕機(jī)。
充分利用服務(wù)器的冗余功能,實(shí)現(xiàn)數(shù)據(jù)冗余和容錯(cuò),能夠保證企業(yè)數(shù)據(jù)的完整性和安全性。
不要忘了對(duì)服務(wù)器進(jìn)行監(jiān)控
據(jù)研究資料,90%的服務(wù)器沒(méi)有定時(shí)進(jìn)行系統(tǒng)性能監(jiān)控。因此在確保了對(duì)服務(wù)器進(jìn)行正確的配置及使用之外,對(duì)服務(wù)器性能進(jìn)行監(jiān)控也是必不可少的工作。
使用服務(wù)器性能監(jiān)控工具,可以對(duì)服務(wù)器的資源如cpu、內(nèi)存、磁盤(pán)空間、網(wǎng)絡(luò)資源等的使用情況進(jìn)行監(jiān)控。例如,對(duì)于ftp服務(wù)器來(lái)說(shuō),你可以下載一個(gè)服務(wù)器監(jiān)控軟件,監(jiān)控服務(wù)器的上傳流量。另外還可以對(duì)處理器、硬盤(pán)、主板等重要部件進(jìn)行溫度監(jiān)控等。當(dāng)以上參數(shù)出現(xiàn)異?;虺瑯?biāo)時(shí),服務(wù)器監(jiān)控系統(tǒng)或工具將發(fā)送警告信息通知,或者給予警報(bào)音通知,有利于管理員實(shí)施及時(shí)有效地補(bǔ)救措施。另外,服務(wù)器系統(tǒng)服務(wù)、進(jìn)程和端口也要實(shí)施監(jiān)控,比如網(wǎng)站服務(wù)器可以用服務(wù)器監(jiān)控軟件監(jiān)控服務(wù)器的端口信息,當(dāng)80端口不工作的時(shí)候發(fā)送警告。
最后,不要忽視了對(duì)it人才的培養(yǎng)。如果說(shuō)服務(wù)器是企業(yè)整個(gè)it系統(tǒng)中的硬件部分,那么人就是軟件部分。中小企業(yè)在這方面應(yīng)該努力克服資金障礙,畢竟,只有專業(yè)的管理員才能實(shí)現(xiàn)上述的所有愿景。