掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
在以前我們做一個(gè)網(wǎng)站往往想到的都是租用一些空間,能用到VPS或者獨(dú)立服務(wù)器的都被認(rèn)為網(wǎng)站已經(jīng)做得非常不錯(cuò)的;但現(xiàn)在隨著互聯(lián)網(wǎng)基礎(chǔ)服務(wù)價(jià)格的降低,我們很多小站長(zhǎng)一開始就使用服務(wù)器了。但問(wèn)題也隨之而來(lái)了,很多站長(zhǎng)不可能請(qǐng)專業(yè)人士做運(yùn)維,服務(wù)器運(yùn)維就成了大問(wèn)題了。
我們做服務(wù)器空間代理服務(wù),就經(jīng)常有用戶反映自己的問(wèn)題,很多甚至認(rèn)為自己花較多的費(fèi)用購(gòu)買一臺(tái)云服務(wù)器或者獨(dú)立服務(wù)器還不如自己以前使用的虛擬主機(jī),包括速度及穩(wěn)定性等各方面。其實(shí)真正原因不是我們提供的產(chǎn)品不好,畢竟都是西部數(shù)碼、阿里云等大品牌,問(wèn)題就是在于用戶自己的運(yùn)維問(wèn)題,而虛擬主機(jī)只要是大的服務(wù)商他們做的系統(tǒng)穩(wěn)定性都是非常好的。
就是因?yàn)槲覟樽约捍磉@些產(chǎn)品而為用戶解決服務(wù)器運(yùn)維方面的問(wèn)題,積累了很多這方面的經(jīng)驗(yàn),因此有時(shí)候我甚至幫一些小企業(yè)提供服務(wù)器運(yùn)維服務(wù),當(dāng)然我只能算是一個(gè)業(yè)余的運(yùn)維人員了。但哪怕是這樣,我的成果就是讓服務(wù)器穩(wěn)定持續(xù)運(yùn)行數(shù)個(gè)月甚至一整年,這樣的水準(zhǔn)對(duì)于很多中小企業(yè)來(lái)說(shuō)已經(jīng)足夠,對(duì)于我們很多個(gè)人網(wǎng)站來(lái)說(shuō)也同樣足夠了。要知道事實(shí)上我們很多小網(wǎng)站可能一個(gè)星期甚至一天就會(huì)出一次故障的。比如下面我運(yùn)維的一臺(tái)阿里云云服務(wù)器,持續(xù)穩(wěn)定運(yùn)維近三個(gè)月了,而且服務(wù)器資源占用一直比較平穩(wěn),CPU在0-20%之間,物理內(nèi)存占用在50%以下。而實(shí)際上還有更長(zhǎng)時(shí)間穩(wěn)定運(yùn)行的案例。
我相信能穩(wěn)定持續(xù)運(yùn)行數(shù)月不出任何故障對(duì)于很多站長(zhǎng)朋友來(lái)說(shuō)已經(jīng)非常不錯(cuò)了,當(dāng)然對(duì)于大企業(yè)來(lái)說(shuō)可能還要更高的要求。那么我一個(gè)不是專業(yè)運(yùn)維的是怎么實(shí)現(xiàn)這種效果的,今天就跟大家分享一些心得,不能算是經(jīng)驗(yàn),畢竟只是我的個(gè)人看法。
一、初次配置環(huán)境要選擇自己最熟悉的。
當(dāng)我們買來(lái)一臺(tái)云服務(wù)器或者獨(dú)立服務(wù)器的時(shí)候,首先就是搭建我們網(wǎng)站所需的環(huán)境,至于操作系統(tǒng)基本上服務(wù)商的系統(tǒng)會(huì)自動(dòng)給安裝上來(lái)。在搭建服務(wù)器環(huán)境的時(shí)候大家就經(jīng)常有不合適的做法了,大家經(jīng)常聽網(wǎng)上說(shuō)linux要優(yōu)于win,apache要優(yōu)于IIS,但自己對(duì)于linux操作系統(tǒng)一點(diǎn)兒也不了解,甚至訪問(wèn)個(gè)文件夾都不會(huì),這個(gè)時(shí)候如果使用linux后期出了一點(diǎn)兒?jiǎn)栴}可能就得重裝了。還有就是選中手動(dòng)安裝及使用集成環(huán)境的問(wèn)題,大家都可能會(huì)選擇手動(dòng)安裝,原因是那樣安裝的自己了解,而且顯得高端;但如果你連基本的原理都不了解,只會(huì)照著網(wǎng)絡(luò)上的方法操作,那萬(wàn)一我們參照的方法就是錯(cuò)誤的呢。當(dāng)然我現(xiàn)在做環(huán)境一般情況下都是自己手動(dòng)安裝所需用到軟件。其實(shí)不管用什么平臺(tái)或者什么安裝方式,只要是自己熟悉的就好,畢竟我們沒(méi)有到要計(jì)算那些非常細(xì)微的性能因素的地步。
二、對(duì)服務(wù)器配置的修改一定要記錄并備份原有的文件。
我們很多時(shí)候需要對(duì)服務(wù)器的配置進(jìn)行修改,比如修改上傳大小、響應(yīng)時(shí)間等基本的參數(shù),當(dāng)然也有其他更為復(fù)雜的,但很多朋友從來(lái)都不會(huì)記錄自己修改的東西也不會(huì)備份操作前的文件,結(jié)果一個(gè)自己也沒(méi)有在意的誤操作造成服務(wù)器異常,到最后不能修復(fù)的時(shí)候只能對(duì)服務(wù)器重裝,而這樣的情況一發(fā)生,就會(huì)造成至少數(shù)小時(shí)網(wǎng)站無(wú)法連接。如果我們能有記錄并備份的習(xí)慣,就算出現(xiàn)了誤操作我們可以很快甚至不影響網(wǎng)站訪問(wèn)的情況下恢復(fù)正常,并再次想辦法。我建議大家在懂所有配置前,應(yīng)把在自己本地模擬同樣情況的環(huán)境太做修改,這樣就能確保配置正確。
三、不要隨意往服務(wù)器運(yùn)行不明軟件、源代碼。
我們很多站長(zhǎng)的服務(wù)器不僅僅是用來(lái)運(yùn)行網(wǎng)站或者其他web應(yīng)用的,還有的用作就是給他掛軟件、測(cè)試源碼的。我就見過(guò)我的一些用戶在服務(wù)器里面掛著刷流量之類的軟件,而這些軟件占用資源有時(shí)候比較高;還有的用戶從網(wǎng)上淘來(lái)的不明代碼放在網(wǎng)站上面使用,結(jié)果服務(wù)器一運(yùn)行資源占用就飆升直至服務(wù)器卡住。我們很多站長(zhǎng)勤于鉆研的習(xí)慣值得肯定,但我建議大家還是在本地的測(cè)試環(huán)境中測(cè)試無(wú)誤后再放到正在運(yùn)行的服務(wù)器中去吧。
四、不讓服務(wù)器負(fù)重以及做好性能優(yōu)化。
大家都知道我們同樣的配置,可能在不同網(wǎng)站應(yīng)用中得到的效果就不同了,比如一臺(tái)一核1GB內(nèi)存的VPS用在普通網(wǎng)站上面一天的pv值可能也就是數(shù)萬(wàn)的級(jí)別,再多了服務(wù)器配置無(wú)誤可能也會(huì)出現(xiàn)卡機(jī)了,當(dāng)然特別牛的配置優(yōu)化除外,因此很顯然我們不可能拿著一臺(tái)VPS去帶動(dòng)一個(gè)較大網(wǎng)站去跑。至于網(wǎng)站性能優(yōu)化就是讓同樣的服務(wù)器資源承受盡可能多的流量,比如進(jìn)行切圖處理、頁(yè)面壓縮等等。當(dāng)然到了考慮這部分問(wèn)題的時(shí)候,說(shuō)明我們的服務(wù)器運(yùn)維方面已經(jīng)做的比較好了。
上面只是我的一些小小心得,而且我的成果也就是最長(zhǎng)讓服務(wù)器持續(xù)穩(wěn)定運(yùn)行一年左右的時(shí)間,對(duì)于我們普通站長(zhǎng)來(lái)說(shuō)已經(jīng)足夠,當(dāng)然依然不能達(dá)到特別專業(yè)的水準(zhǔn),因此我所說(shuō)的也僅供參考,希望對(duì)大家有點(diǎn)兒作用。
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流