企业在业务安全与数据合规过程中有哪些实践与挑战?戳此了解 了解详情
写点什么

Redliner——应用实时线上流量进行自动化容量测量与性能瓶颈分析

  • 2019 年 8 月 20 日
  • 本文字数:1472 字

    阅读完需:约 5 分钟

Redliner——应用实时线上流量进行自动化容量测量与性能瓶颈分析

QCon北京2018大会上,夏婧姝、Christopher Coleman 讲师做了《Redliner——应用实时线上流量进行自动化容量测量与性能瓶颈分析》主题演讲,主要内容如下。


演讲简介


精确、高效的互联网服务容量测量对于确保高性能的线上计算环境和数据中心的优化建设是至关重要的。我们将介绍 LinkedIn 是如何通过一套名为“Redliner”的系统来进行自动化的系统容量测量和性能瓶颈分析的。


这套系统直接应用线上环境中的实时流量,采用智能的流量重定向并实时监测系统性能指标,自动地调整测量的强度和时长,得出服务系统的容量极限并分析出系统潜在的性能漏洞,给出系统容量规划和性能优化的建议。这套系统被应用于数百个 LinkedIn 的服务。 通过每日的测量测试,我们及时发现微服务系统中的潜在性能瓶颈,从而快速优化微服务系统以提高吞吐量,找到系统资源配置的优化方案,提升数据中心的资源应用率等。


在这里,我们将详细剖析这套系统的设计理念和架构建设,分享系统性能优化和容量规划的实战案例。希望由此启发听众,利用已有的微服务架构建构类似的实时流量的压测系统,进行系统性能分析,实现数据中心的资源优化。


听众受益

  1. 了解如何应用现有的微服务架构搭建自动化的大规模实时线上流量压测系统;

  2. 学习如何通过容量测量结果来分析系统的性能瓶颈;

  3. 通过实战案例,学习如何有效的进行性能瓶颈分析和容量规划。


讲师介绍


夏婧姝


LinkedIn 高级软件工程师


夏婧姝(Susie Xia),一个怀揣音乐梦想的硅谷程序媛。


2010 年毕业于北京邮电大学,之后在卡内基梅隆大学获得硕士学位。毕业后,先后任职于 Salesforce 和 LinkedIn,从事移动应用开发,平台及大数据系统的性能优化、容量分析和测量自动化的设计与开发工作。工作期间,在计算机会议发表多篇论文,多次受邀北美行业技术会议演讲、分享工作成果,并在 2017 年荣获第 24 届 IEEE 网络服务国际会议(ICWS)最佳论文奖。


工作之余,热爱流行音乐和演唱。2013 年,加入硅谷小有名气的 Encore Music Club,成为一名业余的流行歌手,从此活跃在湾区大大小小的舞台上。曾与 Encore 热爱音乐的小伙伴们成功举办过两次售票演唱会。“把歌唱好”是初衷,也是终极的音乐梦想。


Christopher Coleman


LinkedIn 软件开发工程师


克里斯托弗·科尔曼(Christopher Coleman)是一名专业的软件开发人员,大约十年前开始了他的编程之旅他于 2011 年毕业于加州大学伯克利分校,获得电子工程与计算机科学学位,之后前往硅谷工作。 Christopher 作为实习生加入 LinkedIn,并且在过去七年中一直与 Performance 团队合作为其他 LinkedIn 开发人员构建内部产品。他负责的项目包括金丝雀版本自动性能检验系统和专门用于确定服务容量限制以及测量部署服务效率的工具等。


Christopher Coleman is a professional software developer who began his journey into programming roughly ten years ago. He graduated from the University of California, Berkeley in 2011 with a degree in Electrical Engineering & Computer Science, before moving to the Silicon Valley for his career. Christopher joined LinkedIn as an intern and has been working with the Performance team for the past seven years building internal products for other LinkedIn developers. His projects have ranged from creating systems that automate canary release performance validation to tooling dedicated to identifying capacity limits and measuring the efficiency of deployed services.












完整演讲 PPT 下载链接


https://qcon.infoq.cn/2018/beijing/schedule


2019 年 8 月 20 日 00:00408

评论

发布
暂无评论
发现更多内容

追忆

刘旭东

回忆 情绪

解析—MyBatis在SpringBoot中动态多数据源配置

比伯

Java 编程 程序员 架构 计算机

如何在高速发展中等一等老人 银行数字化服务显温度

CECBC

银行 养老服务

深入理解Git的实现原理

程序员小灰

c++ git Linux 项目管理 架构师

史上最全的开源项目创作指南

开源 经验分享

【硬件篇之电源纹波噪声测试】

良知犹存

硬件

详解TCP IP网络协议栈底层原理到徒手实现

赖猫

c++ Linux 编程 程序 网络协议栈

移动端技术方案设计的经验总结

张明云

android 架构 移动应用 架构师 技术方案

架构词典:SLA

lidaobing

架构 SLA

如何利用小熊派获取MPU6050六轴原始数据

华为云开发者社区

物联网 IoT 小熊派

开源软件联盟PostgreSQL分会投稿指南

PostgreSQLChina

数据库 postgresql 软件 投稿

为什么说区块链完全去中心化做不到且没有意义

CECBC

区块链 去中心化

一文搞懂RESTful API

bigsai

RESTful Rest

话题讨论 | 那些年奇葩的面试经历

三号无名指

话题讨论

大企软件系统问题多?归乡名企工程师:解决很简单,分分钟做个新系统

Philips

敏捷开发

第11周学习总结

饭桶

Gemini双子新约软件系统开发|Gemini双子新约APP开发

系统开发

Java对IPv6的支持详解:支持情况、相关API、演示代码等

JackJiang

Java 网络编程 ipv6 ipv4

量化交易系统APP软件开发(现成)

系统开发

架構師訓練營第 1 期 - 第 11 周總結

Panda

架構師訓練營第 1 期

架构师训练营第 1 期 - 第十一周总结

Todd-Lee

极客大学架构师训练营

第十一周课后练习

饭桶

我是因为这个才选择当程序员的,那么你呢?

Java架构师迁哥

史上最好用的Android全量版本更新库XUpdate使用指南

android UI 框架开发 xupdate

通用软件快速开发平台对企业信息化的影响

雯雯写代码

软件 快速开发 企业信息化

史上最优美的Android原生UI框架XUI使用指南

android UI 框架开发

架構師訓練營第 1 期 - 第 11 周作業

Panda

架構師訓練營第 1 期

Reactor线程模型浅析

赖猫

c++ Linux 编程 reactor 编程语言

架构师训练营第 1 期 - 第十一周作业

Todd-Lee

极客大学架构师训练营

腾讯云区块链总经理李力:产业区块链的四大发展趋势

CECBC

区块链 大数据

WAVE SUMMIT 2022 深度学习开发者峰会

WAVE SUMMIT 2022 深度学习开发者峰会

Redliner——应用实时线上流量进行自动化容量测量与性能瓶颈分析_QCon_Christopher Coleman_InfoQ精选文章