一、问题描述 1. jar 包在未打包之前执行没有问题 2.应用启动慢,并且此问题是一个偶尔性质的,也就是时有时无, 3.数据库连接数够用 4.发生错误的该连接是一个新的连接,不是服务端关闭导致的问题 二、问题原因 在Linux操作系统中,有一个特殊的设备文件,可以用作随机数发生器或伪随机数发生器。 ...
分类:
数据库 时间:
2018-06-01 20:43:30
阅读次数:
553
SPA应用部署时首屏启动慢问题解决方案 使用vuejs开发的单页应用,打包部署上线后,发现首屏启动时间达到了惊人的10s左右,于是开始优化,目前使用到的总结如下: 巧用webpack插件 1、抽取css文件 2、模块化抽取 对应的entry是这么写的: 3、gzip代码压缩 4、代码压缩 nginx ...
分类:
其他好文 时间:
2018-05-31 00:32:49
阅读次数:
366
分析结果主要原因是生成随机数的时候卡住了,导致tomcat启动不了。是否有足够的熵来用于产生随机数
分类:
其他好文 时间:
2018-05-30 10:55:38
阅读次数:
126
有时候新机器安装好tomcat后,启动特别慢;慢的话要等待十几分钟,于是网上找了解决方法;在catalina.sh中添加如下配置:JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom"具体原因,请参考:https://blog.csdn.net/zhujf21st/article/details/78043305作为运维完全不理解
分类:
其他好文 时间:
2018-05-16 10:53:31
阅读次数:
150
CentOS7.4 系统下 Tomcat 启动慢解决的方法首先查看日志信息,查看因为什么而启动慢 在CentOS7启动Tomcat时,启动过程很慢,需要几分钟,经过查看日志,发现耗时在这里:是session引起的随机数问题导致的。Tocmat的Session ID是通过SHA1算法计算得到的,计算S... ...
分类:
其他好文 时间:
2018-05-09 14:34:58
阅读次数:
136
摘要:在今年9月份的一个虚拟化项目中,项目前期一切正常。在为服务器添加、更换内存之后,出现ESXi主机存储断开、虚拟机系统慢、ESXi主机启动慢的故障,经过多方检查,终于排查了故障。最终故障的原因很简单:ESXi主机与存储的连接光纤出现问题导致了故障的产生。但整个项目过程中涉及到了更换内存、更换主板、升级固件等一系列事件,所以前期故障分析中没有正确的定位故障点,导致事情越来越复杂。下面我把整个
分类:
其他好文 时间:
2018-04-13 12:05:43
阅读次数:
232
JRE默认使用 /dev/random作为随机数来源,当熵池大小不够的时候,random会很慢,造成随机数生成调用阻塞。 解决方案: 改用 /dev/urandom (1) tomcat的启动选项增加 -Djava.security.egd=file:/dev/urandom (2) 或者修改JRE ...
分类:
其他好文 时间:
2018-03-29 21:14:05
阅读次数:
362
(1)什么是框架? ①框架是一堆包含了常量、方法和类等代码集合; ②半成品应用,只包含了项目开发时的底层架构,并不包含业务逻辑; ③包含一些设计模式,例如单例模式,工厂模式,AR(Active Record积极记录)模式 (2)不适用框架出现的问题? ①代码风格不一样,维护困难; ②小的修改可能会牵 ...
分类:
Web程序 时间:
2018-03-23 15:19:26
阅读次数:
218
使用真机测试原因: 1. 模拟器启动慢,真机测试速度较快 2. 有些程序在真机测试才有效,模拟器存在bug,结果要以真机为标准 连接方法: 1.设置手机为开发者模式(设置->关于手机->连续点击MIUI版本——开启成功) 2.在更多设置中找到系统安全设置——允许安装未知来源的应用 3.在更多设置中选 ...
分类:
移动开发 时间:
2018-03-09 14:08:07
阅读次数:
251
tcp slowstart (TCP 慢启动) 慢启动定义 慢启动,是传输控制协议使用的一种拥塞控制机制。慢启动也叫做指数增长期。慢启动是指每次TCP接收窗口收到确认时都会增长。增加的大小就是已确认段的数目。这种情况一直保持到要么没有收到一些段,要么窗口大小到达预先定义的阈值。如果发生丢失事件,TC ...
分类:
其他好文 时间:
2018-02-10 17:07:54
阅读次数:
174