高并发系统学习 Day7 高性能

89 阅读1分钟
在互联网系统设计中,"三高"是指"高并发""高性能""高可用"。这三个目标是互联网系统架构设计的永恒主题,是实现系统处理更多用户并发请求和承担更大流量的关键。

在高并发系统设计中,需要注意三个因素:高性能、高可用、可扩展性。这些因素是实现高并发系统设计的前提和背景,如果没有考虑这些因素,谈论性能和可用性就没有意义。

高性能反映了系统的使用体验,无论在每秒一次请求还是每秒一万次请求的场景下,实现毫秒级响应时间和五个九的可用性都是设计难度和方案复杂度不同的挑战。同时,相同处理请求数的系统,如果响应时间不同,用户的体验也是不同的。

性能优化原则如下:
1)性能优化一定不能盲目,一定是问题导向的
2)性能优化也遵循“八二原则”
3)性能优化也要有数据支撑
4)性能优化的过程是持续的

性能的度量指标:
1)平均值
2)最大值
3)分位值

高并发下的性能优化:
1)提高系统的处理核心数
2)减少单次任务响应时间

此文章为5月Day7学习笔记,内容来源于极客时间《高并发系统设计 40 问》