1.1 编写目的 为了方便大家以后发现进程假死的时候能够正常的分析并且第一时间保留现场快照。1.2编写背景最近服务器发现tomcat的应用会偶尔出现无法访问的情况。经过一段时间的观察最近又发现有台tomcat的应用出现了无法访问情况。简单描述下该台tomcat当时具体的表现:客户端请求没有响应,查看 ...
分类:
其他好文 时间:
2016-12-12 14:32:17
阅读次数:
236
在互联网应用中,我们经常用到的场景,比如用户点击某个按钮,触发的操作会和后台api进行数据交互,生成一些记录,比如下单购买。如果后台api请求比较慢,而客户端体验又做得不到位,导致用户以为没点击到或者是页面假死,在上次请求还没处理完,就再次点击按钮。这样会导致某个操作生成多次记录,导致一些异常的bu... ...
分类:
其他好文 时间:
2016-12-04 16:23:00
阅读次数:
182
转自http://www.iyunv.com/thread-38535-1-1.html 公司业务线上对后端节点的健康检查是通过nginx_upstream_check_module模块做的,这里我将分别介绍这三种实现方式以及之间的差异性。 指定在何种情况下一个失败的请求应该被发送到下一台后端服务器 ...
分类:
其他好文 时间:
2016-12-02 19:26:01
阅读次数:
991
场景:在一个事件中调用一个函数,但是这个函数执行的时间非常的长,此过程中拖动界面的时候会使得界面进入未响应状态,直到函数执行完才可以ok 解决方法: 在调用函数的时候使用多线程调用 ...
分类:
编程语言 时间:
2016-11-30 03:30:08
阅读次数:
321
做项目的过程中,发现一次远程链接数据库的耗时大概是300ms~400ms,切身体会到了前辈们经常说的减少链接的重要性,用了缓存后页面的打开时间从1.5s减少到400ms 前提: 那么来说一说正题,web中多标签多条件筛选的设计.有两个思路: 一种是通过页面刷新来获取数据 一种是通过ajax来异步获取 ...
分类:
Web程序 时间:
2016-11-24 18:50:34
阅读次数:
176
在使用火狐浏览器时会经常出现下图的提示 在网络上查询了一下问题原因,出现上述情况主要是由于adobe假死,假死主要是由于adobe引入保护模式(proteceted mode),即falsh沙箱功能。 关于什么是falsh沙箱,简单介绍一下沙箱是用于区分不同的数据和程序执行。沙箱对于安全性尤其重要。 ...
分类:
其他好文 时间:
2016-11-24 15:37:28
阅读次数:
303
很多tomcat进程退出(或者进程假死),都是由于频繁的抛出OutOfMemeoryError导致的。 为了让tomcat退出前或者发生OutOfMemeoryError时自动dump堆栈信息,方便事后排查问题,我们可以做如下操作: 1、 在tomcat启动参数中加入两个参数 -XX:+HeapDu ...
分类:
其他好文 时间:
2016-11-19 23:21:11
阅读次数:
257
出问题主机工作环境用的是xenserver6.5集群,有一天上去突然发现一台vm连不上了,想着那就上去xenserver重启虚拟机,结果强制重启不能成功,就上去宿主机查询磁盘空间[root@VIP-XS-08cron.d]#df-h
FilesystemSizeUsedAvailUse%Mountedon
/dev/sda120G20G0100%/
none7.8G2.0M7.8..
分类:
其他好文 时间:
2016-11-14 16:03:03
阅读次数:
261
本文内容的目的有两个:第一,通过代码验证Java虚拟机规范中描述的各个运行时区域存储的内容;第二,在工作中遇到实际的内存溢出异常时,能根据异常的信息快速判断是哪个区域的内存溢出,知道什么样的代码可能会导致这些区域内存溢出,以及出现这些异常后该如何处理。 Java堆溢出 Java堆用于存储对象实例,只 ...
分类:
其他好文 时间:
2016-11-11 14:06:48
阅读次数:
285