Производительность select() в нескольких потоках (Linux)

Согласно CURL и сопровождающим libev, select становится действительно увязшим после примерно 100 дескрипторов файлов. Могу ли я продлить select примерно до 1000 файловых дескрипторов, если я разделю файловые дескрипторы по нескольким потокам? или было бы так много неэффективности, что это не стоит делать?

Мне не нужно 10000 соединений (кто делает?). Гадость с эполлом или чем то не желаемым. Мне просто нужно около 1000 соединений или около того, чтобы не перегружать двухъядерный 3Ghz. Предполагая, что выбор (и обработка для выбора) являются самыми большими узкими местами в программном обеспечении.

0 ответов

Другие вопросы по тегам