From owner-freebsd-hackers@FreeBSD.ORG Wed Jan 23 19:26:21 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 6527716A41A; Wed, 23 Jan 2008 19:26:21 +0000 (UTC) (envelope-from kris@FreeBSD.org) Received: from weak.local (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 7962F13C44B; Wed, 23 Jan 2008 19:26:20 +0000 (UTC) (envelope-from kris@FreeBSD.org) Message-ID: <479794DB.4020504@FreeBSD.org> Date: Wed, 23 Jan 2008 20:26:19 +0100 From: Kris Kennaway User-Agent: Thunderbird 2.0.0.9 (Macintosh/20071031) 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=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-hackers@freebsd.org, Stefan Lambrev 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 19:26:21 -0000 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). Harumph :) The first step is that we need to understand where the application is spending its time. Hopefully Stefan or someone else will be able to test it under hwpmc. > It would be helpful if you post exact command line arguments from all cases. > >> 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. It is the socket buffer that is filling up. Either the application is not increasing it to large enough size or the default maximum is too low (Linux may set a larger default). Try increasing kern.ipc.maxsockbuf and confirming with the source and/or ktrace that it is doing the right setsockopt() call. Kris