Size: a a a

2021 April 06

DF

Denys Fedoryshchenko in Accel-PPP
Возможно по поводу деградации в virtio:

From: Eric Dumazet <edumazet@google.com>

Xuan Zhuo reported that commit 3226b158e67c ("net: avoid 32 x truesize
under-estimation for tiny skbs") brought  a ~10% performance drop.

The reason for the performance drop was that GRO was forced
to chain sk_buff (using skb_shinfo(skb)->frag_list), which
uses more memory but also cause packet consumers to go over
a lot of overhead handling all the tiny skbs.

It turns out that virtio_net page_to_skb() has a wrong strategy :
It allocates skbs with GOOD_COPY_LEN (128) bytes in skb->head, then
copies 128 bytes from the page, before feeding the packet to GRO stack.

This was suboptimal before commit 3226b158e67c ("net: avoid 32 x truesize
under-estimation for tiny skbs") because GRO was using 2 frags per MSS,
meaning we were not packing MSS with 100% efficiency.

Fix is to pull only the ethernet header in page_to_skb()

Then, we change virtio_net_hdr_to_skb() to pull the missing
headers, instead of assuming they were already pulled by callers.

This fixes the performance regression, but could also allow virtio_net
to accept packets with more than 128bytes of headers.

Many thanks to Xuan Zhuo for his report, and his tests/help.


[PATCH net] virtio_net: Do not pull payload in skb->head
источник

НН

Н Н in Accel-PPP
Коллеги, приветствую!
источник

НН

Н Н in Accel-PPP
commit bb4f308fc3b0086bb51cc021bf2e8fc4ffb4a7e4
источник

A

Arra in Accel-PPP
привет)
источник

НН

Н Н in Accel-PPP
Этот коммит рабочий?
источник

D

Dimka88 in Accel-PPP
Лучше последний брать
источник

IL

Ivan Lebedev in Accel-PPP
Приветствую! Вопрос. Видел информацию, что на брасы с акселем QinQ не стоит ставить snmpd из репозиториев, а надо собирать вручную. А что там собственно надо вручную править?
источник

K

Kolunchik in Accel-PPP
Его нигде ставить не надо
источник

IL

Ivan Lebedev in Accel-PPP
а как вы простите сеть мониторите тогда? )
источник

K

Kolunchik in Accel-PPP
Любой агент его кроет легко
источник

K

Kolunchik in Accel-PPP
И без мучений
источник

IL

Ivan Lebedev in Accel-PPP
на заббикс в смысле намекаете?
источник

K

Kolunchik in Accel-PPP
Точно ;) или экспортёр для прометея
источник

IL

Ivan Lebedev in Accel-PPP
у нас просто cacti как-то традиционно используется - я доволен.  особо перелезать желания нет...
источник

K

Kolunchik in Accel-PPP
И как оно сейчас? Я просто лет 10 как уже перелез
источник

IL

Ivan Lebedev in Accel-PPP
да если честно я тоже давно поставил, и не обновлял даже - нет особо потребности. weathermap в нем очень нравится.
источник

D

Dimka88 in Accel-PPP
Задачу по мониторингу уточнить бы, в последних snmpd есть пачти включающие опрос множества интерфейсов
источник

IL

Ivan Lebedev in Accel-PPP
а заббикс в принципе тоже есть, но другие задачи решает
источник

IL

Ivan Lebedev in Accel-PPP
задача самая простая - снимать трафик с интерфейсов магистральных, ну и разное там - количество сессий, conntrack и тд
источник

D

Dimka88 in Accel-PPP
Тут о патчах
источник