From owner-freebsd-hackers@FreeBSD.ORG Wed Jan 23 16:27:05 2008 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A7BC916A417; Wed, 23 Jan 2008 16:27:05 +0000 (UTC) (envelope-from stefan.lambrev@moneybookers.com) Received: from blah.sun-fish.com (blah.sun-fish.com [217.18.249.150]) by mx1.freebsd.org (Postfix) with ESMTP id 26B1D13C447; Wed, 23 Jan 2008 16:27:05 +0000 (UTC) (envelope-from stefan.lambrev@moneybookers.com) Received: by blah.sun-fish.com (Postfix, from userid 1002) id C65661B10EE8; Wed, 23 Jan 2008 17:27:03 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on blah.cmotd.com X-Spam-Level: X-Spam-Status: No, score=-10.6 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.2.3 Received: from hater.haters.org (hater.cmotd.com [192.168.3.125]) by blah.sun-fish.com (Postfix) with ESMTP id 93AB81B10EDC; Wed, 23 Jan 2008 17:27:00 +0100 (CET) Message-ID: <47976AD4.3020203@moneybookers.com> Date: Wed, 23 Jan 2008 18:27:00 +0200 From: Stefan Lambrev User-Agent: Thunderbird 2.0.0.9 (X11/20071120) MIME-Version: 1.0 To: Ivan Voras References: <4795CC13.7080601@moneybookers.com> <4795FE54.9090606@moneybookers.com> <86lk6i0vzk.fsf@ds4.des.no> <479605E2.6070709@moneybookers.com> <47964356.6030602@moneybookers.com> <479647FB.3070909@FreeBSD.org> <47970EE2.5000400@moneybookers.com> <479754E6.1060101@moneybookers.com> <9bbcef730801230802n5c52832bk60c6afc47be578f4@mail.gmail.com> In-Reply-To: <9bbcef730801230802n5c52832bk60c6afc47be578f4@mail.gmail.com> Content-Type: text/plain; charset=windows-1251; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.91.2/5531/Wed Jan 23 11:32:09 2008 on blah.cmotd.com X-Virus-Status: Clean Cc: freebsd-hackers@freebsd.org Subject: Re: gettimeofday() in hping X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jan 2008 16:27:05 -0000 Hi, Ivan Voras wrote: > On 23/01/2008, Stefan Lambrev wrote: > >> Greets, >> >> Now I have final results with Linux and FreeBSD on the same hardware >> CPU: Intel(R) Xeon(R) CPU 3070 @ 2.66GHz - dual core >> Lan: em0@pci0:3:0:0: class=0x020000 card=0x10bc8086 chip=0x10bc8086 >> rev=0x06 hdr=0x00 >> vendor = 'Intel Corporation' >> device = '82571EB Gigabit Ethernet Controller (Copper)' >> class = network >> subclass = ethernet >> >> FreeBSD releng_7_0 from today - amd64, sched_ule. >> >> ACPI-Fast - 6.187 MB/s >> TSC - 9.455 MB/s >> dummy - 9.577 MB/s >> >> Linux rambo2 2.6.22-14-generic #1 SMP Tue Dec 18 05:28:27 UTC 2007 >> x86_64 GNU/Linux - kubuntu >> >> TSC - 19.456 MB/s >> acpi_pm - 15.394 MB/s >> jiffies - 19.480 MB/s >> >> This is really not what I expected. >> > > For once, it's something I expected :) I just hope it isn't one of > those cases where Kris absolutely cannot reproduce it and arrives at > numbers in favour of FreeBSD :) > (just joking here, absolutely no ill feelings involved). > > It would be helpful if you post exact command line arguments from all cases. > hping is quite simple program - jsut: cd /usr/ports/net/hping-devel && make install Here are my goals, configuration and problems - http://lists.freebsd.org/pipermail/freebsd-performance/2008-January/003071.html For this test, where I benchmark freebsd and linux I just have 2 servers connected with cable (no switch) Host A (flooder) 10.3.3.1 and host B (target) 10.3.3.2 I run from host A : hping --flood -p 22 -S 10.3.3.2 and systat -ifstat on host B to see the traffic that is generated (I do not want to run this monitoring on the flooder host as it will effect his performance) After few minutes running I change the kern.timecounter.hardware to next available counter and move to next test. On linux (kubuntu) you can change the counter by executing: echo tsc > /sys/devices/system/clocksource/clocksource0/current_clocksource and cat /sys/devices/system/clocksource/clocksource0/current_clocksource is the alternative of sysctl kern.timecounter.choice Also I understand that hping is probably written with linux in mind, so is there something else, that is more bsd native and will let me accomplish my goals? :) I need small tool to flood the network and test my bridge firewall. >> The other thing that bothers me is, that under freebsd is quite easy to get: >> [send_ip] sendto: No buffer space available >> It happens almost always on my laptop just few seconds after I start >> hping with timecounter=TSC >> > > I'm not sure, but from what I understood of Robert Watson's > explanation in the big ZFS thread on -current, maybe increasing > kmem_size (exactly as for ZFS...) could help you with these buffers. > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" > -- Best Wishes, Stefan Lambrev ICQ# 24134177