From owner-freebsd-stable@FreeBSD.ORG Mon Aug 9 14:56:19 2010 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2EAD9106567A; Mon, 9 Aug 2010 14:56:19 +0000 (UTC) (envelope-from boydjd@jbip.net) Received: from mail-fx0-f54.google.com (mail-fx0-f54.google.com [209.85.161.54]) by mx1.freebsd.org (Postfix) with ESMTP id 9678F8FC0A; Mon, 9 Aug 2010 14:56:18 +0000 (UTC) Received: by fxm4 with SMTP id 4so61477fxm.13 for ; Mon, 09 Aug 2010 07:56:17 -0700 (PDT) Received: by 10.103.240.8 with SMTP id s8mr1275085mur.78.1281365776648; Mon, 09 Aug 2010 07:56:16 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.132.200 with HTTP; Mon, 9 Aug 2010 07:55:56 -0700 (PDT) In-Reply-To: References: From: Joshua Boyd Date: Mon, 9 Aug 2010 10:55:56 -0400 Message-ID: To: Ivan Voras Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-stable@freebsd.org Subject: Re: 8-STABLE Slow Write Speeds on ESXI 4.0 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Aug 2010 14:56:19 -0000 On Sat, Aug 7, 2010 at 1:58 PM, Ivan Voras wrote: > On 7 August 2010 19:03, Joshua Boyd wrote: > > On Sat, Aug 7, 2010 at 7:57 AM, Ivan Voras wrote: > > >> It's unlikely they will help, but try: > >> > >> vfs.read_max=32 > >> > >> for read speeds (but test using the UFS file system, not as a raw device > >> like above), and: > >> > >> vfs.hirunningspace=8388608 > >> vfs.lorunningspace=4194304 > >> > >> for writes. Again, it's unlikely but I'm interested in results you > >> achieve. > >> > > > > This is interesting. Write speeds went up to 40MBish. Still slow, but 4x > > faster than before. > > [root@git ~]# dd if=/dev/zero of=/var/testfile bs=1M count=250 > > 250+0 records in > > 250+0 records out > > 262144000 bytes transferred in 6.185955 secs (42377288 bytes/sec) > > [root@git ~]# dd if=/var/testfile of=/dev/null > > 512000+0 records in > > 512000+0 records out > > 262144000 bytes transferred in 0.811397 secs (323077424 bytes/sec) > > So read speeds are up to what they should be, but write speeds are still > > significantly below what they should be. > > Well, you *could* double the size of "runningspace" tunables and try that > :) > > Basically, in tuning these two settings we are cheating: increasing > read-ahead (read_max) and write in-flight buffering (runningspace) in > order to offload as much IO to the controller (in this case vmware) as > soon as possible, so to reschedule horrible IO-caused context switches > vmware has. It will help sequential performance, but nothing can help > random IOs. > Hmm. So what you're saying is that FreeBSD doesn't properly support the ESXI controller? I'm going to try 7.3-RELEASE today, just to make sure that this isn't a regression of some kind. It seems from reading other posts that this used to work properly and satisfactorily. -- Joshua Boyd JBipNet E-mail: boydjd@jbip.net http://www.jbip.net