picone 最近的时间轴更新
picone
ONLINE

picone

V2EX 第 264480 号会员,加入于 2017-11-02 17:46:38 +08:00
今日活跃度排名 347
根据 picone 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
picone 最近回复了
@kisshere 下游服务也是 nginx 服务? 可以查一下下游的 access_log ,如果是对应的请求有 499 的话基本实锤是下游服务的问题了。
感觉你们的日志并没有串起来,建议在最上游的服务搞一个 logid/traceid 之类含义的字段,放 header ,然后全链路都透传这个字段,查日志就能一一对应了。
@lambdaq 查了一下 nginx 的 backlog 的配置文档:
sets the backlog parameter in the listen() call that limits the maximum length for the queue of pending connections. By default, backlog is set to -1 on FreeBSD, DragonFly BSD, and macOS, and to 511 on other platforms.
这个 backlog 也就是 listen 队列的长度。其实调整这个感觉是治标不治本,相当于更多需要 accept 的连接都没被处理到,如果都 accept 了就是往 upstream 建立更多的连接。upstream 其实是能指定 nginx 放弃请求的,TCP 会 FIN ,对应比如 Go 里面就是 context canceled 。
定位错误的另外一个方法是开启 debug 级别的日志观察一下。
为什么没有人告他,矿盘也属于正常使用,比如监控也是不断的写入,有什么理由可以拒保
昨晚我逛超市,看了下康师傅冰红茶,浓缩茶叶、果葡糖浆、食用香精。看了下东方树叶,配料表很干净没有特别的添加剂
首先要理解这个错误,请求分 3 个阶段,连接,写,读,这个错误意思是读的时候超时了。那错误本身就是从 upstream 读取请求结果超时。我认为的排查方向:
- 找到下游服务对应的日志,看看请求处理时间是多少。经验来说这个问题可能性最大,需要下游增加处理请求超时。
- 网络问题,下游返回回包了,上游没接到,看一下网络 IO 是不是打满了,看一下 TCP 重传的指标。
- 超时重试有 proxy_next_upstream ,但是注意幂等请求。https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_next_upstream
1 天前
回复了 fields 创建的主题 问与答 佛山有好吃的推荐没
@fields 还好吧,佛山没有自己的菜吧。。
不要老盯着网上看。比如喝早茶,人多的地方不会差。我们吃过有家,在南桂路地铁站附近有家,名字忘了只会开车去,7 个人去吃饱了才 200 多,不过味道只能说标准水平,一分钱一分货。 东豪也不错价钱也很亲民味道也还可以,开了十多年了的酒楼。不过这些都在我家附近,顺德那边不太清楚。
还有大排档,大排档得晚上去吃,那种真的露天下雨就拉个帐篷的,价钱亲民,可惜我以前很喜欢吃的已经倒闭了。。
1 天前
回复了 fields 创建的主题 问与答 佛山有好吃的推荐没
@xuxinglin8888 那就是蒜香骨呗。 哈哈我佛山人
2 天前
回复了 fields 创建的主题 问与答 佛山有好吃的推荐没
@xuxinglin8888 酸甜骨?
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4199 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 06:47 · PVG 14:47 · LAX 23:47 · JFK 02:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.