2016-12-30 135 views
0

使用本地主机和Tomcat 7,我看到600-800ms之间每个请求在Chrome开发人员工具为特定的Web应用程序。请求是JS文件,CSS文件,图像或初始服务器响应。一些响应小于1KB,其他响应超过100KB。为什么我的localhost HTTP响应时间太慢?

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

我不知道在哪里继续调试问题...

  • 我已经排除了它是通过在Safari中测试浏览器的问题了。
  • 我已经把它关闭并重新开启
    • 缩短响应500-600ms整体
  • 我已经清空了我的日志文件
  • 我已经完全排除了Web应用的前端通过直接击中的资源,例如:http://ts.xyz.com:9091/1.0/toolsList/javascript/toolsList.jshttp://ts.xyz.com:9091/awake
  • 我测试过的其他Web应用程序和执行闪电般的快速

所以,它必须是这个特定的应用程序,它必须在本地。

+0

听起来像你的CSS是罪魁祸首,任何更多的信息或您的CSS的例子? –

+0

有5个CSS文件,但这并不能解释为什么直接资源也会很慢,比如JSON端点。 –

+0

该URL是什么样子?它是像“http:// localhost:8000/...”,“http://192.168.1.100:8000/...”还是“http://machine.localdomain:8000/...”?它在Windows上吗?什么版本? – Codo

回答

1

很久以前,当webserver(Apache httpd当时)被配置为对日志进行DNS查找时,我已经看到了这种行为 - 这些花了很长时间,特别是当IP无法解析时。因为本地主机应用程序的速度要慢几个数量级(特别是当您谈论提供静态资源时),所以我会检查是否存在任何与网络有关的问题:数据库连接,日志记录配置,DNS查找,TLS服务器信任问题(与后端,数据库,LDAP或其他)。

如果我添加为“如果一切都失败了”或者更确切地说,添加此,我无法决定“但第一次尝试这样的:” ......你决定:

比较生产服务器与设置您的开发服务器(本地主机),并额外额外额外确信没有意义的区别。

+0

“网络相关问题”是关键...它似乎只有当我连接到我的工作场所的VPN,因为一旦我进入办公室,问题完全消失 –