我安装了SonarQube来帮助进行代码质量分析。我将其设置为使用instructions on their website在Nginx反向代理后面运行。我经常需要等一分钟来加载页面。在使用谷歌Chrome开发者工具进行调查后,我发现资源没有加载一分钟。然后,某事超时并允许页面继续加载。这是一个典型的问题示例,其中一些资源在开始时加载,然后有一分钟的延迟,然后页面的其余部分加载:
有时页面加载没有任何延迟。
起初我认为这可能是一些JavaScript的问题。这是一个点击很多页面的例子,按响应时间排序(看资源可能导致延迟):
然后我尝试加载静态图像,甚至间歇性地加载一分钟。
如何准确确定导致延迟的组件?它可能是反向代理吗? SonarQube应用程序?一些JVM问题?
答案 0 :(得分:1)
由于你的1mn延迟也发生在静态图像(这里是logo),JVM影响最小的地方,我建议对Nginx前端使用curl -L -v,也可以直接使用SQ HTTP连接器。
如果连接到SQ HTTP连接器时不会发生1mn延迟,则应调查Nginx / SQ链路。
如果SQ HTTP连接器也发生1mn延迟,则应调查SQ JVM和托管