From owner-freebsd-current@FreeBSD.ORG Tue Aug 18 13:24:18 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DE1BA1065690 for ; Tue, 18 Aug 2009 13:24:17 +0000 (UTC) (envelope-from viktor@cisti.cz) Received: from mx0.estimese.net (super.estimese.net [194.149.99.140]) by mx1.freebsd.org (Postfix) with ESMTP id 76A928FC52 for ; Tue, 18 Aug 2009 13:24:17 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) (uid 80) by mx0.estimese.net with local; Tue, 18 Aug 2009 15:14:14 +0200 id 000BDC50.000000004A8AA926.000113B2 To: freebsd-current@freebsd.org Received: from 194.149.99.140 (auth. user viktor@mx.estimese.net) by webmail.estimese.net with HTTP; Tue, 18 Aug 2009 13:14:14 +0000 X-IlohaMail-Blah: viktor@mx.estimese.net X-IlohaMail-Method: mail() [mem] X-IlohaMail-Dummy: moo X-Mailer: IlohaMail/0.8.13 (On: webmail.estimese.net) Message-ID: <8cBY1VMA.1250601254.4165210.viktor@mx.estimese.net> From: "Viktor CISTICZ" Bounce-To: "Viktor CISTICZ" Errors-To: "Viktor CISTICZ" MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-2 Content-Transfer-Encoding: quoted-printable Date: Tue, 18 Aug 2009 15:14:14 +0200 X-Mailman-Approved-At: Tue, 18 Aug 2009 13:43:51 +0000 Subject: NETIO UDP benchmark problem X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Aug 2009 13:24:18 -0000 Hello, recently i have been testing two servers via crosslink. Both have Freebsd installed > twin1$ uname -a FreeBSD twin1 8.0-BETA2 FreeBSD 8.0-BETA2 #0: Sun Aug 16 22:57:29 CEST 2009 viktor@twin1:/usr/obj/usr/src/sys/GEN_NO_DBG amd64 twin2$ uname -a FreeBSD kitt.twin2 8.0-BETA2 FreeBSD 8.0-BETA2 #0: Wed Jul 22 15:05:19 CEST 2009 viktor@kitt.twin2:/usr/obj/usr/src/sys/GEN_NO_DBG amd64 GEN_NO_DBG is GENERIC kernel without debugging options Twin2 is virtual machine on the same hardware as twin1, vmware used. I have this set installed on both machines > twin1$ pkg_info NetPIPE-3.7.1 A self-scaling network benchmark gettext-0.17_1 GNU gettext package gmake-3.81_3 GNU version of 'make' utility iperf-2.0.4 A tool to measure maximum TCP and UDP bandwidth libiconv-1.13.1 A character set conversion library libtool-2.2.6a Generic shared library support script netio-1.26 Network benchmark netperf-2.4.5 Network performance benchmarking package portaudit-0.5.13 Checks installed ports against a list of security vulnerabi portmaster-2.9 Manage your ports without external databases or languages screen-4.0.3_6 A multi-screen window manager ttcp-1.12 Benchmarking tool for analysing TCP and UDP performance unzip-5.52_5 List, test and extract compressed files in a ZIP archive Both machines are connected via crosslink > twin1# ifconfig igb0 : public interface igb1: flags=3D8843 metric 0 mtu 1500 options=3D13b ether 00:30:48:c8:f3:91 inet 10.10.10.10 netmask 0xffffff00 broadcast 10.10.10.255 media: Ethernet autoselect (1000baseT ) status: active twin2# ifconfig em0: public interface em1: flags=3D8843 metric 0 mtu 1500 options=3D9b ether 00:0c:29:4b:f1:76 inet 10.10.10.20 netmask 0xffffff00 broadcast 10.10.10.255 media: Ethernet autoselect (1000baseT ) status: active I have set up twin2 as a server for netio > kitt.twin2# netio -s -p 1122 And then tested from twin1 tcp test > twin1# netio -p 1122 -t 10.10.10.20 It was allright, i've got some results. But when I tried UDP, it failed. The server is still the same > kitt.twin2# netio -s -p 1122 Client twin1# netio -p 1122 -u 10.10.10.20 After around 1 minute, twin1 server stopped responding on public interface, i've been disconnected. Via remote console i could access the machine, it was acting normally. I could ping both interfaces. I could even ping from other side of crosslink, from twin2 the privat interface, but no reply on public interface. The interface was shown UP in ifconfig, no messages in /var/log/messages. Then i executed ifconfig igb1 down && ifconfig igb1 up and it worked again. I have then executed netio udp test again with 2k udp packets The server is still the same > kitt.twin2# netio -s -p 1122 twin1# netio -p 1122 -u -b 2k 10.10.10.20 The same problem on twin1, but now it has crashed the computer > via remote console i could see this > twin1# GET BUF: dmamap load failure - 12 GET BUF: dmamap load failure - 12 GET BUF: dmamap load failure - 12 GET BUF: dmamap load failure - 12 GET BUF: dmamap load failure - 12 GET BUF: dmamap load failure - 12 GET BUF: dmamap load failure - 12 GET BUF: dmamap load failure - 12 GET BUF: dmamap load failure - 12 GET BUF: dmamap load failure - 12 then it executed core dump and restarted. I am lost, thanks for any advise. VC