最近公司开发一套商户系统,发布的测试环境特别慢,同一套程序放在开发环境,预上线环境和生产环境速度都很快,只有测试环境非常慢,真的让人无法忍受,其它项目组对此也是抱怨频频,最后加上日志分析,发现访问SOA服务,访问接口服务经常会出现超时的现象,一个请求常常在5s的时间,服务在接受到请求后响应的时间一般在100ms,最慢1s也能响应完成。 最后分析延时的问题应该在以下几点:
-
1.通过本地域名访问经过DSN解析出现超时。
-
2.Tomcat队列积压。
-
3.带宽问题。
-
4.SOA服务存在问题。
分析到可能的原因,首先开始配置hosts文件在本地使域名解析到指定IP:
10.30.0.13 16.onpos.cn 10.30.0.13 17.onpos.cn 10.30.0.13 18.onpos.cn 182.92.27.110 pos.weipass.cn 58.135.78.33 06.onpos.cn 182.92.27.110 openapi.wangpos.com 58.135.78.33 31.onpos.cn
注意:IP在前,域名在后,中间至少一个空格位置,否则配置无效的哦! 把我们访问的域名对应的Ip全部配置上,结果发现访问速度快了好多。 把我们困惑好久的问题终于得到了解决。特写一篇分享给公司的同学们。