Size: a a a

2019 May 14

VO

Vyacheslav Olkhovchenkov in freebsd_ru
ты хочешь сказать что оверхед проца по общению с ними настолько высок, что весь пар уходит в свисток?
источник

LS

Lev Serebryakov in freebsd_ru
Vyacheslav Olkhovchenkov
ты хочешь сказать что оверхед проца по общению с ними настолько высок, что весь пар уходит в свисток?
Фиг знает, я не профайлил, но это то, что я видел на своей старой супермикре.
источник

LS

Lev Serebryakov in freebsd_ru
когда гонял бенчмарки minipc
источник

DL

Dmitry Luhtionov in freebsd_ru
Vyacheslav Olkhovchenkov
ты хочешь сказать что оверхед проца по общению с ними настолько высок, что весь пар уходит в свисток?
по прерываниям проц затыкается
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
там же можно батчинг настроить, не?
источник

DL

Dmitry Luhtionov in freebsd_ru
там стоит константа в 8000 прерываний в секунду.
источник

DL

Dmitry Luhtionov in freebsd_ru
проц при этом нагружается процентов на 70-80
источник

LS

Lev Serebryakov in freebsd_ru
Ну, я netmap'ом генерил
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
кажется это было давно и лимит можно было поднимать
источник

LS

Lev Serebryakov in freebsd_ru
Да и вообще, мы тут с реалтеком сравнивали а не с интелом предыдущего поколения :-)))
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
нетмап в одну очередь короткими пакетами должен 10ку засирать
источник

DL

Dmitry Luhtionov in freebsd_ru
Vyacheslav Olkhovchenkov
кажется это было давно и лимит можно было поднимать
лимит в igb, в em - прибито гвоздями
источник

LS

Lev Serebryakov in freebsd_ru
Vyacheslav Olkhovchenkov
нетмап в одну очередь короткими пакетами должен 10ку засирать
И вот 10-ку в 520-ую он засирает, а на той же машине гигабит в em не может. В igb может
источник

LS

Lev Serebryakov in freebsd_ru
Такой вот парадокс.
источник

DL

Dmitry Luhtionov in freebsd_ru
ну так потому ка лимит на прерывания в em
источник

LS

Lev Serebryakov in freebsd_ru
Но кому интересны карточки уже чуть не десятилетней давности?
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
/*
** Tuneable Interrupt rate
*/
static int em_max_interrupt_rate = 8000;
SYSCTL_INT(_hw_em, OID_AUTO, max_interrupt_rate, CTLFLAG_RDTUN,
   &em_max_interrupt_rate, 0, "Maximum interrupts per second");

       /* Set the starting interrupt rate */
       if (em_max_interrupt_rate > 0)  
               newitr = (4000000 / em_max_interrupt_rate) & 0x7FFC;
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
где гвоздями?
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
ты забываешь рассмотреть теорию что просто чип гавно и много не может сам по себе, независимо от числа очередей.
источник

LS

Lev Serebryakov in freebsd_ru
Vyacheslav Olkhovchenkov
ты забываешь рассмотреть теорию что просто чип гавно и много не может сам по себе, независимо от числа очередей.
И это тоже возможно.
источник