Welcome! Log In Create A New Profile

Advanced

Re: use epoll и с чем его едят?

Konstantin Svist
January 05, 2013 06:24PM
On 01/05/2013 12:53 PM, Renat wrote:
> К сожалению в Интернете удалось найти очень мало документации о epoll, это
> какой-то эффективный метод обработки соединений в Linux 2.6+. Но кто-то
> может более подробно рассказать как он работает и чем он хорош?
> Спасибо.

select, poll, epoll, kqueue, ... и.т.д. в упрощённом виде всё одно и
тоже -- методы уведомления процесса о том что данные из/для I/O готовы.
Т.е. процесс вместо того чтобы просыпаться каждые N миллисекунд в цикле
только для того чтобы проверить готово ли I/O -- вызывает select и спит
до тех пор пока kernel его разбудит.
В Linux 2.6+ есть несколько таких методов, но epoll самый подходящий для
того как nginx обрабатывает данные - потому и рекомендуется.


_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

use epoll и с чем его едят?

Renat January 05, 2013 03:53PM

Re: use epoll и с чем его едят?

Konstantin Svist January 05, 2013 06:24PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 171
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready