Performance 为什么我的本地主机HTTP响应时间如此之慢?

Performance 为什么我的本地主机HTTP响应时间如此之慢?,performance,tomcat,Performance,Tomcat,使用localhost和Tomcat7,我发现ChromeDeveloperTools中针对特定webapp的每个请求都在600-800毫秒之间。请求是JS文件、CSS文件、图像或初始服务器响应。一些响应小于1KB,其他响应超过100KB 因此,加载webapp的一个页面大约需要10秒钟。当我在生产服务器上加载同一个webapp时,加载整个页面只需不到1秒的时间 我不确定在哪里继续调试该问题 我也在Safari中进行了测试,排除了浏览器的问题 我把它关了又开 整体响应降低至500-600ms

使用localhost和Tomcat7,我发现ChromeDeveloperTools中针对特定webapp的每个请求都在600-800毫秒之间。请求是JS文件、CSS文件、图像或初始服务器响应。一些响应小于1KB,其他响应超过100KB

因此,加载webapp的一个页面大约需要10秒钟。当我在生产服务器上加载同一个webapp时,加载整个页面只需不到1秒的时间

我不确定在哪里继续调试该问题

  • 我也在Safari中进行了测试,排除了浏览器的问题
  • 我把它关了又开
    • 整体响应降低至500-600ms
  • 我已经清除了我的日志文件
  • 我通过直接点击资源完全排除了webapp的前端,例如:
    http://ts.xyz.com:9091/1.0/toolsList/javascript/toolsList.js
    http://ts.xyz.com:9091/awake
  • 我已经测试了另一个webapp,它的速度非常快

因此,它必须是这个特定的应用程序,而且必须是本地的。

很久以前,当Web服务器(当时的Apache httpd)被配置为对日志进行DNS查找时,我就看到过这种行为——这些都花了很长时间,尤其是当IP无法解析时。由于localhost应用程序的速度慢几个数量级是没有意义的(特别是当您谈论提供静态资源时),我会检查任何与网络相关的问题:数据库连接、日志记录配置、DNS查找、TLS服务器信任问题(有后端、数据库、LDAP或其他)

我无法决定是否将此添加为“如果其他所有操作都失败”,或者更确切地说,将此添加为“但首先尝试此:”。。。你决定:


将生产服务器的设置与开发服务器(localhost)进行比较,并确保没有明显的差异

很久以前,当Web服务器(当时的Apache httpd)被配置为对日志进行DNS查找时,我就看到过这种行为——这花费了很长时间,尤其是当IP无法解析时。由于localhost应用程序的速度慢几个数量级是没有意义的(特别是当您谈论提供静态资源时),我会检查任何与网络相关的问题:数据库连接、日志记录配置、DNS查找、TLS服务器信任问题(有后端、数据库、LDAP或其他)

我无法决定是否将此添加为“如果其他所有操作都失败”,或者更确切地说,将此添加为“但首先尝试此:”。。。你决定:


将生产服务器的设置与开发服务器(localhost)进行比较,并确保没有明显的差异

听起来你的CSS是罪魁祸首,还有更多的CSS信息或示例吗?有5个CSS文件,但这不能解释为什么直接资源(如JSON端点)也会非常慢。URL看起来像什么?它是像“…”、“…”还是“…”?它在窗户上吗?什么版本?尝试解决安装和/或硬件问题。听起来你的CSS是罪魁祸首,还有其他CSS信息或示例吗?有5个CSS文件,但这无法解释为什么直接资源(如JSON端点)也会非常慢。URL是什么样子的?它是像“…”、“…”还是“…”?它在窗户上吗?什么版本?尝试解决安装和/或硬件的问题。“网络相关问题”是关键。。。似乎只有当我连接到我的工作场所VPN时,问题才会完全消失,因为一旦我进入办公室,“网络相关问题”才是关键。。。似乎只有当我连接到我的工作场所VPN时,问题才会完全消失,因为一旦我进入办公室