Java生产环境下性能监控与调优详解资源概述:

课程主要帮您解决项目上线之后,遇到内存溢出、CPU飙高、死锁、响应慢这些故障,你得知道怎么排查、怎么调优。这些事儿平时开发环境遇不到,但一到生产环境就冒出来了,搞不定就得背锅。
主要内容:
第一块是JDK自带的监控工具:
jinfo、jstat、jmap、jstack这些命令行工具怎么用,还有JVisualVM这个可视化工具,可以监控本地和远程的Java进程。用jmap+mat分析内存溢出问题,用jstack分析死锁、死循环导致的CPU问题。
第二块是线上调试工具Btrace:
这玩意儿牛的地方在于,不用重启服务,就能直接拦截正在运行的方法,看它的入参、返回值、异常,甚至打印堆栈信息。线上出问题排查的时候特别好用。
第三块是Tomcat和Nginx的监控调优:
Tomcat怎么远程debug,怎么用Tomcat-manager和psi-probe做监控,调优的参数怎么配。Nginx那边有http_stub_status、ngxtop、nginx-rrd这些监控工具,以及调优方法。
第四块是GC调优:
先讲JVM内存结构、垃圾收集算法和常见的垃圾收集器,然后教你怎么用GCViewer、gceasy这些工具分析GC日志,找出GC瓶颈,优化停顿时间。
第五块是Java代码调优:
深入到JVM字节码层面,用javap看字节码指令,分析String常量池的变化,从底层理解代码跑起来是怎么回事儿。
目录结构:
1-1 为什么学习这门课程?.mp4 16.01M
2-1 JVM的参数类型.mp4 12.45M
2-2 查看JVM运行时参数.mp4 14.57M
2-3 jstat查看JVM统计信息.mp4 22.45M
2-4 演示内存溢出.mp4 31.05M
2-5 导出内存映像文件.mp4 15.06M
2-6 MAT分析内存溢出.mp4 19.06M
2-7 jstack与线程的状态.mp4 17.86M
2-8 jstack实战死循环与死锁.mp4 58.66M
3-1 监控本地java进程.mp4 25.14M
3-2 监控远程的java进程.mp4 29.43M
4-1 btrace入门.mp4 33.37M
4-2 拦截构造函数、同名函数.mp4 22.38M
4-3 拦截返回值、异常、行号.mp4 43.01M
4-4 拦截复杂参数、坏境变量、正则匹配拦截.mp4 23.46M
4-5 注意事项.mp4 1.80M
5-1 tomcat远程debug.mp4 30.90M
5-2 tomcat-manager监控.mp4 24.52M
5-3 psi-probe监控.mp4 34.70M
5-4 tomcat优化.mp4 24.42M
6-1 nginx安装.mp4 22.48M
6-2 ngx_http_stub_status监控连接信息.mp4 13.75M
6-3 ngxtop监控请求信息.mp4 13.86M
6-4 nginx-rrd图形化监控.mp4 39.25M
6-5 nginx优化.mp4 17.88M
7-1 JVM的内存结构.mp4 28.62M
7-2 常见的垃圾回收算法.mp4 10.41M
7-3 垃圾收集器-1.mp4 23.74M
7-4 垃圾收集器-2.mp4 31.32M
7-5 GC日志格式详解.mp4 104.94M
7-6 可视化工具分析GC日志.mp4 34.65M
7-7 ParallelGC调优.mp4 57.84M
7-8 G1调优.mp4 54.78M
7-9 本章小结.mp4 7.13M
8-1 jvm字节码指令-1.mp4 34.18M
8-2 jvm字节码指令-2.mp4 16.67M
8-3 i++与++i.mp4 8.75M
8-4 字符串+拼接.mp4 17.74M
8-5 Try-Finally字节码.mp4 6.99M
8-6 String Constant Variable.mp4 32.82M
8-7 常用代码优化方法-1.mp4 23.94M
8-8 常用代码优化方法-2.mp4 24.65M
9-1 课程总结.mp4 13.83M
project.zip 19.88kb

评论(0)