创建域慢启动慢的特征:创建域到70%时,进程长时间等待(命令行创建时停止在100%处),创建域启动Weblogic的时候也是长时间停止。
Weblogic在Linux下启动慢的原因,发现从进程堆来看,线程挂在security相关的随机数生成上面,是由于JDK的Bug(JDK从/dev/random读取‘randomness’经常耗费10分钟或者更长的时间),查询了下相关资料,解决办法可以有如下三种办法:
1)较好的解决办法: 在Weblogic启动参数里添加
“- Djava.security.egd=file:/dev/./urandom” (/dev/urandom 无法启动)
2)最差的解决办法: 执行命令
mv /dev/random /dev/random.ORIG ;
ln /dev/urandom /dev/random
将/dev/random 指向/dev/urandom
3)最好的解决办法: 修改Linux上Weblogic使用的jdk $JAVA_HOME/jre/lib/security/java.security 文件
将securerandom.source=file:/dev/urandom 修改为
securerandom.source=file:/dev/./urandom
这样可以解决任何一个域Weblogic启动慢的问题。
此外由于Weblogic创建域的时候使用的JDK是自带的jrockit,所以要解决WebLogic在Linux上创建域慢的问题,解决办法如下: 修改Linux上Weblogic使用的jdk $JROCKIT_HOME/jre/lib/security/java.security 文件
将securerandom.source=file:/dev/urandom 修改为
securerandom.source=file:/dev/./urandom
由于Windows上对/dev/urandom实现机制不一样,所以在Windows上不会出现上述为题。
(备注:按照3操作后,还是慢,weblogic 重启后变快)
分享到:
相关推荐
表现状况为:weblogic启动会在输入用户命,密码前等待2-3分钟后再继续启动
linux下使用命令创建weblogic域的方法
weblogic10在linux下创建域步骤,具体到每一步骤的选择
weblogic在linux环境上新建域的操作过程,有截图和解释,方便明了。
linux(centOS)下weblogic创建域部署项目到开机启动收集.pdf
weblogic在linux下的安装
Weblogic linux 下创建域步骤
WebLogic在Linux环境下安装配置
weblogic12c安装指导文档,weblogic12c建域的WLST脚本,以及所需要的配置文件。
linux下安装WebLogic方法
linux系统创建weblogic域以及修改端口方法,给需要的朋友参考。
linux系统创建weblogic域以及修改端口方法.docx
在Linux5(64位)下安装 WebLogic,创建域后,从命令行启动时,路径一般较深,不易记忆,为了方便管理,可以写一个启动脚本用来启动weblogic,在linux开机时启动,并在后台运行,且能自动备份日志。 注:使用时,请...
weblogic_linux
Weblogic在linux下的安装 Weblogic在linux下的安装
weblogic 10.3.2 for linux 安装步骤 将wls1032_linux32.bin 上传到linux服务器 #chmod +x wls1032_linux32.bin 增加...#./wls1032_linux32.bin -mode=console 在字符终端下安装即可,也可不加mode参数在xwindows下安装
如果你想在linux 环境下一条命令启动weblogic 就必须按照我的文档来配置
Linux下安装WeblogicLinux下安装WeblogicLinux下安装WeblogicLinux下安装Weblogic
weblogic在linux安装
使用SUN JDK 启动时要很长时间,但启动启来weblogic正常. 特征见下面标红部分,时间很长. test01@linux-suse:~/bea/weblogic92/samples/domains/wl_server/bin> ./startWebLogic.sh . JAVA Memory arguments: -Xms...