专题出品人: 麦俊生

美图 架构平台技术总监

专题:软件性能

性能优化是软件项目开发过程中一个永恒的话题。流量、数据不断增长和业务复杂度永远在向着“榨干”硬件的趋势逼近,无论硬件设备发展到何种程度,无论研发团队有多么丰富的经验积累,性能优化永远是一个非常棘手而又无法绕开的问题。各大互联网公司的不同类型业务对性能优化也各有差异、中小互联网公司对性能优化也往往仅限于“理论”上,在本专题中,我们将邀请专家从多业务场景多维度深度介绍和分析在不同场景化下如何进行性能优化,我们希望能够在吸取不同场景的性能优化实践后能够实实在在的在自身的业务系统中实际落地应用。

本专题下的议题

美图秀秀社区化的性能优化探索与实践
唐扬 美图秀秀 社区后端技术负责人
所属专题:软件性能

课程概要

案例背景:
美图秀秀发布于 2008年,经过多年的产品迭代,至今仍是中国最受欢迎的图片处理软件之一。2018年,美图提出”美和社交”战略主题,全面从工具转型社交。截止2018年12月,近51%的月活用户转化成社交用户,并于今年2月份MAU达到1.192亿的历史最高点。那么技术团队如何在三个月的时间内,既完成了从工具到社交媒体平台转型,又落地性能和架构的优化从而实现社区用户从零到海量的跨越,是当时面临的一个主要难题。

解决思路/成功要点:
构建完善的全链路监控体系和性能评估标准,实现秀秀社区关键链路的性能量化和可视化;
落地全链路真实流量压测,了解系统在高并发下的真实表现和存在的问题
通过链路优化、缓存的优化改造、JVM 优化、代码优化、动态调优等手段优化系统性能。

成果:
在美图秀秀社区全面放开公测一段时间后,社区访问量级达到历史最高点,系统保持了比较好的访问体验和稳定性

听众收益

了解系统在快速从零到千万的过程中,一些体系化建设思路
了解系统的性能量化和可视化的一般实践
了解业务量快速增长下,有哪些性能优化手段和高可用设计方案
了解美图秀秀社区在性能优化上的实践

微博大规模视频处理系统的架构与性能优化
霍东海 新浪微博 微博平台研发部架构师
所属专题:软件性能

课程概要

案例背景介绍:
拥有超过4亿月活跃用户的微博,聚集了海量的吃瓜群众、行业大V、明星、粉丝以及各界明星用户,凭借庞大多元的用户基础加上日益丰富的实时互动机制,微博已然成为了全民围观和讨论各种话题的首选平台。 微博视频平台从诞生依赖一直承担着微博视频的所有流量冲击,从一开始就面临着一个又一个挑战:在高并发、大流量背景下,既要保证用户微博生成和消费体验,还要支持业务极其快速迭代,确保正确性、稳定性,同时还要进行内部架构升级。面对如此多的挑战,微博视频平台从未出现过技术故障,充分满足了用户需求。

解决思路/成功要点:
本次演讲以微博视频转码系统的建设与优化之路为切入点为大家带来大规模离线系统的架构设计,系统优化最佳实践以及服务的高可用保障等相关内容,为听众提供一线案例与经验总结。

成果:
微博视频平台转码系统进过一系列的系统建设和架构优化,一直支撑着微博持续增长的视频规模,在系统吞吐量和转码速度上一直保持领先的优势,并且有着极佳的可用性表现。

听众收益

深入了解微博短视频处理平台系统的架构设计与性能优化经验;
深入了解大规模调度系统的最佳实践 了解大规模离线服务的高可用保障经验。

百度大规模机器治理
胡志广 百度 基础架构部资深工程师
所属专题:软件性能

课程概要

案例背景介绍:
百度机器随着业务的不断增长机器最终增长到几十万台,随着云的发展,虚拟化、容器化发展也很快,百度12年开始研发了MATRIX 集群操作系统,而面对成千上万的机器,从人工、半自动到全自动化进行了转变,所以衍生出了百度的机器管理系统,由机器管理系统来进行机器治理,主要是治理模式是环境治理和流转治理,环境治理主要是对百度的服务器的单机agent托管、系统环境初始化、一致化的管理,流程治理主要是故障发现、维修、机器出入池流转的管理,其中的主要有大规模分布式系统的高可用和性能的挑战,也有对于升级效率和故障发现时效以及机器流转效率的挑战。此系统目前托管了百度几十万机器的流转以及环境治理,基础环境升级效率高、一致性强,流转效率高可无缝切换机器让百度的服务对机器无感知。

解决思路/成功要点:
机器治理主要是环境治理和流转治理,这两项中分别有一些挑战: 环境治理主要解决高可用、性能、效率、一致化这么几个问题,面临几十万机器的心跳和状态一致的优化 流转治理主要包括故障采集和分析、机器流转状态机、面对几十万机器性能瓶颈后对IO优化和分布式化的优化处理,可实现机器在分钟级可交付。

成果:
百度的matrix 单机环境可实现在半月内实验对比和更新完成,机器流转结合paas可实现故障早发现、内核可升级,机器整体在线率可达96%-98%以上,年可节约上千台机器。

听众收益

1.了解大规模分布式系统架构和高可用架构
2.了解机器治理服务在性能瓶颈中如何优雅的进行扩展和优化

2015年加入美图,目前主要负责容器平台、分布式存储等相关工作,之前负责推动后端业务性能优化、流媒体等相关架构设计工作。加入美图前曾任职于奇虎360、新浪微博负责分布式缓存、存储、微服务框架等相关研发和优化工作。

专题:软件性能

性能优化是软件项目开发过程中一个永恒的话题。流量、数据不断增长和业务复杂度永远在向着“榨干”硬件的趋势逼近,无论硬件设备发展到何种程度,无论研发团队有多么丰富的经验积累,性能优化永远是一个非常棘手而又无法绕开的问题。各大互联网公司的不同类型业务对性能优化也各有差异、中小互联网公司对性能优化也往往仅限于“理论”上,在本专题中,我们将邀请专家从多业务场景多维度深度介绍和分析在不同场景化下如何进行性能优化,我们希望能够在吸取不同场景的性能优化实践后能够实实在在的在自身的业务系统中实际落地应用。

其他相关专题

CopyRight © 2008-2019 Msup & 高可用架构