Argus 3.0.7.2 vs. 3.0.6.1

Carter Bullard carter at qosient.com
Tue Jun 18 09:07:20 EDT 2013


Great !!!  Seems that time delay snuck in while testing.
Fixed in argus-3.0.7.3 !!! Going up later today tomorrow !!
Carter


On Jun 18, 2013, at 6:04 AM, Terry Burton <tez at terryburton.co.uk> wrote:

> On 17 June 2013 19:28, Carter Bullard <carter at qosient.com> wrote:
>> Can you test your argus-3.0.7.x with this patch?
> 
> Hi Carter,
> 
> I've encountered the same issue. The patch recovers the capture rate for me:
> 
> -rw-r--r-- 1 argus argus  43458664 Jun 18 11:02 143.210.5.1-10:00:00.arg
> -rw-r--r-- 1 argus argus  41898052 Jun 18 11:02 143.210.5.1-10:05:00.arg
> -rw-r--r-- 1 argus argus  45722288 Jun 18 11:02 143.210.5.1-10:10:00.arg
> -rw-r--r-- 1 argus argus  43402576 Jun 18 11:02 143.210.5.1-10:15:00.arg
> -rw-r--r-- 1 argus argus  42458196 Jun 18 11:02 143.210.5.1-10:20:00.arg
> -rw-r--r-- 1 argus argus  39494248 Jun 18 11:02 143.210.5.1-10:25:00.arg
> -rw-r--r-- 1 argus argus  76119872 Jun 18 11:02 143.210.5.1-10:30:00.arg
> -rw-r--r-- 1 argus argus 230249116 Jun 18 11:02 143.210.5.1-10:35:00.arg
> -rw-r--r-- 1 argus argus 236756028 Jun 18 11:02 143.210.5.1-10:40:00.arg
> -rw-r--r-- 1 argus argus 235017880 Jun 18 11:02 143.210.5.1-10:45:00.arg
> 
> Plot attached...
> 
> 
> Thanks,
> 
> Terry
> 
> 
>> ==== //depot/argus/argus/argus/ArgusSource.c#108 -
>> /Volumes/Users/carter/argus/argus/argus/ArgusSource.c ====
>> 3848,3849d3847
>> <                                                 struct timespec tsbuf =
>> {0, 50000}, *ts = &tsbuf;
>> <                                                 nanosleep(ts, NULL);
>> 
>> It removes what may be a bug, were we could sleep for 50 uSec every packet,
>> under some conditions?
>> Carter
>> 
>> 
>> On Jun 12, 2013, at 2:51 AM, Jesper Skou Jensen
>> <jesper.skou.jensen at uni-c.dk> wrote:
>> 
>> Hi Carter,
>> 
>> At the time of capture, I had Argus running on two different machines, both
>> receiving the traffic from a Cisco span/monitor port. Bandwidth usage
>> (tested with the program nload) on the ports were the same at the time of
>> capture, which leads me to think that it's Argus 3.0.7 that had some issues.
>> 
>> If it helps. The old 3.0.6 hovers around 30% CPU usage, while the new is way
>> down at 10%. At first I thought WOW, GREAT performance improvments, but I
>> guess it was too good to be true. :-/
>> 
>> I have also tested both versions of Argus on the same machine and they had
>> the same CPU usage numbers.
>> 
>> As mentioned I also compared ragraph's. On 3.0.7 they were WAY down at about
>> 1/6th of the usual traffic, until I reinstalled 3.0.6.
>> 
>> Both receiving servers are running Ubuntu 12.04.
>> 
>> 
>> Regards
>> Jesper
>> 
>> On 11-06-2013 16:19, Carter Bullard wrote:
>> 
>> Hey Jesper Skou Jensen,
>> So are you reading multiple interfaces at the same time?
>> 
>> We've got reports of very poor performance when we're binding or
>> dup'ing multiple interfaces, in some architectures.
>> 
>> If that's not it, there are a lot of new features in argus-3.0.7.x,
>> some of these maybe eating a lot of cycles.  If that's not it,
>> how are you running your comparisons?  Two argi on the same machine,
>> and interface?  Are you using PF_RING ???
>> 
>> This is important, as performance seems to have degraded for
>> multiple sites, so hopefully we can figure this out…..
>> 
>> Carter
>> 
>> 
>> On Jun 11, 2013, at 4:59 AM, Jesper Skou Jensen
>> <jesper.skou.jensen at uni-c.dk> wrote:
>> 
>> Hi guys,
>> 
>> I'm in the process of setting up a new Argus box and decided to try out the
>> newest development version of Argus instead of the somewhat old stable
>> version. BUT... It turns out that the new Argus isn't capturing remotely as
>> much data as the old one, and I'm trying to figure out why this is
>> happening, if it's an error at my end, or it's a bug. I hope you guys can
>> help out.
>> 
>> I have captured two identical streams on one Argus running 3.06.1 and
>> another running 3.0.7.2. Then I have selected the same 1 minute segment
>> (with the -t option) and are now comparing those.
>> 
>> # racount -r argus_3.0.6.1.ra
>> racount   records     total_pkts     src_pkts       dst_pkts total_bytes
>> src_bytes          dst_bytes
>>   sum   250712      3763810        2148834        1614976 2568139699
>> 641553337          1926586362
>> 
>> # racount -r argus_3.0.7.2.ra
>> racount   records     total_pkts     src_pkts       dst_pkts total_bytes
>> src_bytes          dst_bytes
>>   sum   109070      502597         322519         180078 385799043
>> 190698708          195100335
>> 
>> If I use ragraph to draw some graphs it's very clear that the 3.7.0.2
>> captures around 1/6th of the traffic.
>> 
>> Any ideas why?
> <argus.png>



More information about the argus mailing list