此bug项目中使用elasticSearch中出现的,原因是,nio事件选择器,在特性内核下以及jdk6版本中,出现不hold线程,死循环获取事件的bug,导致cup使用率过高;

此bug在官网已被修复:http://bugs.java.com/bugdatabase/view_bug.do?bug_id=6403933

如果不升级版本,

System.setProperty(“org.elasticsearch.common.netty.epollBugWorkaround”,true); 增加此句代码。

官网修复解决:取消了选择器,创建一个新的。

if (SelectionKey != null)  {  // the key you registered on the temporary selector
SelectionKey.cancel(); // cancel the SelectionKey that was registered with the temporary selector
// flush the cancelled key
temporarySelector.selectNow();
} which is safe. Now everything works fine.

最新文章

  1. freemarker 数据做加减计算
  2. <2016-2-2 总结>
  3. 在Mac下配置php开发环境:Apache+php+MySql
  4. MongoDB查询重复记录并保存到文件csv
  5. 延时程序执行Qt
  6. 区域医疗移动医疗影像解决方案2--基于FLEX的PACS
  7. 在MySql中实现MemberShip的权限管理
  8. 使用ajax和urlconnection方式调用webservice服务
  9. hack:选择符前缀法,样式属性前缀法
  10. Libcurl的编译_HTTP/HTTPSclient源代码演示样例
  11. "软件随想录" 读书笔记
  12. [HZOI 2016]公路修建
  13. Vue.js——常用的指令
  14. python网络编程之进程论
  15. 2018.10.25 bzoj3928: [Cerc2014] Outer space invaders(区间dp)
  16. AddParent
  17. python type metaclass
  18. HttpClient(一)
  19. Node学习笔记之模块实现
  20. 【LOJ】#2070. 「SDOI2016」平凡的骰子

热门文章

  1. Oracle dbf文件删除后,启动服务ORA-01157问题
  2. DGA聚类 使用DBScan
  3. codeforces 696A A. Lorenzo Von Matterhorn(水题)
  4. 【USACO06NOV】路障
  5. 实现列表两端完全对其text-aligh:justify 和display:inline-block
  6. select查询不到实际存在的
  7. 6-12 SVM小结
  8. In-App Purchase Programming Guide----(六) ----Working with Subscriptions
  9. iView 实战系列教程(21课时)_汇总贴
  10. 【社群话题分享】LAMP 还是 LNMP 或者 ?