WEB 常見故障與處理

一、應用故障

HTTP 502 故障

502 Bad Gateway

故障檢測:

首先定位到前端故障服務器節點,在前端服務器(Telnet)上訪問后端服務端口響應時間。如發現響應時間超時>10s。說明后端應用程序出現故障。需要到后端服務器查看,并查明情況。

PS:HTTP 502 Bad Gateway 故障一般分為以下2種情況:

網絡問題:前端無法連接后端服務,網絡100%丟包

后端服務問題:后端服務進程宕掉。如nginx,php進程掛掉。


HTTP 503 

503 Service Temporarily Unavailable

故障檢測:

首先定位到前端故障服務器節點,在前端服務器上ping后端服務器查看網絡延遲丟包情況,后端服務端口響應時間。如發現延遲>100ms,丟包>5%。說明前端到后端網絡出現問題。

PS:HTTP 503 Service Temporarily Unavailable 故障一般是前端訪問后端網絡延遲導致。首選排查是不是后端流量過載導致。如果不是,就是前端到后端網絡問題。

HTTP 504 

504 Gateway Time-out

故障檢測:

查看后端服務器Nginx php mysql資源占用情況,并查看相關錯誤日志。

PS:此類故障幾率比較小HTTP 504 Gateway Time-out 故障一般是因的后端服務器響應超時。如PHP程序執行時間太長,數據庫查詢超時。與程序溝通是否需要增加PHP 執行超時時間。

二、攻擊故障

DDOS攻擊

故障檢測: 

查看監控網卡流量,網絡延遲/丟包,數據包個數/s

#iptraf -d eth0 查看網絡流量和數據包/s,發現進來的流量和數據包個數非常大,出去的流量和數據包非常小。如下圖:

WEB 常見故障與處理

PS:DDOS攻擊故障,一般是進來的流量比較大,出去的流量小。網絡數據包接收包個數比較大,發送數據包比較小,網絡延遲高,并且有丟包現象。

CC攻擊故障

故障檢測: 查看監控網卡流量,Nginx 連接狀態,CPU 負載

WEB 常見故障與處理

WEB 常見故障與處理

PS:CC攻擊故障,一般是出去的流量比較大,進來的流量小。Nginx連接數猛增。

原文:https://www.chinasa.net/archives/300.html

原創文章,作者:wubin,如若轉載,請注明出處:http://www.www58058.com/17387

(9)
wubinwubin
上一篇 2016-06-03 09:18
下一篇 2016-06-03 09:19

相關推薦

  • 計算機編程簡史圖

       這個圖片太經典了,本來想翻譯的,后來覺得這么經典的圖片可能早已被人翻譯了,簡單的Google一下,果然有人翻譯了。那我就把英文版和中文版都轉過來吧。我們可以看到,其中很大一部分人都和Unix有著不解之緣(參見《Unix傳奇上篇,Unix傳奇下篇》) 英文原版 中文翻譯版 什么也不說了,直接上圖(圖片比較大,單擊圖片看大圖) 計算機編…

    Linux干貨 2015-04-02
  • Linux文件查找工具之find “大寶劍”

    一、文件查找工具常用軟件 locate:     locate命令其實是find -name的另一種寫法,但是要比后者快得多,原因在于它不搜索具體目錄,而是搜索一個數據庫/var/lib/locatedb,這個數據庫中含有本地所有文件信息。Linux系統自動創建這個數據庫,并且每天自動更新一次,所以使用locate命令…

    Linux干貨 2016-03-12
  • CentOS 6.5下編譯安裝httpd+mysql+php過程實錄

    一、安裝環境     Linux系統:CentOS 6.5     Apache版本:http-2.4.12     MySQL版本:MySQL 5.6.24     PHP版本:PHP-5.6.8 …

    Linux干貨 2015-05-18
  • dns主從

    一、前言 Dns全稱domain name system,當我們訪問一個網站時,在網站輸入一個網址。但是網絡是靠ip地址這個邏輯地址來標識地址的。而一個網址是如何轉換為ip地址的?下面我們將簡單講解下dns的原理。 二、dns查詢過程 在了解dns查詢過程時,我們先了解一些有關dns的專業名詞     根域:用來管理互…

    Linux干貨 2015-10-01
  • 源碼包編譯安裝mariaDB

    前言     MySQL是一個關系型數據庫管理系統,是最流行的關系型數據庫管理系統,由于其體積小、速度快、總體擁有成本低,并且之前是完全開源,所以大受歡迎。但由于后面MySQL賣給了SUN,隨后SUN被Oracle收購,雖然也有開源免費版本,但是很多功能都需要另外購買商業版本,導致現在MySQL使用份額逐漸減少。所以M…

    Linux干貨 2016-02-28
  • HTTP詳解(3)-http1.0 和http1.1 區別

    翻了下HTTP1.1的協議標準RFC2616,下面是看到的一些它跟HTTP1.0的差別。 1. Persistent Connection持久連接        在HTTP1.0中,每對Request/Response都使用一個新的連接。      …

    Linux干貨 2015-04-04
欧美性久久久久