高吞吐低时延日志系统需要注意的方面
Posted rtoax
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高吞吐低时延日志系统需要注意的方面相关的知识,希望对你有一定的参考价值。
可能需要注意的方面:
- 无锁化:CAS,内存屏障;
- TLS:pthread_key,__thread变量;
- CacheLine:数据结构的cacheline对齐;
- TSC寄存器:代替gettimeofday系统调用;
- 格式化操作:printf(fmt, ...)中的fmt为静态字符串(metadata);
- AIO:posix AIO API;
- 信息压缩/解压缩;
- TODO
以上是关于高吞吐低时延日志系统需要注意的方面的主要内容,如果未能解决你的问题,请参考以下文章