性能调优最全配置,你绝对不能错过!!!

前言

在遇到实际性能问题时,除了关注系统性能指标,还要结合应用程序的系统的日志、堆栈信息、GClog、threaddump等数据进行问题分析和定位。

Java性能分析工具

对于Java性能调优,以前一直比较好用的工具是JRockit,JProfile(商业)等工具,但随着JDK7 up40版本之后,jdk会自带JMC(JavaMissionControl)工具。可以分析本地应用以及连接远程ip使用。提供了实时分析线程、内存,CPU、GC等信息的可视化界面。

如果是全面分析heap dump,再综合使用MAT(Eclipse Memory Analyzer)。基本就可以做很多日常的性能调优以及线上问题排查了。

一篇文章是无法讲清楚性能调优这个问题的,因此,我联合腾讯课堂源码学院,打造了《性能调优实战》训练营。仅需0.02元,就可以与前京东架构师面对面交流调优经验!

(长按识别二维码)

你对调优的理解是否已经足够全面、系统?看看下面的自测题。

性能调优篇面试题

  • 什么情况下会发生栈内存溢出?

  • 详解JVM内存模型

  • JVM内存为什么要分成新生代,老年代,持久代?

  • JVM一次完整的GC流程是怎样的?

  • 阐述Servlet和CGI的区别?

  • JVM是如何实现同步的?

  • Java内存结构?

  • 解释内存中的栈(stack)、堆(heap)和方法区(method area)的用法 描述一下JVM加载class文件的原理机制?

  • JVM的永久代中会发生垃圾回收么?

分布式篇面试题  

  • Redis 有什么数据类型?分别用于什么场景?

  • Redis 的集群模式是如何实现的?

  • Redis分布式锁,它是怎么实现的? 

  • 简述分布式系统的CAP理论和BASE理论

  • springcloud和dubbo有哪些区别?

  • 高并发下有哪些常用的技术解决方案,举三个高并发场景设计案例

  • 分布式事务解决方案你知道哪些?

  • 如何实现负载均衡,有哪些算法可以实现?

点击『阅读原文』即可参与性能调优专题训练营课程,限时优惠仅需0.02

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章