开发者社区> 问答> 正文

添加了session后的项目放到云服务运行慢

将一个springboot项目放到云服务器上,在controller层添加了HttpSession session后运行java -jar后相应特别慢,需要好久才能完成第一次的相应,后边就正常了

展开
收起
游客yrqxvc4obpd66 2020-09-17 10:03:43 574 0
1 条回答
写回答
取消 提交回答
  • 凭借经验,感觉应该不至于是JVM或tomcat的配置和优化问题,因为基本都做了相应的优化。最终网上找到了答案,甚是感激博主,解决了我的疑问。 Tocmat的Session ID是通过SHA1算法计算得到的,计算Session ID的时候必须有一个密钥。为了提高安全性Tomcat在启动的时候回通过随机生成一个密钥。/dev/random会根据噪音产生随机数,如果生成随机数的条件不够它就会阻塞。 最懒的解决办法是采用伪随机函数生成器/dev/unrandom替换/dev/random函数生成器。 我仅仅在启动文件setenv.sh中添加一句:

    -Djava.security.egd=file:/dev/urandom

    2021-02-14 01:12:24
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
十分钟上线-使用函数计算构建支付宝小程序服务 立即下载
Android应用启动速度和内存优化实践 立即下载
Android应用-启动速度和内存优化实践 立即下载