1、快手系统软件演进与成本优化熊刚 快手基础平台部 系统软件中心负责人熊刚快手基础平台部系统软件中心负责人“擅长海量服务、高稳定高性能服务架构、系统软件技术。2010年硕士毕业就职腾讯:先后深度参与或主导 QQ 后台几次架构升级(包括参与通信系统重构、主导接入鉴权系统重构、主导调度系统重构),主导腾讯视频云质量优化,以及 CV 技术研发落地。2019年加入快手,参与央视春晚项目(A1),负责应用启动、过载保护、核心配置系统设计和落地,死保中的死保,0事故。20212023年之间,从0到1建立系统软件领域,包括操作系统、JVM、编译构建、系统诊断、系统观测、性能优化等子领域。”讲师简介在“降本增笑”
2、的大背景下,如何通过演进系统软件产品技术,帮助公司节省十亿级成本,如何解决以下挑战:1.如何突破“优化这件事不能持续”的认知;2.对于一个底层团队,资源都掌握在平台、业务手中,如何推动平台、业务落地。案例背景什么是系统软件本议题成本优化范围聚集在服务器成本,服务器成本=服务器总量 服务器单价,主要是技术手段的优化,不包括运营以及商务侧的手段。我做系统软件成本优化的历程系统软件成本优化1.0从基础产品出发找合适的场景(横向)CPU优化方法论三维吞吐模型通过操作系统内核隔离与控干扰技术提利CPU用率,降服务器用量通过操作系统内核隔离与控干扰技术提利CPU用率,降服务器用量通过GPU虚拟化与混部技术
3、提升GPU利用率,降服务器用量通过GPU虚拟化与混部技术提升GPU利用率,降服务器用量通过JVM技术降低复杂度,降服务器用量JVM架构通过JVM技术降低复杂度,降服务器用量3合1策略通过JVM技术降低复杂度,降服务器用量3个借力通过微架构、编译技术提升IPC,降服务器用量提升IPC技术举例Numa/SubNuma优化内存优化方法论升级成本优化模型从上到下拆解成本找大头,在稳定性达标前提下,消除制约成本下降的瓶颈,和平台业务协同,降全局成本,如此循环。通过内核冷热内存技术优化内存容量,降低服务器用量通过JVM弹性内存技术优化内存容量,降低服务器用量新硬件引入降低服务器单价系统软件成本优化2.0从业务架构优化出发找新的机会点(横竖结合)业务架构下性能优化视图Java17透明协程KwaiBuffer极速Protobuf库最后成本优化不是唯一目的,是系统软件产品演进的一个重要牵引力,而技术产品的核心价值主要在质量和效率两方面,缺一不可,做成本优化(提升物效)的同时,也需要重点关注质量,比如用户稳定性、用户体验等。欢迎加入快手系统软件,攀登技术高峰。微 信 官 方 公 众 号:壹 佰 案 例关 注 查 看 更 多 年 度 实 践 案 例