虛擬主機(jī)超流量的建議檢查方法
虛擬主機(jī)在設(shè)計(jì)之初即設(shè)計(jì)了用戶數(shù)量,當(dāng)一個(gè)或多個(gè)站點(diǎn)訪問量很大時(shí),將會(huì)大大提高CPU、內(nèi)存和磁盤I/O的使用,從而侵占其它站點(diǎn)的資源,導(dǎo)致 整臺(tái)服務(wù)器訪問緩慢。所以我們建議用戶購買適合自己的主機(jī),而非最便宜的主機(jī)。所以建議您在購買虛機(jī)時(shí),根據(jù)自己的網(wǎng)站性質(zhì)、規(guī)模、內(nèi)容、程序語言等確定應(yīng)該購買哪款主機(jī)。
網(wǎng)站可能會(huì)因?yàn)榱髁窟^大而使網(wǎng)站管理者投入更多的費(fèi)用,而且自己的網(wǎng)站訪問起來也會(huì)變慢,本文將對(duì)流量分類及如何優(yōu)化做簡(jiǎn)單分析。
一、流量統(tǒng)計(jì)參數(shù):
PV(Page View)值:是指一定時(shí)間范圍內(nèi)所有瀏覽該網(wǎng)站的訪問者請(qǐng)求的頁面數(shù)量之合。(例如:該網(wǎng)站一天有100個(gè)訪問者,每個(gè)訪問者瀏覽的頁面數(shù)量平均為5頁,則每天的PV是100×5)
Hits值:是指對(duì)每個(gè)頁面元素的請(qǐng)求數(shù)量。(一個(gè)頁面中任何一個(gè)圖片或者flash文件都算是一個(gè)頁面元素)
日瀏覽字節(jié)數(shù):即日流量,是指一天內(nèi),訪問者請(qǐng)求的所有頁面元素的字節(jié)數(shù)之和。
二、用戶站點(diǎn)流量的計(jì)算公式:
總流量=訪問流量+下載流量=Page View值×頁面大?。螺d文件大小×下載次數(shù)
三、為什么會(huì)進(jìn)行流量限制:
由于虛擬主機(jī)是多個(gè)用戶的網(wǎng)站共享一臺(tái)物理服務(wù)器資源。如果一個(gè)網(wǎng)站流量太大,不僅嚴(yán)重占用網(wǎng)絡(luò)帶寬資源,而且還加重了整臺(tái)服務(wù)器負(fù)荷,影響到其它用戶。所以,為了保證 服務(wù)器的正常工作,我們需要對(duì)虛擬主機(jī)的流量進(jìn)行限制。
四、造成流量過大的原因:
1、網(wǎng)站規(guī)模較大(比如門戶網(wǎng)站、網(wǎng)絡(luò)商城等),即網(wǎng)站本身訪問量需求大,查看網(wǎng)站的Page View值、Hits值、日流量都很高。
2、網(wǎng)站頁面設(shè)計(jì)不合理,頁面中包含大圖片或音頻、視頻文件等文件,導(dǎo)致網(wǎng)站頁面太大,查看網(wǎng)站Page View值、Hits值較低,但日流量很高,請(qǐng)您檢查網(wǎng)站是否有過大的頁面(超過1M),例如:Page View=1000,則 1M×1000=1G,所以也會(huì)造成大流量。頁面過大不利于您的用戶訪問您的站點(diǎn),如果您的用戶所處的網(wǎng)絡(luò)環(huán)境速度較慢,頁面越大打開的時(shí)間就會(huì)越長(zhǎng)。請(qǐng)您對(duì)網(wǎng)頁程序進(jìn)行整改 (如網(wǎng)站首頁過大,可以采用分級(jí)式結(jié)構(gòu)處理。)
3、網(wǎng)站內(nèi)容被盜鏈或提供數(shù)據(jù)下載,網(wǎng)站提供*.mp3,*.rar,*.zip*.exe等文件的下載,或者是您的網(wǎng)站提供視頻、音頻文件的播放(如:背景音樂,宣傳廣告,flash 等),查看網(wǎng)站Page View值可能不是很高,但Hits值、日流量會(huì)很高。(該情況比較常見)
4、搜索引擎產(chǎn)生大量流量,如果您在某些搜索引擎上做過某些推廣或宣傳,或者網(wǎng)站上提供大量的圖片用于外部調(diào)用,網(wǎng)站正常訪問量較小,但搜索引擎搜索產(chǎn)生流量很多,與被盜鏈特征類似,查看網(wǎng)站Page View值不高,但Hits值、日流量會(huì)較高。
5、如果以上情況均能排除,還有可能是您網(wǎng)站遭受DDOS攻擊或者是被掛碼,短期內(nèi)產(chǎn)生大量的訪問需求,此類網(wǎng)站Page View值、Hits值、日流量都很高,但持續(xù)幾天后攻擊結(jié)束就會(huì)降低,或者相應(yīng)的修補(bǔ)程序漏洞。
五、如何避免大流量:
1、如果網(wǎng)站規(guī)模較大,網(wǎng)站的點(diǎn)擊率很高,如果是這樣造成大流量則說明您網(wǎng)站的訪問量很高,您當(dāng)前購買的虛擬主機(jī)已不能滿足您網(wǎng)站流量的需求,建議購買更高級(jí)別的虛擬主機(jī)或者改用獨(dú)立主機(jī)服務(wù)器(例如新一代云主機(jī)、租用服務(wù)器等)。虛擬主機(jī)類型越高,所提供的流量也越大,相比之下,購買低端虛擬主機(jī)所需要的空間租用支出費(fèi)用+流量費(fèi)用,可能比高端主機(jī)花費(fèi)更多。
2、如果頁面太大導(dǎo)致大流量,則建議減少音頻、視頻文件,如果實(shí)在不能減少,建議將這些文件分散到多個(gè)頁面中以減少單個(gè)頁面大小??梢赃m當(dāng)降低流量,也可以提高訪問速度。
3、編寫 robots.txt文件來限制搜索引擎搜索不想開放的資源,甚至全部?jī)?nèi)容禁止搜索引擎搜索,這樣會(huì)影響網(wǎng)站推廣效果,但可以避免一部分流量,也可以間接避免被盜鏈。
4、通過FTP下載近期的www訪問日志,用WebLog Explorer軟件協(xié)助進(jìn)行分析,可以參考教程:http://faq.gzidc.com/index.php?option=com_content&task=view&id=62&Itemid=36;或者通過虛擬主機(jī)控制面板里面的流量分析功能進(jìn)行查看(當(dāng)前僅支持Linux系統(tǒng)的虛擬主機(jī)【php】)。
附錄:Linux虛擬主機(jī)【php站點(diǎn)】通過虛擬主機(jī)控制面板分析網(wǎng)站流量方法(以244100.pcsky64.net為例):
1、登陸該虛擬主機(jī)的控制面板(或者通過會(huì)員中心的主機(jī)詳情詳情進(jìn)入),點(diǎn)下面的流量分析:
2、在流量分析界面中,我們勾選要分析的網(wǎng)站日志包(如2015年2月14日,文件名后有XXX_20150214.tar.gz的字樣),之后點(diǎn)下面的“確定提交”:
3、稍等片刻會(huì)出現(xiàn)下圖所示對(duì)話框,點(diǎn)擊藍(lán)色字體處的“點(diǎn)擊查看流量分析報(bào)告”:
4、會(huì)出現(xiàn)下圖的“Webalizer”界面,主要是對(duì)所選日志進(jìn)行分析,分為日平均值和當(dāng)月(所選日志部分)的總值進(jìn)行統(tǒng)計(jì),具體含義看下圖注解:
如果要全面進(jìn)行流量統(tǒng)計(jì),可以全選所有的日志進(jìn)行分析,這樣就可以比較清楚地知道您的站點(diǎn)的訪問情況了。