阿里云服務器 cpu 達到 100%怎么回事
阿里云服務器 cpu 達到 100%(耗資源)的一些原因
為什么會出現耗資源(客戶程序故障)?
程序編寫有問題(一般為 ASP 程序變量沒有清空)。
數據庫調用頻繁(常見的是 Access 數據庫問題)。
由于訪問量或流量過大導致的耗內存問題引起的耗資源(客戶程序故障)(此情況一般為大流量主機)。
耗資源(客戶程序故障)客戶的解決辦法?
發生占用資源過大問題被關停后,需要排查超額占用資源的具體鏈接和文件,下面介紹如何排查。
1. 從主機控制臺下載關停當天的訪問日志文件,具體下載路徑:登錄 阿里云虛擬主機管理頁面 > 管理 > 文件管理 > 網站日志下載 > 下載當天的日志,通過 FTP 打開該日志:
2. 查看日志
3. 具體排查方法:
站點在關停后是沒有訪問日志的,因此需要查看關停之前的 1-2 分鐘的訪問日志。
看服務器響應請求的時間,就是訪問日志的最后一列,這里的時間單位是微秒,例如上圖的示例中,訪問時間不到一秒(1 秒=1000000 微秒),一般訪問時間不應超過 3 秒(3000000 微秒),訪問時間長同樣會導致并發訪問量過大,適當的優化程序可以減少服務器的具體響應時間。具體訪問的文件也在網站日志中有展示。如上圖,如果網站訪問日志中的最后一列超過 3000000,也就是 3 秒,則需要檢查和優化訪問的具體文件,如上圖的 test.php。
4. 如果大量的訪問來自同一 IP,或是同一 IP 段,網站則可能是被攻擊了。
5. 在瀏覽器種類這一列,如果有 Baidu,Google,Sogou,360 等字樣,則表示是有搜索引擎在訪問網站,如果影響網站可以配置 robots.txt 文件來禁止搜索引擎訪問網站。
耗資源(客戶程序故障)與大流量的區別
大流量客戶:進行大量的圖片下載、廣告互換、聊天等工作,造成帶寬嚴重占用。
耗資源(客戶程序故障)客戶:運行自己網站程序,造成服務器負載急劇上升,造成服務器無法正常服務。
區別在與大流量客戶是網絡帶寬方面,而耗資源(客戶程序故障)客戶是對服務器正常運行方面。
更多相關
相關文章
- Win2012配置asp網站(圖文教程)
- win2008 r2系統iis7中如何設置ip限制(圖文)
- IIS7 支持html頁面包含(include)html頁面 IIS設置與代碼編寫
- Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+phpMyAdmin 2.10.1環境配置安裝
- 網站采集入庫502 Bad Gateway錯誤時,修改PHP 配置修改參考
- 出錯了,[騰訊云COSFS]運行時發生錯誤!qcloud_cos.cos_exception.CosClientError: SecretId and SecretKey is Required!
- 騰訊Linux云主機快速掛載云盤命令,設置開機自動掛載詳細圖文教程
- 騰訊輕量云主機win2012系統掛載SSD云硬盤操作步驟(圖文)
- 在騰訊買的輕量云主機后系統使用騰訊的寶塔鏡像安裝完登陸密碼怎么看
- 解決VMWare安裝Mac系統后無法全屏顯示的問題(圖文)