首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

记一次dubbo连接超时分析

先来说说具体原因,具体原因就是provider端没有进行backlog设置,导致用的jdk默认配置50个,客户端超过百台,所以每次进行灰度发布后,客户端出现大量超时 这里dubbo的灰度发布我会单独写一篇文章在讲一下...下面说下公司的应用场景 客户端以我们团队的为例,共有400台的客户端,服务端以用户团队为例,共有110多台 由于公司有个监控团队,会进行代码错误行统计,如果user每周进行二次发布,每次发布每台机器导致出现的链接超时报警统计为...增加dubbo层nettyHandler中日志输出 ? 增加netty层NioServerSocketPipelineSink中获取连接处的日志输出 ?...netty层日志未见任何异常,dubbo层有断开连接的异常,最初怀疑是netty层boss线程处理不过来,但是分析抓包日志后,发现客户端发出syn包后,服务端没有给出及时响应,客户端必须要在次重发syn

94420

干货 | 携程一次Dubbo连接超时问题的排查

工作中,常常会遇到连接超时的问题,一般都是先检查端口状态,然后再检查CPU、Memory、GC、Connection等机器指标是否正常。...如果都在合理范围内就会怀疑到网络或者容器,甩手丢给网络组同事去排查。 今天,我们想分享一个高并发场景导致的connect timeout,对原因以及过程的分析或许可以帮助大家从容地面对类似问题。...一、问题背景 携程度假事业部的某个核心服务在两个机房一共有80台机器,每台机器都是4C8G的docker容器。这个服务的调用方比较多,几十个调用方的机器加起来大概有1300多台。...但是,客户端数量实在太多,也不知道哪台机器会报超时,两端一起抓的难度有点打,所以决定先只抓服务端试试。 首先摘掉服务的流量,然后在Tomcat重启的过程中抓TCPdump。...服务端:1台8C的物理机器 客户端:10台4C的docker Backlog 每秒并发建连数 SYN包被丢?

1.4K20

软件架构-掌握dubbo常规应用(

Dubbo (一) •① 历史 直到2011年10月27日,阿里巴巴开源了自己的SOA服务化治理方案的核心框架Dubbo,服务治理和SOA的设计理念开始逐渐在国内软件行业中落地,并被广泛应用。...Dubbo自2011年开源后,已被许多非阿里系公司使用,其中既有当当网、网易考拉、国美电器等互联网公司,也有中国人寿、青岛海尔等传统企业。...• ② 官网 http://dubbo.apache.org/zh-cn/ •③ 介绍 dubbo 阿里开源的一个SOA服务治理框架,从目前来看把它称作是一个RCP远程调用框架更为贴切。...•④ 简单的实例演示 idea新建立一个java项目,源码:源码文件夹/『互联网架构』软件架构-掌握dubbo常规应用(40),项目名称:dubbo-study 1.pom文件 2.provider...4.Proivider.java 5.Consumber.java 开发pom.xml > dubbo-provider.xml > Provider.java> spring-dubbo-consumer.xml

23720

从应用到内核查接口超时

这个问题出现在典型的高并发场景下,现象是某个接口会偶尔超时,查了几个 case 的日志,发现 httpClient 在请求某三方接口结束后输出一条日志时间为 A,方法返回后将请求结果解析成为 JSON...GC ---- 首先考虑导致这种现象的可能: 应用上有锁导致方法被 block 住了,但 JSON 解析方法并不存在锁,排除这种可能。 JVM ,GC 可能导致 STW。...系统,如果系统负载很高,操作系统繁忙,线程调度出现问题可能会导致这种情况,但观察监控系统发现系统负载一直处于很低的水平,也排除了系统问题。...给 docker-compose 添加以下参数来启用环境的 JFR。...native 方法再查下去就是系统问题了,不过我比较怀疑是 docker 的问题,会再接着排查,等有结论了再更新。

47920

软件架构-企业级dubbo应用(

上次说了dubbo的历史,介绍,了解了cosumber ,proivder,registry 他们之间的调用管理。...每次查看生产和消费者 直接这样口头或者文档的形式是不是很low,其实可以搭建dubbo控制台,对于注册中心上次使用了小广播的形式,对于实际生产环境应该选择哪种注册中心这里也会说到。...记得当初刚开始使用RPC框架的dubbo的时候,服务端打一个jar包,通过qq的方式扔给客户端的项目,然后他在放到maven的仓库中。...4.千万不要尝试版本号这种方式,项目B升级成了新版本,项目C还是老版本,有的项目在新版本,有的在老版本,很容易混乱。...下次说说dubbo阿里的后台管理工具dubbo-admin。 点击卡片,共同学习共同进步,我的坚持你的收获。

40330
领券