Posts tagged smp

[kernel] linux在多核处理器上的负载均衡原理

9

【原理】

现在互联网公司使用的都是多CPU(多核)的服务器了,Linux操作系统会自动把任务分配到不同的处理器上,并尽可能的保持负载均衡。那Linux内核是怎么做到让各个CPU的压力均匀的呢?

做一个负载均衡机制,重点在于:

1. 何时检查并调整负载情况?

2. 如何调整负载?

先看第一个问题。

(更多…)

夸父超时问题跟踪

7

夸父是我们的消息中间件,使用时需要在每个通信的机器上启一个daemon(kfc),负责转发。我们还为夸父开发了php接口(尽管我并不看好php,但它毕竟是前端的常用语言)。

在处理业务部门反馈的问题时,发现一个奇特的现象:php程序通过夸父收发消息,设置是3ms超时,运行正常,没有超时的消息;但如果在php里加一个循 环(加循环的位置与对夸父的调用无关),超时出现了。php自己傻循环怎么会影响夸父消息的response time呢?

(更多…)

Go to Top