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