Re: NFS significantly slow on uncache data, high %iowait, for kernel 2.6

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Mar 05, 2009 at 10:18:55AM -0700, Igor Sola wrote:
> Apologies in advance if this email is inappropriate for this mailing
> list. If so please let me know of a more suitable one.
> 
> I noticed a significant performance difference when comparing a
> Centos5 (kernel 2.6.18) or Ubuntu (2.6.27-11) with a RH8 (kernel 2.4).
> All use NFS v3.
> The RH8 nfsd is faster than the 2.6 one even though it runs in an
> older, lower spec machine.
> 
> See test details below
> 
> Centos 5 x86_64 kernel 2.6.18-92.1.22.el5
> 
> RH8 2.4.20-30.8.multi_lun.smp #1 SMP  i386 GNU/Linux
> 
> 1Gb connection between machines
> 
> File sizes are 1GB. The read speed of these files in the local machine
> filesystem (server) is around 98MBs in the Centos5 machine and around
> 65MBs in the old RH8 machine.
> 
> .- First of all I wanted to measure how the network alone performs
> while using NFS.
> So in the server side I run a "cat" command on the 1GB file to
> /dev/null.  At this point the file system has the 1GB file cached in
> memory. In the client side a "cat" on the same file gives me a speed
> of about 113MBs. Which is consistent with the 1Gb network. There is no
> performance hit. So far so good.
> 
> 
> .- The second test is reading from disk an uncache (in server and
> client) file. In the server and client I made sure I flushed the 1GB
> file from the memory.  Between  Centos5 machines the performance was
> about 35MBs (64% drop from the 98MBs disk read). Between RH8 machines
> the performance was 55MBs (15% drop from the 65MBs)
> 
> This second test was repeated for ext2, ext3, xfs with no significant
> differences.
> 
> Please note that the %iowait more than doubles when reading the file
> from the NFS partition vs the file system partition in the 2.6 kernels
> 
> .- I run a third test just to make sure the problem is somehow related
> to the nfs daemon. I mounted the nfs partition local to the nfs server
> so the network was out the equation. I got the same poor results, no
> difference.
> 
> Any ideas are most welcome,

What version of nfs are you using, over what transport (tcp or udp)?
What are the export options?

I wonder if something's going wrong with readahead.

--b.
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux