Четверг, 19 Февраль 2009
Карма, tcpdump и гигабит
При записи пакетов используя tcpdump на больших скоростях возможна потеря пакетов.
Для 1 гигабита мне помогли такие изменения:
net.core.rmem_default = 33554432
net.core.rmem_max = 33554432
net.core.netdev_max_backlog = 16384
Отдельное спасибо выражаю Alex Ott.
p.s. — почему на это наступил я только сейчас, честно, мне не понятно.
Комментарии
Надо юзать libpcap с поддержкой MMAP или Device pooling
http://public.lanl.gov/cpw/ http://labs.ee.psu.edu/faculty/kesidis/EMIST/TCPDUMP%20subsampling%20tech-report.pdf (118Kb PDF)
Improving Passive Packet Capture: Beyond Device Polling — http://luca.ntop.org/Ring.pdf High-Speed Dynamic Packet Filtering — http://luca.ntop.org/Blooms.pdf Как настроить PF_RING в линухе - http://www.ntop.org/PF_RING.html
libpcap + PF_RING — svn co https://svn.ntop.org/svn/ntop/trunk/PF_RING
Форма комментирования для «Карма, tcpdump и гигабит»