Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Wed, 16 Oct 2002 22:37:06 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Wed, 16 Oct 2002 22:37:06 -0400 Received: from sv1.valinux.co.jp ([202.221.173.100]:56328 "HELO sv1.valinux.co.jp") by vger.kernel.org with SMTP id ; Wed, 16 Oct 2002 22:37:05 -0400 Date: Thu, 17 Oct 2002 11:31:26 +0900 (JST) Message-Id: <20021017.113126.102592502.taka@valinux.co.jp> To: habanero@us.ibm.com Cc: neilb@cse.unsw.edu.au, davem@redhat.com, linux-kernel@vger.kernel.org, nfs@lists.sourceforge.net Subject: Re: [NFS] Re: [PATCH] zerocopy NFS for 2.5.36 From: Hirokazu Takahashi In-Reply-To: <012d01c27581$677d2180$2a060e09@beavis> References: <15788.57476.858253.961941@notabene.cse.unsw.edu.au> <20021015.213102.80213000.davem@redhat.com> <012d01c27581$677d2180$2a060e09@beavis> X-Mailer: Mew version 2.2 on Emacs 20.7 / Mule 4.0 (HANANOEN) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1444 Lines: 31 Hello, Thanks for testing my patches. > I am still seeing some sort of problem on an 8 way (hyperthreaded 8 > logical/4 physical) on UDP with these patches. I cannot get more than 2 > NFSd threads in a run state at one time. TCP usually has 8 or more. The > test involves 40 100Mbit clients reading a 200 MB file on one server (4 > acenic adapters) in cache. I am fighting some other issues at the moment > (acpi wierdness), but so far before the patches, 82 MB/sec for NFSv2,UDP and > 138 MB/sec for NFSv2,TCP. With the patches, 115 MB/sec for NFSv2,UDP and > 181 MB/sec for NFSv2,TCP. One CPU is maxed due to acpi int storm, so I > think the results will get better. I'm not sure what other lock or > contention point this is hitting on UDP. If there is anything I can do to > help, please let me know, thanks. I guess some UDP packets might be lost. It may happen easily as UDP protocol doesn't support flow control. Can you check how many errors has happened? You can see them in /proc/net/snmp of the server and the clients. And how many threads did you start on your machine? Buffer size of a UDP socket depends on number of kNFS threads. Large number of threads might help you. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/