我们在 docker 中有一个基于 Evio 的应用程序。当运行一些网络负载测试时,我们可以看到所有线程突然掉线,堆被刷新。几秒钟超时后,它像往常一样继续执行。应用程序本身没有重新启动,但所有Evio线程都死了大约5秒钟。什么原因可能导致此行为?配置:Go 1.14Ubuntu 20.04.1 LTSDocker version 20.10.6请参阅分析跟踪:
1 回答
Qyouu
TA贡献1786条经验 获得超11个赞
问题不在 Evio 或 Go 分析中。经过更多的调查,很明显,所有例程都被外部服务阻止了。在我们的例子中,gRPC连接处于阻塞模式,其中其他实例无法处理如此数量的请求。
此视频也很有帮助。它显示了类似的症状以及如何分析它们。https://www.youtube.com/watch?v=V74JnrGTwKA
- 1 回答
- 0 关注
- 98 浏览
添加回答
举报
0/150
提交
取消