繁体   English   中英

OSX上缓慢的spring-ws / hibernate应用程序

[英]Slow spring-ws/hibernate application on osx

最近我有新的Mac书。 我从Windows笔记本电脑移植了我的java项目(spring 4 / hibernate 5 / spring-ws / spring-security / tomcat / ojdbc)。 一切工作到昨天为止。 所有请求都花费很长时间进行。 通常,来自spring-ws端点的响应在1秒以内(通过vpn使用远程oracle db)。 现在大约是16秒。 当我在应用程序中关闭spring-security(用户使用相同的数据库,通过基本的http auth检查每个soap请求)时,我可以将响应降低到6s。

在关闭spring-security的情况下(6s响应),我打开了hibernate.stat的日志记录,并发现在大约5,5s内建立了jdbc连接。

我不明白发生了什么。 在Mac上,在进行早晨应用程序重新部署之前,它的响应很好,然后放慢了速度。 我尝试了不同的tomcat安装,本地数据库,甚至重新安装了mac,根本没有任何更改。

编辑:我在Windows笔记本电脑上并行运行应用程序,并且在Windows上没有任何问题

编辑2:我使用简单的jdbc连接创建控制台Java应用,建立连接大约需要5s。 看来这是与网络相关的问题。

编辑3:我将oracle转换为postgresql db(同一服务器),并且postgre正常。 甲骨文仍然很慢。

最终我意识到了问题所在。 正如我在编辑2中所说,这与网络有关。 我的名称服务器配置不正确。 所以我有两个选择:

  1. 编辑/etc/resolv.conf并设置正确的名称服务器ip或配置名称服务器本身
  2. 禁用/注释/etc/resolv.conf名称服务器,并将db ip / host添加到/ etc / hosts

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM