摘要:序本文主要來聊一下的當中出現的問題。問題描述原因服務器返回頭之前,客戶端就提前關閉了連接,常見于后臺接口處理時間比較長,而前端請求又自帶有超時時間。復現請求實例帶超時時間請求后臺接口關于如下實例服務器排障之錯誤的解決
序
本文主要來聊一下nginx的access log當中出現的499問題。
問題描述 499 CLIENT CLOSED REQUEST原因A non-standard status code introduced by nginx for the case when a client closes the connection while nginx is processing the request.
復現 請求實例服務器返回http頭之前,客戶端就提前關閉了http連接,常見于后臺接口處理時間比較長,而前端請求又自帶有超時時間。
后臺接口
@GetMapping("/test") public String test(HttpServletResponse response) throws InterruptedException { Thread.sleep(100*1000); return "hello"; }nginx
location /demo/ { access_log /usr/local/var/log/nginx/host.access.log main; proxy_pass http://localhost:8080/demo/ ; }
關于log format如下
log_format main "$remote_addr - $remote_user [$time_local] "$request" " "$status $body_bytes_sent "$http_referer" " ""$http_user_agent" "$http_x_forwarded_for"";log實例
127.0.0.1 - - [04/Nov/2017:01:11:29 +0800] "GET /demo/test HTTP/1.1" 499 0 "http://localhost:8888/demo.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36" "-" 127.0.0.1 - - [04/Nov/2017:01:11:42 +0800] "GET /demo/test HTTP/1.1" 499 0 "http://localhost:8888/demo.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36" "-" 127.0.0.1 - - [04/Nov/2017:01:11:58 +0800] "GET /demo/test HTTP/1.1" 499 0 "http://localhost:8888/demo.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36" "-"doc
499 CLIENT CLOSED REQUEST
服務器排障 之 nginx 499 錯誤的解決
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/39676.html
摘要:分析的結果,發現內存,基本沒有什么大的變化,網卡流量明顯降低,上下文切換明顯升高。網卡流量降低可以理解,因為當前系統已不能正常返回響應,但上下文切換升高卻不知道什么原因。 原文:http://chuansongme.com/n/797172 背景 據XX部門兄弟反應, 其在將PHP從5.3.8 升級到5.5.13 時, 開始運行正常, 運行一段時間后, 系統負載變高,達到200%以...
摘要:周三晚加上了對阿波羅超時的監控,周四觀察上線期間阿波羅超時指標的變化,時間也吻合。月日下午又報了一次警與此同時的阿波羅超時監控這里同時列出機器指標的目的是為了說明,盡管沒有報警,但機器的指標變化和是統一的。 順風車運營研發團隊 熊浩含 問題現象 線上報警群里時而有php-fpm-idle的零星報警,持續時間很短(幾秒甚至一秒),見下圖 showImg(https://segmentf...
摘要:今天發現有不少的錯誤,大約占了將近,而且是在新上線了一個含的業務之后??傊?,這個錯誤的比例升高可能表明服務器處理過慢,導致用戶提前關閉連接。而正常情況下有一個小比例是正常的。 今天發現nginx有不少的499錯誤,大約占了將近0.5%,而且是在新上線了一個含upstream的業務之后。 grep一下nginx源碼,定義在ngx_request_t.h /* * HTTP does ...
閱讀 3027·2023-04-25 18:06
閱讀 3272·2021-11-22 09:34
閱讀 2857·2021-08-12 13:30
閱讀 2045·2019-08-30 15:44
閱讀 1660·2019-08-30 13:09
閱讀 1630·2019-08-30 12:45
閱讀 1715·2019-08-29 11:13
閱讀 3608·2019-08-28 17:51