linux 下 java程序访问sqlserver 响应超时

部署在虚拟机上的服务运行缓慢

  1. 测试了从服务器上使用jdbc访问数据库,
  • java 读取 -D参数, System.getProperty(), -D 必须在运行的类名前
  1. 调试远程java程序

启动参数加上 : -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n idea 选择调试方式为远程: debug config -> remote

发现hibernate的查询非常慢,查询用户,关联了用户组,有近千条sql打印, 查询几十秒, 本地同样的查询不到一秒 本来想改用sql直接查询,但是改代码成本大,而且本机查询速度不慢,应该是虚拟机性能问题

  • 远程调试时eclipse无法正常连接调试, idea 一次就连接成功
  1. 重启虚拟机,无效,更换固态硬盘,无效,迁移到新虚拟机,有效

结论 : 某些原因导致虚拟机性能变差

参考:

转载于:https://my.oschina.net/hongdaorong/blog/3024934

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值