问题现象

NC登录一直在转圈,最短需要30多分钟才能进去。

问题分析

通过nmc查看,发现线程被锁住

生成javacore分析,kill -3 <pid>失效。 所以用jstack -l <pid> 生成线程信息分析。

可以发现大部分线程都被0x00000000d013be30 锁住了

找到具体线程,发现为线程Thread-64

通过工具分析

Thread-64 一直有堆栈比较异常

at sun.security.provider.NativePRNG$RandomIO.access$300(NativePRNG.java:125)
at sun.security.provider.NativePRNG.engineGenerateSeed(NativePRNG.java:119)

通过查验资料发现为jdk的一个bug。

解决办法

Linux操作系统下SUNJDK1.7051有BUG,使用SUNJDK时需做如下修改:

修改文件$JAVA_HOME/jre/lib/security/java.security

securerandom.source=file:/dev/urandom
替换为
securerandom.source=file:/dev/./urandom

重启整个中间件,最终登录时间从30min优化到2s。

【案例12】NC65一直在登录页面转圈,耗时30min以上相关推荐

  1. Web APIs 正则表达式综合案例丨小兔仙儿登录页面

    目录 综合案例:小兔鲜登录页面 案例代码:CSS丨common 案例代码:CSS丨index 案例代码:CSS丨login 案例代码:CSS丨register 案例代码:HTML丨index 案例代码 ...

  2. 用HTML做一个简单的web登录页面,简单的JavaWeb注册登录案例

    简单的JavaWeb注册登录案例 1.注册页面register.html register 姓名: 电话: 邮箱: qq: 2.注册案例实现程序register.java /** * 注册案例实现程序 ...

  3. 高品位登录页面,优秀案例给你灵感!

    网页的登录注册页所包含的信息非常有限,但通过使用图片.插画等内容,针对信息巧妙地产生视觉引导,就能让原本单调的页面更加丰富和统一. 看看集设网www.ijishe.com设计师交流社区带来的优秀案例能 ...

  4. 软件测试案例|Python+Selenium+unittest完成对登录页面的自动化测试

    软件测试案例:Python+Selenium+unittest完成对登录页面的自动化测试 01.实验简介 本实验使用Python语言结合Selenium UI测试工具,利用unittest组织测试用例 ...

  5. 案例:京东登录页面css创建

    京东登录页面 效果图 一.整体html代码 <!DOCTYPE html> <html><head><meta charset="utf-8&quo ...

  6. 测试篇(三):测试用例的万能公式、对水杯和登录页面设计测试用例、测试用例的设计方法

    目录 一.测试用例的万能公式 二.对登录页面设计测试用例 三.测试用例的设计方法 3.1 基于需求的设计方法 3.2 等价类 3.3 边界值 3.4 判定表 3.5 正交排列 3.6 场景设计法 3. ...

  7. vue 写的登录页面

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.登录页面? 二.使用步骤 1.引入库 前言 提示:以下是本篇文章正文内容,下面案例可供参考 一.登录页面 1.用e ...

  8. 设计灵感|APP注册登录页面的设计形式

    注册登录页面是一个APP的门面,它的好坏与否直接影响着APP的用户数和用户体验. 作为一个设计师,其实经常时不时就会去下载一些APP,体验的时候经常被一些不尽人意的注 册登录页面弄的想怒摔手机,最终都 ...

  9. 【(SQL+HTML+PHP)综合】一个简单论坛网站的综合开发案例(具有用户注册、登录、注销、修改信息、留言等功能)

    目录 1 实验环境 2 网站页面功能规划 2.1 论坛首页 2.2 个人中心 2.3 实现留言功能 2.4 数据库及连接数据库 3 实验阶段一:实现注册.登录.注销和更新头像等功能 3.1 数据库 3 ...

最新文章

  1. OpenCV On Android
  2. JAVA 继承基本类、抽象类、接口
  3. 【PAT乙级题库】全套总结
  4. 2019.07.11
  5. SAE去掉index.php实现自定义固定链接
  6. 设计模式在项目中的应用案例_设计模式在项目中的应用(初学者版)
  7. OS X Mountain Lion上的多个Java版本
  8. 自己动手从0开始实现一个分布式RPC框架
  9. 面试精讲之面试考点及大厂真题 - 分布式专栏 18 谈谈怎么理解幂等,接口如何保证幂等
  10. 不同级别成员对应三种继承的结果:
  11. springboot使用redis做session会话管理
  12. SpringCloud项目:实现推送消息到RabbitMQ消息中间件
  13. bootlogo画面制作和替换
  14. LeetCode 100. Same Tree
  15. Swift iOS : plist
  16. LFM的脉冲压缩,即匹配滤波器的产生
  17. Google Colab解压压缩包
  18. 物理机安装esxi系统
  19. 【毕业设计】STM32单片机的智能手环 - 蓝牙手环 物联网
  20. 原来华为手机的语音助手这么好用,说话即可语音翻译,方便又实用

热门文章

  1. Drynx: 基于区块链的去中心化隐私保护机器学习系统
  2. Hadoop Shell命令详解
  3. EXCEL常规搜索命令
  4. 多因子策略_基于成长因子的模型测试
  5. 量化交易 实战第十一课 回归法选股 part 1
  6. YII2 中使用PHPExcel
  7. centos7 使用 docker 部署 gitlab + gitlab-runner
  8. 国内首次!完成4K超高清电视5G网络传输测试
  9. 作为程序猿要多注意身体(华佗教你睡觉)
  10. android-adapterservice