“惊群”,看看nginx是怎么解决它的
摘要:
参考:http://blog.csdn.net/russell_tao/article/details/7204260在说nginx前,先来看看什么是“惊群”?简单说来,多线程/多进程(linux下线程进程也没多大区别)等待同一个socket事件,当这个事件发生时,这些线程/进程被同时唤醒,就是惊群。可以想见,效率很低下,许多进程被内核重新调度唤醒,同时去响应这一个事件,当然只有一个进程能处理事件成功,其他的进程在处理该事件失败后重新休眠(也有其他选择)。这种性能浪费现象就是惊群。惊群通常发生在server 上,当父进程绑定一个端口监听socket,然后fork出多个子进程,子进程们开始循环处 阅读全文
posted @ 2012-09-17 19:01 周健 阅读(333) 评论(0) 推荐(0) 编辑