1 中斷的原理
在nginx中所有的http請求是流式的處理邏輯,當client發出一個請求后,nginx把請求代理到upstream上。如果upstream已經返回了200 OK的響應頭,此時由于upstream或者client的原因導致這個請求無法正常的完成,把這種類型的請求歸結為一個中斷請求。
2 類型定義
總結了以下幾種情況來說明中斷的類型:
|
中斷類型
|
錯誤碼
|
|---|---|
| 無中斷 | 0 |
| client提前斷開連接 | 1 |
| client讀超時斷開連接 | 2 |
| client寫超時斷開連接 | 3 |
| upstream提前斷開連接 | 4 |
| upstream讀超時斷開連接 | 5 |
| upstream寫超時斷開連接 | 6 |
3 統計到訪問日志中
如果請求發生了中斷,把對應的錯誤碼寫入到訪問日志中供排查使用