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