高併發系統設計三層面:系統性能篇

高併發系統設計三層面

高併發系統設計要點:

性能優化層次有三個層面。

代碼優化層次

代碼優化層次包括:

列遍歷用 L1 Cache  列遍歷由於不滿足局部性原理,需要放到 L3 cache。行遍歷符合局部性原理,因此緩存命中率高,速度接近前者 2 倍。

CPU Cache 架構,按照以下順序速度越來越高:內存 ->L3->L2->L1。本質上內存使用一個大的一堆數組,二維數組在內存中按行排列,先存放 a【0】行,再存放 a【1】行

算法邏輯層優化:

架構設計優化:

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/W5huymrp1FM8puXEO8QS0Q