Usage Case: just not getting the performance I was hoping for

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

 



On 3/15/12 9:46 AM, Sean Fulton wrote:
> In a case where four client nodes need equal read/write access to the 
> data, is it better to have four Gluster nodes in a replicated 
> configuration with each mounting the gluster volume locally, or having 
> TWO Gluster server nodes with the four clients mounting the volume 
> from the two servers? In other words, the replication would only touch 
> two nodes instead of four; would that improve performance.
Yes. two replicated nodes is faster for writes than four.
>
> Also, would NFS be better in this case, mounting from just ONE of the 
> server nodes, or using Gluster native client to mount from either of 
> the two server nodes. Or can NFS mount from any/all of the gluster 
> nodes using the gluster NFS server.
Never tested it, but in theory running the native gluster client should 
be faster than NFS - The client will connect to the two nodes 
individually, rather than sending everything through the NFS server, 
then it distributing reads and paralleling writes. Remember, when you 
use the native client it connects to whichever node you specify to get 
volume information, then connects to each brick in the volume directly - 
If there is not a brick for the volume on the server you tell it to 
connect to, it won't send any IO to it. That is a major distinction 
between native client and NFS.

A better comparison would be NFS to remote node vs. NFS to local node 
(but with no bricks on local node). I use the latter extensively, since 
it's less work than trying to deal with NFS redundancy.




[Index of Archives]     [Gluster Development]     [Linux Filesytems Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux