帶寬跑滿的原因
造成服務(wù)器帶寬跑滿的原因有很多,大致可以歸結(jié)為以下幾類:
1.病毒
Windows 系統(tǒng)服務(wù)器中病毒或站點(diǎn)掛馬,導(dǎo)致服務(wù)器內(nèi)部有對外發(fā)包的文件。建議在服務(wù)器上安裝殺毒軟件,進(jìn)行殺毒??梢酝ㄟ^任務(wù)管理器中查看是否異常進(jìn)程。當(dāng)前阿里云暫時(shí)沒有提供殺毒軟件,您可以登陸服務(wù)器根據(jù)自己的日常使用的殺毒軟件進(jìn)行安裝即可。
2.網(wǎng)絡(luò)攻擊
服務(wù)器或站點(diǎn)遭受 DDOS 攻擊或 CC 攻擊等,短期內(nèi)產(chǎn)生大量的訪問需求。可以使用“Web應(yīng)用防火墻”進(jìn)行防御
3.存在耗資源進(jìn)程
服務(wù)器內(nèi)部有耗資源進(jìn)程。
Windows Server 2003 系統(tǒng)無法直接查看到,但可以借助第三方軟件查看;
Windows Server 2008 系統(tǒng)可以啟動(dòng) 任務(wù)管理器>性能>資源監(jiān)控器>網(wǎng)絡(luò)>查看 發(fā)送(字節(jié)/秒) 占用較多的進(jìn)程。如果不是常用進(jìn)程,說明可能是病毒或異常文件;如果是常用進(jìn)程,說明該進(jìn)程當(dāng)前有異常,需要針對該進(jìn)程對應(yīng)的服務(wù)進(jìn)行一下分析。
根據(jù)以往經(jīng)驗(yàn),曾發(fā)現(xiàn)過因搜狗拼音的更新,以及疑似上傳本地詞庫導(dǎo)致的出網(wǎng)帶寬跑高。
4.爬蟲
正常網(wǎng)站所消耗的帶寬較多,此類情況建議通過訪問的日志來分析,如果日志中過多的 baiduspider 或 googlebot 。說明網(wǎng)頁被爬蟲抓取,大量來自搜索引擎的鏈接也容易跑高帶寬,例如:windows-cmd 下找到 iis的日志,可以使用命令 type *.log | find “baidu “ 等。
Linux 的 Apache 和 nginx 可以檢查 cat access.log | grep baidu 等。
同時(shí)檢查站點(diǎn)是否存有 MP3,flv,swf 等大文件被頻繁訪問下載,如果此類文件較多,建議減少這些文件,可搭配使用 OSS、CDN 服務(wù)。
5.網(wǎng)站規(guī)模大
網(wǎng)站規(guī)模較大(比如門戶網(wǎng)站、商城等),即網(wǎng)站本身訪問量需求大,查看網(wǎng)站的 Page View 值、Hits 值、日流量都很高,建議升級(jí)帶寬 。
造成流量大的原因主要有:
6.網(wǎng)站頁面設(shè)計(jì)不合理
頁面中包含大圖片或音頻、視頻文件等文件,導(dǎo)致網(wǎng)站頁面太大。網(wǎng)站提供.mp3,.rar,.zip.exe等文件的下載,或網(wǎng)站提供視頻、音頻文件的播放。
如果網(wǎng)站規(guī)模較大,網(wǎng)站的點(diǎn)擊率很高,建議減少音頻、視頻文件。如果還不能滿足要求,可以升級(jí)帶寬。