33. select и epoll
• select и poll медленныe. Они вынужденны
передавать все дескрипторы и возвращать
состояние для всех
• Так не только для файлов, но и для соединений
и т.п.
• epoll/kqueue срабатывает при готовности
дескриптора
• EM по умолчанию работает с select
38. Выводы
• EventMachine добавляет скорости
• EventMachine добавляет проблем
• EventMachine - не панацея
Nobody is right,
everyone is
wrong
• Для настоящей многопоточности есть другие
инструменты (Go, Erlang, Rust… whatever)
Какой из них лучше?
39. Куда дальше?
• Homepage http://rubyeventmachine.com/
• GitHub
https://github.com/eventmachine/eventmachine
• Wiki
https://github.com/eventmachine/eventmachine/w
iki