BT

你的观点很重要! 快来参与InfoQ调研吧!

您现在处于全屏预览
关闭全屏预览

OS 造成的长时间非典型 JVM GC 停顿:深度分析和解决
录制于:

| 作者 庄振运 关注 1 他的粉丝 发布于 2016年7月29日 | ArchSummit社交架构图谱:Facebook、Snapchat、Tumblr等背后的核心技术
36:39

概要
在我们的计算环境中,我们不断发现一些运行在 JVM 上的应用程序会偶尔出现长时间的 STW(Stop-The-World)JVM GC 停顿。在这些 STW 停顿的过程中,JVM 会暂停所有的应用程序线程,此时应用程序会停止对用户请求的响应,这对于要求低延迟的应用程序来说,由此所导致的高延迟是不可接受的。通过我们的深入分析,造成这些 GC 停顿的原因是“非典型的”。它们不是由应用程序本身造成的(比如 Heap 太大),而是由 OS 操作系统通过和 JVM 的层间互动机制(Cross-layer Interaction)造成的。

个人简介

庄振运,现在美国加州 LinkedIn(领英)任职,从事性能优化的工作。曾在 Oracle、Salesforce、Internap 和德国电信等公司实习和工作。曾获得佐治亚理工学院计算机硕士和博士,清华大学计算机硕士和北京邮电大学信息工程学士学位。 长期从事计算机性能方面的学术研究和工程技术优化,在互联网、无线网络、分布式系统、Java、操作系统和存储系统等多个领域发表过30余篇国际论文,拥有10多个国际专利。工作之外,喜欢中国国学文化,尤其热爱历史和唐诗宋词。

QCon是由InfoQ主办的全球顶级技术盛会,每年在伦敦、北京、东京、纽约、圣保罗、杭州、旧金山召开。自2007年3月份首次举办以来,已经有包括传统制造、金融、电信、互联网、航空航天等领域的近万名架构师、项目经理、团队领导者和高级开发人员参加过QCon大会。

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT