摘要: 根据perf 工具可以看到目前引擎问题主要是: 内核协议栈以及软中断问题;细分的话 就是 自旋锁、cache-misses、cs 进程上下文切换 1、应用层目前预计只能从数据结构优化; 比如使用haproxy的ebtree经行优化。但是 我们使用了fdtable ,所以无用。ebtree(见http 阅读全文
posted @ 2020-09-02 22:07 codestacklinuxer 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 在单处理器情况下,每条指令的执行都是原子性的,但在多处理器情况下,只有那些单独的读操作或写操作才是原子性的。 so原子操作 >原子的操作指的就是在执行过程中不会被别的代码所中断的操作。 为了弥补这一缺点,x86提供了附加的lock前缀,使带lock前缀的读修改写指令也能原子性执行。带lock前缀的指 阅读全文
posted @ 2020-09-02 22:06 codestacklinuxer 阅读(208) 评论(0) 推荐(0) 编辑