李成栋,在加入阿里巴巴工作之前在深圳作为软件工程师从事嵌入式研发工作。 2011 年加入阿里巴巴工作至今,其间做过很多岗位, 从一线运维到稳定性保障再到性能优化工具研发,积累了丰富的 IDC 运维研发经验,对与稳定性保障和软硬件协同优化有独到的理解。
提到数据中心应用的性能优化,一般而言,大众所熟知的性能优化方案和技巧大多实施于软件层面,如热点方法优化、代码路径优化、算法优化等。硬件通常给软件工程师的印象就是硬件的计算能力是固定的,软件的性能问题是软件造成,应该从软件层面解决,然而实际情况是硬件的很多特性对于软件的性能影响有很大的影响。
本分享和大家一起回顾一些硬件特性,如 Cache,SMT, Multi-core processor 等,并结合一些实际的例子来了解这些特性对于软件性能的影响。帮助性能优化工程师更全面地了解数据中心应用性能的影响因素,更好地优化数据中心应用的性能。