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 解决了 有种蛋疼的感觉, 就这样吧,熬夜码!  最后说一句 武汉加油 中国加油!!!!!!!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章