Mac.getInstance()用于HmacSHA1需要花很长时间才能执行

|| 我最近遇到了一个部署问题,呼叫
Mac.getInstance(\"HmacSHA1\")
。 在此特定服务器上执行该单个调用最多可能需要10分钟,而在其他计算机上,该调用将立即执行。 在呼叫期间,CPU使用率也会飙升。 以下是有关服务器的一些详细信息: 操作系统:CentOS 5.6 Final(内核2.6.35.8-16,i686); JVM:Sun的JDK 1.6.0_25(32位); CPU:Intel Core2 Duo CPU(E8400@3.00GHz); 内存:2GB RAM; 专用物理服务器。 关于这里可能是什么问题的任何线索?     
已邀请:
我怀疑您在系统熵方面缺乏安全的随机数。请参阅此页面进行检查:检查Linux中的可用熵。这个问题需要考虑的答案:如何使用Java SecureRandom解决性能问题?特别是,此Java选项应该可以帮助您: -Djava.security.egd =文件:/ dev /./ urandom 速度更快,但安全性稍差。     

要回复问题请先登录注册