java - 如何检查 glassfish 上的 http 请求的完整响应时间?
问题描述
问题:服务 A(在 spring+tomcat 上运行)对服务 B 进行 http 调用(在 EE+glassfish 上运行)。
服务 A 日志显示:http 调用耗时:~10 秒(这种情况很少发生,正常响应时间约为 20 毫秒)。
服务 B 日志显示(对于相同的请求):花了 25 毫秒。
服务 B 的 ELB 说:backend_processing_time = 10 秒。
我需要弄清楚这段时间到底花在了哪里。
服务 B 上的响应时间日志记录在实现过滤器的 @WebFilter 中配置。
是在玻璃鱼上度过的时间吗?队列?在网络上?
这是生产设置。我还可以添加/启用哪些日志记录来解决这个问题?任何帮助表示赞赏。
解决方案
推荐阅读
- .net - UWP 应用程序和控制台应用程序之间的两种方式通信
- android - 无法在 Android Studio 3 上运行模拟器
- excel - Excel:根据排名计算分配
- excel - Excel VBA“取消隐藏行”在取消隐藏时更改范围的顺序
- java - 将字符串解析为 Integer/Long/Float/Double
- debugging - WebFOCUS 的调试策略和工具
- docker - 如何在docker overlay2中使本机覆盖差异为假?
- jquery - NodeJS async/await 不等待先前的请求响应
- android - 我想在我的选项卡上制作导航视图,您可以单击 3 栏来导航视图。我怎么做?
- excel - Excel 宏 - 无法运行 .exe 文件