lystor Posted January 15, 2013 Posted January 15, 2013 (edited) Здравствуйте Решил поиграться с ipt_netflow. Собрал ipt_netflow 1.8 Ядро 3.4.25 RHEL 6.3 x86_64 Параметры модуля: modprobe -v ipt_NETFLOW hashsize=131072 destination=194.44.18.65:2055 aggregation=0-65535=0 Сервер древний: 2 процессора x Intel® Xeon CPU 3.20GHz на SE7520 # grep processor /proc/cpuinfo processor : 0 processor : 1 # cat /proc/net/stat/ipt_netflow Flows: active 8043 (peak 10664 reached 0d0h19m ago), mem 691K Hash: size 131072 (mem 1024K), metric 1.0, 1.0, 1.0, 1.0. MemTraf: 5908992 pkt, 2595141 K (pdu 1, 129). Timeout: active 1800, inactive 15. Maxflows 2000000 Rate: 40217618 bits/sec, 13761 packets/sec; Avg 1 min: 39543584 bps, 13404 pps; 5 min: 40476023 bps, 12628 pps cpu# stat: <search found new, trunc frag alloc maxflows>, sock: <ok fail cberr, bytes>, traffic: <pkt, bytes>, drop: <pkt, bytes> Total stat: 8846003 86182139 4032004, 0 0 0 0, sock: 134132 0 0, 191766 K, traffic: 90214143, 36858 MB, drop: 0, 0 K cpu0 stat: 0 0 0, 0 0 0 0, sock: 0 0 0, 0 K, traffic: 0, 0 MB, drop: 0, 0 K cpu1 stat: 8846003 86182139 4032004, 0 0 0 0, sock: 134132 0 0, 191766 K, traffic: 90214143, 36858 MB, drop: 0, 0 K sock0: 194.44.18.65:2055, sndbuf 212992, filled 1, peak 18433; err: sndbuf reached 0, other 0 aggr#0 port: ports 0-65535 replace 0 Как сделать, чтобы ipt_netflow работал на обоих cpu, а не только на cpu1? Спасибо Edited January 15, 2013 by lystor Вставить ник Quote
lystor Posted January 15, 2013 Author Posted January 15, 2013 Картина с восьмиядерника: # cat /proc/net/stat/ipt_netflow Flows: active 60 (peak 635 reached 1d19h31m ago), mem 5K Hash: size 8192 (mem 64K), metric 1.0, 1.0, 1.0, 1.0. MemTraf: 19744 pkt, 1218 K (pdu 0, 0). Timeout: active 1800, inactive 15. Maxflows 2000000 Rate: 265192 bits/sec, 56 packets/sec; Avg 1 min: 87691 bps, 64 pps; 5 min: 50326 bps, 39 pps cpu# stat: <search found new, trunc frag alloc maxflows>, sock: <ok fail cberr, bytes>, traffic: <pkt, bytes>, drop: <pkt, bytes> Total stat: 261719 24575622 1340387, 0 0 0 0, sock: 47441 0 0, 63939 K, traffic: 25916009, 17787 MB, drop: 0, 0 K cpu0 stat: 2 1094 106, 0 0 0 0, sock: 0 0 0, 0 K, traffic: 1200, 0 MB, drop: 0, 0 K cpu1 stat: 0 882 113, 0 0 0 0, sock: 0 0 0, 0 K, traffic: 995, 0 MB, drop: 0, 0 K cpu2 stat: 0 869 41, 0 0 0 0, sock: 0 0 0, 0 K, traffic: 910, 0 MB, drop: 0, 0 K cpu3 stat: 0 18 4, 0 0 0 0, sock: 0 0 0, 0 K, traffic: 22, 0 MB, drop: 0, 0 K cpu4 stat: 163448 17399148 687284, 0 0 0 0, sock: 0 0 0, 0 K, traffic: 18086432, 14895 MB, drop: 0, 0 K cpu5 stat: 96216 7132114 646863, 0 0 0 0, sock: 0 0 0, 0 K, traffic: 7778977, 2864 MB, drop: 0, 0 K cpu6 stat: 2053 41483 5973, 0 0 0 0, sock: 0 0 0, 0 K, traffic: 47456, 26 MB, drop: 0, 0 K cpu7 stat: 0 14 3, 0 0 0 0, sock: 47441 0 0, 63939 K, traffic: 17, 0 MB, drop: 0, 0 K sock0: 194.44.18.65:2055, sndbuf 229376, filled 1, peak 11521; err: sndbuf reached 0, other 0 aggr#0 port: ports 0-65535 replace 0 Вставить ник Quote
dmitry_ Posted January 16, 2013 Posted January 16, 2013 судя по всему каждый следующий destination добавляется к следующему ядру, у нас 4-ядра и 2 destination в ipt_netflow, видно что работает на 2-х ядрах cpu# stat: <search found new, trunc frag alloc maxflows>, sock: <ok fail cberr, bytes>, traffic: <pkt, bytes>, drop: <pkt, bytes> Total stat: 375512613636 2276478461299 95344396434, 0 0 0 0, sock: 2059235300 86 1357198, 9084524023 K, traffic: 2371822857733, 1719003881 MB, drop: 0, 0 K cpu0 stat: 93834663813 568756742860 23896162193, 0 0 0 0, sock: 1483755120 0 1351878, 2121306148 K, traffic: 592652905053, 429723699 MB, drop: 0, 0 K cpu1 stat: 94050266069 569999918215 23796398364, 0 0 0 0, sock: 575480180 86 5320, 6963217875 K, traffic: 593796316579, 429915273 MB, drop: 0, 0 K cpu2 stat: 93824651652 569013481714 23885601122, 0 0 0 0, sock: 0 0 0, 0 K, traffic: 592899082836, 429910613 MB, drop: 0, 0 K cpu3 stat: 93803032102 568708318510 23766234755, 0 0 0 0, sock: 0 0 0, 0 K, traffic: 592474553265, 429454295 MB, drop: 0, 0 K Вставить ник Quote
lystor Posted January 16, 2013 Author Posted January 16, 2013 Работает у вас на четырех - см. счетчики "search found new, trunc frag alloc maxflows". Отправка идет с двух - см. sock. У меня же есть ядра, счетчики "search found new, trunc frag alloc maxflows" которых нулевые. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.