运维
json87
1.近期主要做系统架构设计和架构升级落地,Java及C++开发;<br>2.有多年Android及Web开发经验;<br>3.有多年管理20+人团队经验。
展开
-
记一次Tomcat线程数占满而导致的运维事故
记一次Tomcat线程数占满而导致的运维事故故障表现Tomcat访问报500错误,无法对外提供服务。多个Tomcat服务异常。排查过程查看系统资源,内存有小量上涨,CPU、带宽等负载显著下降,TCP连接数处于ESTABLISHED状态的数据没有显明变化,但非ESTABLISHED状态的数量大量减少。第一时间先上重启服务大法。重启后能短暂提供服务,但是马上又回到卡死状态。使用jstack...原创 2018-11-01 13:59:42 · 10228 阅读 · 0 评论 -
优化垃圾回收引起的Tomcat响应时间较长
有一个tomcat服务并发压力比较大,最近发现间隔10分钟左右,有些请求会比较慢,超过5秒才响应。分析后发现是由垃圾回收引起的卡顿,改用-XX:+UseConcMarkSweepGC后问题得到解决。各回收器性能对比见下文http://deepinmind.iteye.com/blog/2059081...转载 2018-11-28 15:53:25 · 760 阅读 · 0 评论