UDN-企业互联网技术人气社区

板块导航

浏览  : 1569
回复  : 1

[讨论交流] Java性能优化指南,及唯品会的实战

[复制链接]
哥屋恩的头像 楼主
发表于 2016-10-21 12:58:52 | 显示全部楼层 |阅读模式
  来了唯品会一年多,不少时间花在与服务化框架、业务应用的性能的缠斗上。

  前几天正好趁着中生代社区的十月十城技术沙龙,把脑海中关于性能优化的记忆全部理了一遍....讲完回家,又本着认真严谨的态度再理了一遍,终于成为现在这份58页的PPT。

b.jpg


  范围

  应用性能,受操作系统参数,三方类库选择,数据库查询,甚至压测工具如JMeter本身调优的影响。

  本次分享只着重在三方面:

  JVM的调优

  代码的调优

  定位性能问题的工具

a.jpg
9.jpg


  基本原则

  网上如此多新旧不一的资料,这么多肆意传播亦真亦错的观点,怎么办呢?

  多看一些靠谱的资料,问一些靠谱的人。

  怀疑一切,微基准测试一切,诚意推荐JMH。

  看JDK代码,看一切代码。

8.jpg
7.jpg
6.jpg
5.jpg


  JVM优化

  首先,JIT入门知识;然后,JVM参数的简介;再然后,最头痛的GC问题的处理。

4.jpg
3.jpg


  代码优化

  代码优化,两大方向一是面向GC的编程,二是并发与锁,然后再来聊聊其他。

2.jpg


  问题定位工具集

  黑盒调优是最不可靠的,推荐线下用JMC,线上用Btrace定位问题。

1.jpg


  特别鸣谢

  感谢 R大 , 日常三更半夜跨洋热心解答各种JVM问题。

  感谢Chembo(国钦),对PPT的美化。
原文作者:花钱的年华  来源:开发者头条

相关帖子

发表于 2018-1-8 16:09:18 | 显示全部楼层
能否给我发一份,万分感谢!
邮箱地址:lugf@yonyou.com
使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部