我在java应用程序中使用HSQL和FONGO之类的内存数据库进行junit测试。
我正在linux机器上执行这些构建。
由于内存数据库中存在这些问题,构建所需的时间太长。
要在2分钟内完成的建造需要30分钟。
任何指点都会有很大帮助。
发布于 2016-10-18 05:17:51
我用这解决了这个问题。
随机数的产生时间太长了。我做了以下修改。
Sun的JVM中用于随机数生成的库默认情况下依赖于UNIX平台的/dev/随机。这可能会阻塞Server进程,因为在某些操作系统/dev/ WebLogic上,在返回结果之前,会在主机上生成一定数量的“噪声”。尽管/dev/随机更安全,但如果默认的JVM配置延迟了WebLogic Server的启动,BEA建议使用/dev/urandom。
若要确定操作系统是否显示此行为,请尝试从shell提示符中显示文件的一部分:
head -n 1 /dev/random如果命令立即返回,您可以使用/dev/随机作为SUN JVM的默认生成器。如果命令没有立即返回,请使用以下步骤配置JVM以使用/dev/urandom:
1. Open the $JAVA_HOME/jre/lib/security/java.security file in a text
editor.
2. Change the line:
securerandom.source=file:/dev/random
to
securerandom.source=file:/dev/urandom
3. Save your change and exit the text editor.https://stackoverflow.com/questions/39676773
复制相似问题