|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 02 Jan 2007 18:16:22 To : Kostik Belousov Subject : Re: BSD 6.1 & polling --------------------------------------------------------------------------------
01 янв 2007, понедельник, в 16:40 KRAST, Kostik Belousov написал(а):
>> Потому что роутингом занимается одно ядро. Почему? Потому что стек TCP/IP
>> не распараллелен. Почему? Потому что никто не занялся.
KB> Я совсем не компетентен что-либо говорить о сетевом стеке FreeBSD,
KB> но есть вот такая статья. pdf легко находится.
KB> Paul Willmann, Scott Rixner, and Alan L. Cox. An Evaluation of Network
KB> Stack Parallelization Strategies in Modern Operating
KB> Systems. Technical Report TR06-872, Rice University Computer Science
KB> Department, Houston, TX (April 2006).
Хм. Вообще-то в этом треде я везде говорил STABLE, STABLE, STABLE.
Статья описывает 7-CURRENT, с практической точки зрения эти результаты
мало что дают (кроме совета попробовать DragonFly или Solaris 10 ;-)
Кроме того, статья описывает не столько роутинг (который в общем нагружает
ядро, а не userland), сколько раздачу трафика. Hе очень понятно,
как различаются эти случаи даже для варианта раздачи через zero-copy sockets.
Hаверное, все-таки сильно различаются, потому что ядро UP там просаживается
вдвое по скорости при увеличении количества потоков трафика,
в то время как для роутинга IP-пакетов все эти заморочки с
connection-oriented TCP малоинтересны, могут быть дропы но не в таком
же количестве?
Eugene
--
Hароду - чтоб не вздумал бунтовать! -
Мы тоже разрешили воровать.
Пусть лучше сам ворует потихоньку,
Чем с воровскою властью враждовать!..
--- slrn/0.9.8.0 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2609311b0793f.html, оценка из 5, голосов 10
|