2019独角兽企业重金招聘Python工程师标准>>>

最近在搭elk时,发现logstash在服务器上要花费将近10分钟才能启动完成开始pipeline   jruby启动的时候jdk回去从/dev/random中初始化随机数熵,新版本的jruby会用RPNG算法产生随后的随机数,但是旧版本的jruby会持续从/dev/random中获取数字。但是不幸的是,random发生器会跟不上生成速度,所以获取随机数的过程会被阻塞,直到随机数池拥有足够的熵然后恢复。这在某些系统上,尤其是虚拟化系统,熵数池可能会比较小从而会减慢jruby的启动速度。 检查了一下系统的熵数池 cat /proc/sys/kernel/random/entropy_avail ,发现只有65,正常情况这个数字推荐大于1000,对比了一下独立主机的这个数值,大约在700-900之间晃悠。

解决

最简单的解决方案是安装一个熵数发生器,比如 Haveged ,centos可从epel源中获取,安装后启动服务 sudo systemctl start haveged 就可以看到entropy_avail暴涨至2000多,logstash几乎是秒启,然后再 sudo systemctl enable haveged 设为开机自启。

转载于:https://my.oschina.net/crazyharry/blog/1105096

解决logstash启动过慢的问题相关推荐

  1. 解决ArcMap启动时只停留在初始化界面的方法

    解决ArcMap启动时只停留在初始化界面的方法 参考文章: (1)解决ArcMap启动时只停留在初始化界面的方法 (2)https://www.cnblogs.com/luwl/p/6899342.h ...

  2. zookeeper在搭建的时候,解决后台启动为standalone模式问题

    zookeeper在搭建的时候,解决后台启动为standalone模式问题 参考文章: (1)zookeeper在搭建的时候,解决后台启动为standalone模式问题 (2)https://www. ...

  3. 解决Tomact启动时问题 Port 8080 required by Tomcat v8.0 Server at localhost is already in use.

    解决Tomact启动时问题 Port 8080 required by Tomcat v8.0 Server at localhost is already in use. 参考文章: (1)解决To ...

  4. 解决minikube启动时若干问题

    解决minikube启动时若干问题 参考文章: (1)解决minikube启动时若干问题 (2)https://www.cnblogs.com/zhongpan/p/8630727.html 备忘一下 ...

  5. 解决MyEclipse2015启动时:Java was started but returned exit code=1问题

    解决MyEclipse2015启动时:Java was started but returned exit code=1问题 参考文章: (1)解决MyEclipse2015启动时:Java was ...

  6. Windows魔法堂:解决“由于启动计算机时出现页面文件配置问题.......”

    Windows魔法堂:解决"由于启动计算机时出现页面文件配置问题......." 参考文章: (1)Windows魔法堂:解决"由于启动计算机时出现页面文件配置问题... ...

  7. python运行卡死_快速解决jupyter启动卡死的问题

    问题描述 系统:Win10:之前安装过Cpython,现在依次使用pip install ipython与pip install jupyter安装了 Ipython 6.5.0与 jupyter 1 ...

  8. Spring Boot 2.0(七):Spring Boot 如何解决项目启动时初始化资源

    在我们实际工作中,总会遇到这样需求,在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等.今天就给大家介绍一个 Spring Boot 神器,专门帮助大家解决项目启动初始化资 ...

  9. 虚拟计算机配置文件,如何更改虚拟内存位(可以解决由于启动计算机时出现了页面文件配置问题……).docx...

    如何更改虚拟内存位(可以解决由于启动计算机时出现了页面文件配置问题--) 窗体底端如何更改虚拟内存位置 --解决由于启动计算机时出现了页面文件配置问题-- 大家在装完win7系统后,可能会遇到这么个问 ...

最新文章

  1. linux gcc 安装目录,Linux安装其他版本GCC的方法
  2. ibatis解决sql注入问题 .
  3. HDU - 5514 Frogs(容斥原理)
  4. 如何用手机打开dcm格式图片_压缩图片用这个神奇吧(电脑版)
  5. MTK 驱动开发(48)---ARM 看门狗机制
  6. Leetcode每日一题:剑指offer22.lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof(链表中倒数第k个节点)
  7. FCIV 一个MD5校验工具
  8. 蓝桥杯青少年创意编程大赛 scratch python C++ 资料集(2022.07.08)
  9. Windows下批处理一键修改系统时间并运行程序
  10. 犯2一周后,做一做一年多的总结
  11. 3.3.6 Binomial Trees
  12. 大数据是什么和大数据技术十大核心原理详解
  13. PGN: 指针生成网络(Get To The Point: Summarization with Pointer-Generator Networks)
  14. 最简单的内网穿透教程
  15. Bartender安装时间长,安装成功后未跳出激活界面的解决方法,亲测2019和2021版
  16. docker+selenium+node-chrome-debug(node-firefox-debug)完成自动化测试环境的部署
  17. HDFS集群内文件移动的Java实现
  18. Linux虚拟机与主机共享文档
  19. 金三银四求职季,程序员面试必备——数据库篇
  20. Go语言打造起名系统,拿去叫我雷锋

热门文章

  1. Python查找列表中相加等于s的n个数字(combinations的使用)
  2. Window.location.href命令在JS中跳转无效或自动忽略
  3. select 统计数量_SQL应用实战 | 销售数据统计指标
  4. 算法竞赛从入门到进阶pdf_【算法趣谈】线段树 从入门到进阶
  5. python中的def函数括号里的默认值_Python中的默认参数值
  6. if中有return理解
  7. oracle保存时间到数据库
  8. div内容居中、隐藏及按钮隐藏写法
  9. 从零学ELK系列(十一):SpringBoot项目接入ELK超级版(超详细图文教程)
  10. 用AI帮你画新年贺卡:只需输入几个单词,就能模仿大师名作