10 декабря 2014 г., 9:21 пользователь Eugene Grosbein
<[email protected]> написал:
> On 10.12.2014 14:19, Anton Sayetsky wrote:
>
>>>> Причём natd жрёт меньше проца, чем openvpn, netisr и irq taskq (при
>>>> тупом тесте: ping -f -s 16384, да и с другими размерами пакетов тоже).
>>>
>>> Непосредственно процесс natd начинает жрать CPU только если создаётся
>>> очень много потоков трафика. Но основная проблема с natd не в этом,
>>> а в том, что даже на одном потоке, но при большом трафике (pps)
>>> на каждый пакет получается до шести (afair) переключений контекста -
>>> огромные накладные расходы для ядра и шедулера. Они на natd не записываются,
>>> они на system time идут.
>>
>> Случаем не в тот самый netisr?
>
> Нет, netisr это другое.

Ладно, пока будем посмотреть. Ну а как будет свободное время - буду
пробовать патч.

Ответить