【问题标题】:weblogic.Deployer gets slow when running multiple timesweblogic.Deployer 多次运行时变慢
【发布时间】:2016-08-25 16:21:37
【问题描述】:
我将一些 EAR 部署到远程 weblogic 服务器
java weblogic.Deployer -adminurl http://weblogic:7001/ -username weblogic -password weblogic1 -deploy /tmp/package.ear -remote
但是当我多次运行这个命令时,部署起来真的很慢(比如部署一个小型 EAR/WAR 需要 10-15 分钟)。
为什么?
【问题讨论】:
标签:
java
performance
deployment
weblogic
slowdown
【解决方案1】:
解决方法是在java命令中加入参数-Djava.security.egd=file:/dev/./urandom。请参阅this answer 和this post 了解更多详情。
完整的命令变成
java -Djava.security.egd=file:/dev/./dev/urandom weblogic.Deployer -adminurl http://weblogic:7001/ -username weblogic -password weblogic1 -deploy /tmp/package.ear -remote