有谁遇到 dubbo 总是超时无故超时的问题的吗,来请教各位大牛,困扰良久了

2019 年 6 月 21 日
 fengxue001

应用服务信息:

项目拆分为七个服务,每台服务器上都会部署这七个服务

其中一个服务(简称 api 服务)作为用户请求入口,通过 dubbo 对另外六个服务进行调用

问题:

项目常态下接口平均响应时间 90ms 左右, 运行一段时间后(目前是约一天左右), 会出现部分机器上的 api 服务调用 dubbo 服务耗时增长, 直至无法在超时时间内响应(超时时间配置的是 30 秒), 引起崩溃。(注:不是四台机器上的 api 调用 dubbo 服务都会超时, 其中 1 ~ 2 台, 每次崩溃的机器也不一样)

崩溃时服务器 cpu, 内存, 带宽出入均正常。

数据库 cpu, 内存, 连接数正常,没有慢查询。

dubbo 监控图显示 provider 耗时正常, consumer 耗时很高

用了无数种办法,依旧不能确定.

3290 次点击
所在节点    程序员
9 条回复
pmispig
2019 年 6 月 21 日
手动调用调试呗
chocotan
2019 年 6 月 21 日
看一下 consumer 的 jvm 内存和 gc 情况
limuyan44
2019 年 6 月 21 日
项目拆分为七个服务,每台服务器上都会部署这七个服务。。。你们这微服务瞎搞啊,服务间的性能和优化需求能一样吗
limuyan44
2019 年 6 月 21 日
崩溃拉 dump 分析,另外可以看看 dubbo 的负载规则
fengxue001
2019 年 6 月 21 日
@limuyan44 这个目前不是重点,重点是.想找到问题...疯了都..
cs419
2019 年 6 月 21 日
从 7 * 7 的服务部署方式看, 所谓的 [用了无数种办法,依旧不能确定] 、 [各种状态都正常] 很让人怀疑啊。
先给 dubbo 加链路追踪吧 skywalking 或 zipkin
d23
2019 年 6 月 22 日
6 楼的方法不错推荐楼主试试
fengxue001
2019 年 6 月 22 日
@d23 谢谢,先去试试。
fengxue001
2019 年 6 月 22 日
@cs419 谢谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/576130

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX