Re: Need Advice for Tuning NFS to place nice with a Netapp

2006-08-02 Thread Freminlins

Nicole,

On 02/08/06, N. Harrington [EMAIL PROTECTED] wrote:


Hi
I have several web servers that are attached to a
Netapp (network appliance) unit via NFS-3. A few
servers are 5.5 and a few are 6.1 for comparison
testing. All seem to have lousy performance.



We have a similar setup and it runs smoothly.

Can you define lousy performance ?

Can you give more details on your network? Are you using Gig ethernet? And
over what medium?

Can you also try just copying a 100MB file from the filer to one of the web
servers and record the time?

Are you running nfsiod?

When

going through the issues with Netapp, the reasons
given were that we have too many GettAdr/Lookup
requests compared to actual reads. So all the NFS IOPS
are being used up by these requests. As soon as the
webservers get busy,  requests pile up.

I have tried everything I can think of. The web
servers are even mounted read only with no help.

My current mount options are:
filer:/vol/fvol31/home/13/13  nfs
ro,noatime,-r=32768,-T,-b,-R0,-i,-D2,-L 0  0



Mounting noatime for web servers is a good idea but... your noatime option
has no effect on NFS mounts (check out the mount man page). You need vol
options no_atime_update on the NetApp.

Any advice for sysctl tunes or anything else would be

much appreciatted!

Thanks

  Nicole



One last thing - are you female?! In a UNIX newsgroup?!

Frem.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Need Advice for Tuning NFS to place nice with a Netapp

2006-08-02 Thread N. Harrington
--- Freminlins [EMAIL PROTECTED] wrote:
 Nicole,
 
 On 02/08/06, N. Harrington [EMAIL PROTECTED]
 wrote:
 
  Hi
  I have several web servers that are attached to a
  Netapp (network appliance) unit via NFS-3. A few
  servers are 5.5 and a few are 6.1 for comparison
  testing. All seem to have lousy performance.
 
 
 We have a similar setup and it runs smoothly.

 Cool! Can you share with me what sort of settings you
use on your boxes? sysctl/kerneltunes/mount options?

 It has taken me a over a month to even get to speak
to someone high enough up he food chain at Netapp to
not say FreeBSD - that's a version of Linux right?
 
 Can you define lousy performance ?

 The web server replies (using either Apache and
Lighthttpd) seem to max out at about 17mb/s. Response
time for the web server will rise gradually, then
suddenly become 10-20seconds for a reply. Much like a
backup on a highway. They claim that the netapp unit
is spending too much time dealing with file
information IOPS than actual transfer of files.
However even on a non in-use server, if I make a
request for a file, that heavy file access seems
normal.
IE:
GtAttr Lookup Rdlink   Read  Write Rename Access 
Rddir
 0  0  0  0  0  0  0  0
 248  160  0  4  0  0236  0
 0  0  0  0  0  0  0  0
 
 Can you give more details on your network? Are you
 using Gig ethernet? And
 over what medium?

 Yes, 4X GigE from the filer via a Vif and trunking on
the switch. A nice 10Gb ready HP unit. I have asked if
using the Vif and trunking could have any effects but
been assured it should not. It does mean I cannot use
jumbo frames. But since web pages and images are
small, I don't think there would be any benefit.
 
 Can you also try just copying a 100MB file from the
 filer to one of the web
 servers and record the time?

 9907187 bytes/sec for a 16M file.
 It will transfer in nanotime. So, I believe that
eliminates network performance as an issue.

 Are you running nfsiod?

Yes, I show 4 instances running.

 When
  going through the issues with Netapp, the reasons
  given were that we have too many GettAdr/Lookup
  requests compared to actual reads. So all the NFS
 IOPS
  are being used up by these requests. As soon as
 the
  webservers get busy,  requests pile up.
 
  I have tried everything I can think of. The web
  servers are even mounted read only with no help.
 
  My current mount options are:
  filer:/vol/fvol31/home/13/13  nfs
  ro,noatime,-r=32768,-T,-b,-R0,-i,-D2,-L 0  0
 
 
 Mounting noatime for web servers is a good idea
 but... your noatime option
 has no effect on NFS mounts (check out the mount man
 page). You need vol
 options no_atime_update on the NetApp.

 Hmm. Drat. We have some web servers that do nothing
but send out data, but some that are used for
uploading and file manipulation. I will have to make
sure that global of an option will not effect what
they do.

 
 Any advice for sysctl tunes or anything else would
 be
  much appreciatted!
 
  Thanks
 
Nicole
 
 
 One last thing - are you female?! In a UNIX
 newsgroup?!

 Yup :)
 Oh, and yes, I do play the drums :)

 Frem.
 


 Thanks for your assistance!!

  Nicole



The Large Print Giveth And The Small Print Taketh Away
 -- Anon

__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Need Advice for Tuning NFS to place nice with a Netapp

2006-08-02 Thread Freminlins

On 02/08/06, N. Harrington [EMAIL PROTECTED] wrote:

Cool! Can you share with me what sort of settings you

use on your boxes? sysctl/kerneltunes/mount options?



This may be a disappointment to you but... I didn't have to do anything :-(
All I have is rw on the client.

It has taken me a over a month to even get to speak

to someone high enough up he food chain at Netapp to
not say FreeBSD - that's a version of Linux right?



It depends who you speak to. There are people at NetApp who know about
FreeBSD.

The web server replies (using either Apache and

Lighthttpd) seem to max out at about 17mb/s. Response
time for the web server will rise gradually, then
suddenly become 10-20seconds for a reply. Much like a
backup on a highway. They claim that the netapp unit
is spending too much time dealing with file
information IOPS than actual transfer of files.
However even on a non in-use server, if I make a
request for a file, that heavy file access seems
normal.
IE:
GtAttr Lookup Rdlink   Read  Write Rename Access
Rddir
0  0  0  0  0  0  0  0
248  160  0  4  0  0236  0
0  0  0  0  0  0  0  0



I would dispute NetApp's claim. NetApp filers are very capable at doing NFS
operations. Static files tend to sit usefully in the buffer cache on web
servers.  So unless you are doing something really odd with your web servers
I would tend to disagree with NetApp.

I've just looked on one of our POP3 servers (mounting NetApps). POP3 causes
far more random access than our web servers. As such it doesn't sit in the
buffer cache very long.

We have much higher figures than yours and absolutely no performance
problems.

Yes, 4X GigE from the filer via a Vif and trunking on

the switch. A nice 10Gb ready HP unit. I have asked if
using the Vif and trunking could have any effects but
been assured it should not. It does mean I cannot use
jumbo frames. But since web pages and images are
small, I don't think there would be any benefit.



There is nothing wrong in theory with that setup. But is may not be what you
want. Try it with just one GigE interface.

You're right - you probably don't need jumbo frames.

Which interface does the HP unit have? Also, have a look at netstat -in. Are
there any IErrs or OErrs or Coll? Paste the results here!

9907187 bytes/sec for a 16M file.

It will transfer in nanotime. So, I believe that
eliminates network performance as an issue.



Well, not really. The figure above is showing  10MB a second. That's not
quite Fast Ethernet speed. If you are pushing 17mb (I guess that's megabits)
that's not really a problem though.

I've just tested this on the same POP3 server above, using dd to write a
file onto a NetApp and I get 10889359 a second. And this machine is busy.
Also, it is mounting the NetApp over Fast Ethernet.

Hmm. Drat. We have some web servers that do nothing

but send out data, but some that are used for
uploading and file manipulation. I will have to make
sure that global of an option will not effect what
they do.



It is a per volume option. And frankly I've never seen much use for atime.
It's useful sometimes, but not a lot.

Can you also put in the output of nfsstat -W -c 2. Maybe it's best to put
this up on the web somewhere as it's wide, and it's not easy to read in
email. Let it run for a minute or so, and if possible do two runs. One
during the OK time, the other during the problem time.

I would go back to basics. One GigE interface. Just rw mount options, and
start testing. By testing I mean measuring. NFS tuning is fiddly. I've been
using NetApps with FreeBSD for 5 years. It is a good combination.

Can you also post the output of sysctl -a|grep nfs. But don't start fiddling
with them yet!



One last thing - are you female?! In a UNIX
 newsgroup?!

Yup :)
Oh, and yes, I do play the drums :)



Oh gawd.  Whatever next? :-)

Thanks for your assistance!!


  Nicole




Frem.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Need Advice for Tuning NFS to place nice with a Netapp

2006-08-01 Thread Jeremy Kister

On 8/1/2006 11:05 PM, N. Harrington wrote:

 My current mount options are:
filer:/vol/fvol31/home/13/13  nfs
ro,noatime,-r=32768,-T,-b,-R0,-i,-D2,-L 0  0


for the same performance reason, mine is:
netapp1:/vol/vol0/export   /export nfs   rw,-r=16384,-w=16384,-L 0  0

might be worth a try to add the -w.

--

Jeremy Kister
http://jeremy.kister.net./
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Need Advice for Tuning NFS to place nice with a Netapp

2006-08-01 Thread N. Harrington
--- Jeremy Kister [EMAIL PROTECTED] wrote:
 On 8/1/2006 11:05 PM, N. Harrington wrote:
   My current mount options are:
  filer:/vol/fvol31/home/13/13  nfs
  ro,noatime,-r=32768,-T,-b,-R0,-i,-D2,-L 0  0
 
 for the same performance reason, mine is:
 netapp1:/vol/vol0/export   /export nfs  
 rw,-r=16384,-w=16384,-L 0  0
 
 might be worth a try to add the -w.
 Jeremy Kister
 http://jeremy.kister.net./

 Hi Jeremy

 Thanks for the suggestion. Would using the -w do
anything for me since I am mounting read only? 

 I will try 16384 again however, as they could not
settle on wether 16k or 32k would be best.


 Thanks

  Nicole


The Large Print Giveth And The Small Print Taketh Away
 -- Anon

__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]