`

Tomcat启动时Creation of SecureRandom instance for session ID很慢

 
阅读更多

Tomcat启动时Creation of SecureRandom instance for session ID很慢

解决方案有两种:

1、修改java.security文件

     文件位置:$JAVA_HOME/jre/lib/security/java.security

     打开并找到以下内容:

         securerandom.source=file:/dev/random

     修改为:

         securerandom.source=file:/dev/urandom

 

2、添加参数java.security.egd=file:/dev/./urandom

     在启动Tomcat时添加启动参数-Djava.security.egd=file:/dev/urandom

     可在catalina.sh文件中添加

 

第一种已测试,第二种修改未做测试

(已迁移)

分享到:
评论

相关推荐

    Tomcat 启动时 SecureRandom 非常慢解决办法

    Tomcat 启动时 SecureRandom 非常慢解决办法 最近使用阿里云的 Ubuntu 16.04 ESC 服务器运行 Tomcat 时发现,Tomcat 启动的特别慢,通过查看日志,发现时间主要花在...SecureRandom instance for session ID generat

    Tomcat 78熵池阻塞变慢详解

    29-Oct-2015 15:52:53.587 INFO [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] ...

    Tomcat重启后,首次访问很慢.md

    ### Tomcat重启后首次访问很慢的原因及其解决办法 #### 一、问题描述 在CentOS上部署了Tomcat应用后,用户反映每次重启Tomcat服务后,首次访问某个接口时响应速度非常缓慢,通常需要等待大约两分钟的时间才能完成...

    Linux系统下Tomcat8启动速度很慢的解决方法

    27-Aug-2017 15:52:53.587 INFO [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] ...

    Tomcat 启动慢

    ### Tomcat启动慢的原因及解决方法 #### 一、背景介绍 在生产环境中,Tomcat作为一款广泛使用的Java应用服务器,其稳定性和性能至关重要。然而,不少用户在部署或迁移服务器过程中遇到了Tomcat启动异常缓慢的问题,...

    彻底找到 Tomcat 启动速度慢的元凶

    ### 彻底找到Tomcat启动速度慢的元凶 #### 问题现象与初步排查 文章描述了一位技术人员遇到的问题:Tomcat服务器启动异常缓慢。起初,这位技术人员猜测问题可能源于部署的应用程序,因此采取了极端措施,即清空了`...

    如何优化提高tomcat启动速度..pdf

    Tomcat 7+ 严重依赖 `SecureRandom` 类,以生成 Session ID 或其它随机数值。这可能会在 Tomcat 启动时造成非常大的耗时。我们可以通过配置 JRE 使用非阻塞的 Entropy Source,以解决这个问题。 通过删除不必要的 ...

    快速解决Tomcat启动慢的问题,超简单

    总结,通过理解Tomcat启动时的随机数生成机制,并通过设置`java.security.egd`属性来改变随机数源,我们可以有效地解决Tomcat启动慢的问题,提升服务的可用性和响应速度。同时,这也提醒我们在遇到类似问题时,应...

    第14章:网络编程(day20).zip

    03-Jul-2018 08:58:22.411 INFO [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] ...

    搭建JavaWeb服务器步骤详解

    INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [5172] milliseconds. 关于这个问题,Tomcat 7+版本中使用SecureRandom类来生成随机数,用于会话ID生成和其他地方。...

    解决任Weblogic 在Linux启动慢的问题

    解决 Weblogic 在 Linux 启动慢的问题 在 Linux 环境中,Weblogic 的启动速度可能会受到影响,表现为在输入用户名和密码前等待 2-3 分钟后再继续启动。这是由于 JVM 在 Linux 下的 Bug 导致的。下面我们将探讨解决...

    记一次Tomcat卡死在 Deploying web application 步骤的问题.doc

    在生产环境中部署web应用程序时,Tomcat卡死在Deploying web application步骤的问题可能是由于多种原因引起的,包括securerandom.source[file:/dev/./urandom]没有指定、数据库连接池的问题等。为了解决这个问题,...

    带有SecureRandom补丁的Android加密库。.zip

    在Android平台上,安全性和隐私是至关重要的,尤其是在处理敏感数据时。`SecureRandom`类是Java和Android中用于生成随机数的重要工具,它通常被用于密码学中的密钥生成、初始化向量(IV)的创建以及其他安全性相关的...

    centos7.3安装jdk和tomcat和mysql

    #### 步骤二:优化Tomcat启动速度 1. **编辑配置文件**:编辑`$JAVA_HOME/jre/lib/security/java.security`文件,将`securerandom.source=file:/dev/random`更改为`securerandom.source=file:/dev/urandom`,以提高...

    centos7-tomcat启动慢的解决办法

    在使用CentOS 7系统运行Tomcat 8.0时,可能会遇到启动速度慢的问题,尤其是在进行最小化安装后。这个问题通常与Java安全策略和系统熵源有关。本文将详细解释这个问题的原因,并提供两种解决方案。 首先,让我们了解...

    PASSword:使用SecureRandom和来自https的熵数据的安全密码生成器

    密码 使用SecureRandom和来自熵数据的安全密码生成器

    java语言生成唯一ID的方法

    ### Java语言生成唯一ID的方法 在Java开发过程中,经常需要为数据对象生成唯一的标识符(ID),以便于数据管理、追踪等操作。本文将详细解析一个具体的Java类——`UniqId`,它用于生成唯一ID。该类通过结合当前...

    securerandom:制作一个随机的十六进制字符串

    安全随机 这将生成一个随机的十六进制字符串。... var SecureRandom = require('securerandom'); console.log(SecureRandom.hex(12)); // prints a random 12 byte string 测试 npm test 贡献 欢迎。

    struts2源码解析,个人感觉很不错

    - 启动xwork的拦截器。 ### 结论 通过对Struts2源码的分析,我们可以更深入地理解框架内部的工作机制。Struts2不仅在技术上有所突破,在设计理念上也更加成熟和完善。对于开发者来说,熟悉Struts2的源码有助于提高...

Global site tag (gtag.js) - Google Analytics