Cache Line 真伪共享以及对性能的影响
· 阅读需 8 分钟
缓存行
在多核编程中,真共享(True Sharing)和伪共享(False Sharing)是影响并发性能的两个核心概念,它们都与 CPU 数据交换的最小单位——缓存行(Cache Line)密切相关。
在多核编程中,真共享(True Sharing)和伪共享(False Sharing)是影响并发性能的两个核心概念,它们都与 CPU 数据交换的最小单位——缓存行(Cache Line)密切相关。
wrk 是 HTTP 基准测试工具,在单个多核 CPU 上运行时能够产生大量负载,能充分利用CPU资源,是常用的压测工具,不过缺点是不支持 Windows。
对应的Github地址是:https://github.com/wg/wrk。
类 UNIX 系统安装 wrk 非常简单,基本上都可以直接使用对应的包管理工具直接安装,具体可见:https://command-not-found.com/wrk。