6 性能优化案例

康凯森小于 1 分钟

性能优化案例

高并发点查优化

C 10M 的解

不要让OS内核执行所有繁重的任务:将数据包处理、内存管理、处理器调度等任务从内核转移到应用程序高效地完成,让诸如Linux这样的OS只处理控制层,数据层完全交给应用程序来处理。

  • 网络传输绕过 Linux 内核协议栈
  • 应用程序自己进行 CPU 调度,进行绑核操作
  • 应用程序自己进行 内存管理,大页分配

Memset 优化

Building Faster AMD64 Memset Routinesopen in new window

Numa 优化

Hunting a NUMA Performance Bugopen in new window

优化的 Code 只有一行:

https://github.com/scylladb/scylladb/commit/126baa7850e185908681be219a37dc7ce7346c1open in new window

RoaringBitmap 性能优化

WeOLAP 亚秒级实时数仓 —— BitBooster 10倍查询优化实践open in new window

Java GC 导致低并发下性能更差

Java GC 导致应用只能扛住高并发却扛不住低并发open in new window