使用localhost和Tomcat 7,我发现Chrome Developer工具中针对特定网络应用的每个请求 600-800ms 。请求是JS文件,CSS文件,图像或初始服务器响应。有些回复不到1KB,其他回复超过100KB。
因此,加载一页webapp需要大约10秒钟。当我在生产服务器上加载相同的webapp时,加载整个页面的时间不到1秒。
我不确定在哪里继续调试问题......
http://ts.xyz.com:9091/1.0/toolsList/javascript/toolsList.js
或http://ts.xyz.com:9091/awake
所以,它必须是这个特定的应用程序,它必须是本地的。
答案 0 :(得分:1)
我很久以前就看到过这样的行为,当时网络服务器(当时的Apache httpd)被配置为对日志进行DNS查找 - 这些花费了很长时间,特别是当无法解析IP时。因为本地主机应用程序的速度要慢一些(特别是当你谈论提供静态资源时)我没有意义,我会检查任何与网络相关的问题:数据库连接,日志配置,DNS查找,TLS服务器信任问题(使用后端,数据库,LDAP或其他)。
我无法决定是否将其添加为“如果其他一切都失败”,或者将其添加为“但首先尝试这个:”......您决定:
将生产服务器的设置与开发服务器(localhost)进行比较,并额外增加额外的额外,确保没有任何有意义的差异。