【转载】高性能低延时系统设计

2023/05/28 Linux内核架构与系统编程 共 323 字,约 1 分钟

高性能低延时系统设计

高性能、低延迟相关却又不同。

高性能一般指系统有强大的处理、吞吐能力,单服单机单核高能效比、性价比,而低延迟一般指从提出请求到吐出回应的时间间隔短,它们是不同的关注,有可能延迟高但整体性能高。

但更多时候,高性能和低延迟是密切相关的,关键设计技术也是一致的,这些技术很多都是通用的,在后端架构中被广泛使用。

本文主要介绍高性能低延迟系统设计的几项通用技术:包括减少拷贝,trade-off、CPU卸载负荷、池化技术、内存优化技术、并行化和加锁技术、缓存、Pipeline等,参考了网上的一些资料,也借用了一些网图,特此声明和致谢。

linux_0011

linux_0012

linux_0013

linux_0014

linux_0015

linux_0016

linux_0017

linux_0018

linux_0019

linux_0020

linux_0021

linux_0022

linux_0023

linux_0024

linux_0025

linux_0026

linux_0027

linux_0028

linux_0029

linux_0030

linux_0031

linux_0032

linux_0033

linux_0034

linux_0035

linux_0036

参考

  • https://mp.weixin.qq.com/s/1rl00FJU9qgF6Dqz_KtY2Q

文档信息

Search

    Table of Contents