rsize and wsize are the most 
important ones to reduce your iowait. Those can dramatically change 
performance.
The theory is that the best 
performance is reached when you match the geometry of the actual disks to the 
rsize/wsize nfs parameter.
Use dd to emulate different block 
sizes and check the best performance for your environment.
 
Emerson
 
 
-----Original 
Message-----
From: Geoff Galitz 
[mailto:geoff@xxxxxxxxxx] 
Sent: Tuesday, September 14, 2010 11:33 
AM
To: Ribeiro Emerson Gomes; 
xen-users@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Xen-users] IOwaits over 
NFS
 
We`ve used various NFS parameters 
in our testing to resolve this.  Here are three different  examples of 
what we have used on a single machine, with no significant 
improvement:
 
1) 
defaults,auto,tcp,bg,hard,intr,noatime 0 0
 
2) 
auto,noatime,rsize=32768,wsize=32768,bg,nfsvers=3,intr,tcp,retrans=0 0 
0
 
3) 
noatime,bg,intr,nolock,tcp      0 
0
 
Sent: 
Tuesday, September 14, 
2010 4:20 
PM
 
Subject: RE: 
[Xen-users] IOwaits over NFS
   
Please inform the 
parameters you use in fstab when you mount your NFS share.
Something like this: 
<server>:/<share> 
<mountpoint> nfs rsize=8192, wsize=8192, timeo=14, intr, tcp, bg, rw, bg, 
hard, nointr, rsize=32768, wsize=32768, tcp, actimeo=0, 
vers=3,timeo=600
 
 
Emerson
 
 
-----Original 
Message-----
From: xen-users-bounces@xxxxxxxxxxxxxxxxxxx 
[mailto:xen-users-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Geoff Galitz
Sent: Tuesday, 
September 14, 2010 11:04 
AM
To: 
xen-users@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-users] IOwaits over 
NFS
 
Hello.
We have a 
number of Xen 3.4.2. boxes which have constant iowaits at around 
10% with 
spikes up to 100% when accessing data over NFS.  We have been 
unable to 
nail down the issue.  Any advice?
System 
info:
release                
: 
2.6.18-194.3.1.el5xen
version                
: #1 SMP Thu May 13 13:49:53 EDT 
2010
machine                
: 
x86_64
nr_cpus                
: 
16
nr_nodes               
: 1
cores_per_socket       : 
4
threads_per_core       : 
2
cpu_mhz                
: 
2261
hw_caps                
: 
bfebfbff:28100800:00000000:00000340:009ce3bd:00000000:00000001:00000000
virt_caps              
: 
hvm
total_memory           
: 
32758
free_memory            
: 
3974
node_to_cpu            
: node0:0-15
node_to_memory         : 
node0:3974
xen_major              
: 
3
xen_minor              
: 
4
xen_extra              
: 
.2
xen_caps               
: xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 
hvm-3.0-x86_32p 
hvm-3.0-x86_64
xen_scheduler          
: 
credit
xen_pagesize           
: 4096
platform_params        : 
virt_start=0xffff800000000000
xen_changeset          
: 
unavailable
cc_compiler            
: gcc version 4.1.2 20080704 (Red Hat 
4.1.2-44)
cc_compile_by          
: root
cc_compile_domain      : 
gitco.tld
cc_compile_date        : Wed Nov 
11 21:16:28 CET 2009
xend_config_format     : 
4
And lsmod from a 
VM:
Module                  
Size  Used 
by
nfsd                  
284041  
17
exportfs               
38849  1 
nfsd
auth_rpcgss            
81889  1 
nfsd
ipv6                  
424737  
24
xfrm_nalgo             
43333  1 
ipv6
crypto_api             
42945  1 
xfrm_nalgo
i2c_dev                
43849  
0
i2c_core               
56129  1 
i2c_dev
nfs                   
289549  
1
lockd                  
99185  3 
nfsd,nfs
fscache                
52385  1 
nfs
nfs_acl                
36673  2 
nfsd,nfs
sunrpc                
197513  18 
nfsd,auth_rpcgss,nfs,lockd,nfs_acl
iptable_filter         
36161  
1
ip_tables              
55329  1 
iptable_filter
x_tables               
50377  1 
ip_tables
dm_mirror              
54345  
0
dm_multipath           
55385  
0
scsi_dh                
41665  1 
dm_multipath
scsi_mod              
197337  1 
scsi_dh
parport_pc             
62313  
0
lp                     
47121  
0
parport                
73293  2 
parport_pc,lp
pcspkr                 
36289  
0
xennet                 
61129  0 
[permanent]
dm_raid45              
98897  
0
dm_message             
36161  1 
dm_raid45
dm_region_hash         
46401  1 
dm_raid45
dm_log                 
44993  3 
dm_mirror,dm_raid45,dm_region_hash
dm_mod                
100753  4 
dm_mirror,dm_multipath,dm_raid45,dm_log
dm_mem_cache           
39617  1 
dm_raid45
ext3                  
168529  
1
jbd                    
94257  1 
ext3
uhci_hcd               
57561  
0
ohci_hcd               
56053  
0
ehci_hcd               
65869  
0
xenblk                 
50729  1