tomcat尽量使用ip_hash规则,这样同一ip的连接会在同一台机器上。 Tomcat性能优化 Jps Jstack Jmap 一、Jps 用来查看基于HotSpot JVM里面所有进程的具体状态,包括进程ID,进程启动的路径等等。与unix上的ps类似,用来显示本地有权限的java进程,可以查 ...
分类:
编程语言 时间:
2016-10-27 20:12:00
阅读次数:
182
JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java开发中,有时候我们会碰到下面这些问 ...
分类:
Web程序 时间:
2016-10-20 12:27:18
阅读次数:
293
定位性能问题,尤其是cpu使用率过高时,经常需要查找cpu消耗较高的线程,然后查看其堆栈,从而进入代码定位问题。 该场景下, jstack+top是一种非常经典的方式。 jstack+top: 1、top -H 查看cpu占用较高的线程,记录十进制的线程id 2、jstack 将线程信息dump到文 ...
分类:
Web程序 时间:
2016-10-17 13:19:42
阅读次数:
162
Jmap是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。 使用方法 jmap -histo pid。如果使用SHELL ,可采用jmap -histo pid>a.l ...
分类:
Web程序 时间:
2016-10-14 20:28:15
阅读次数:
160
名称jstack: stack trace 摘要: jstack [ option ] pid jstack [ option ] executable core jstack [ option ] [server-id@]remote-hostname-or-IP 功能: jstack 打印出指定 ...
分类:
编程语言 时间:
2016-10-02 17:14:20
阅读次数:
432
转自 http://www.cnblogs.com/LBSer/p/3703967.html 相关: load、jstack、Java编译、Java运行模式 一、问题描述 在发布或重启某线上某服务时(jetty8作为服务器),常常发现有些机器的load会飙到非常高(高达70),并持续较长一段时间(5 ...
分类:
其他好文 时间:
2016-10-02 00:19:39
阅读次数:
179
摘要: JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java开发中,有时候 ...
分类:
Web程序 时间:
2016-09-28 02:14:16
阅读次数:
308
转自:http://www.cnblogs.com/mumuxinfei/p/4366708.html 前言: 最近小组在组织<<深入剖析Nginx>>的读书会, 里面作者提到了pstack这个工具. 之前写JAVA程序, 对jstack这个工具, 非常的喜欢, 觉得很有用. 于是想比较下pstac ...
分类:
其他好文 时间:
2016-09-22 19:53:27
阅读次数:
208
转自:http://www.cnblogs.com/mumuxinfei/p/4365697.html 前言: 上一篇博文讲述了pstack的使用和原理. 和jstack一样, pstack能获取进程的线程堆栈快照, 方便检验和性能评估. 但jstack功能更加的强大, 它能对潜在的死锁予以提示, ...
分类:
系统相关 时间:
2016-09-22 19:35:34
阅读次数:
237