springcloud zuul : Broken pipe Filter threw Exception 問題總結

java.io.IOException: Connection reset by peer zuul
org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe
com.netflix.zuul.exception.ZuulException:Filter threw Exception(AbstractHistog)
在這裏插入圖片描述

	萬惡的nginx,總是發生奇怪的問題 ,解決方法 改nginx.conf 配置  user root;  解決
 問題發生情況 
      基礎: springcloud  https nginx  
      數據量一旦多一點就會造成  Broken pipe ,然後就看性能查日誌   服務器寬帶用的5M  所有信息都是走內網訪問的 產生的資源消耗 、內存呀 、cpu 都不會出現這種情況 (被逼的都想升級服務器配置了,仔細想想這方面原因很小,就一個請求能讓服務器不夠用? 扇扇自己嘴巴),看了調用的接口 ,時間長度會根據選擇條件不同而不同,優化了一下代碼,通過postman調取接口 不通過nginx訪問 也不通過網關zuul訪問 數據正常返回 ,又 通過網關zuul訪問 數據也是ok的  。定位到nginx 了當然 定位到這裏走了很多彎路 ,根據報錯日誌去扒zuul源碼


    
	也沒深入看個所以然,跑到阿里雲實例查看信息 看到服務器寬帶 以及 顯示內網 外網QPS 查了查文檔 沒有覺得哪裏有問題
	配置了gateway的超時時間 和熔斷器的超時時間都沒用

 我nginx 配置的是 user nginx;  改成了 user root;   nginx -t  nginx -s reload  重啓nginx 解決了 有種蛋疼的感覺, 就這樣吧,熬夜碼!  最後說一句 武漢加油 中國加油!!!!!!!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章