Hi,
I have a moosefs cluster (http://www.moosefs.org/) running on linux servers
and one more linux server mounting the distributed filesystem and exporting
it using NFS (since OpenBSD does not have FUSE support).
Now here comes my problem, if I mount the nfs share on a linux host
everything is fine and I can read/write at full speed (100Mb network) but
if I mount the share on an OpenBSD host the write speed is capped around
1Mb/s (!) but the read is around 80Mb/s.

I found some old issues on this mailing lists (2004/2006) with users having
these kinds of problems which openbsd nfs client but I am not sure they are
related to mine, if I exports a nfs share on the linux gateway which is
local disk (not on the moosefs cluster) then the speed is fine on OpenBSD
as well as linux clients so it seems related indirectly to moosefs but the
linux client can still read/write at full speed.


I tested this with two OpenBSD 5.0 clients, one is a physical machine the
other is a VM running under kvm, both are using the em network driver, the
machines are all in the same local network directly connected by a 100Mb
switch, I tried many flags to mount the nfs share on OpenBSD but never
managed to get any improvement over a simple mount with default options.
I was using pf so I tried disabling it but it changes nothing, another
really strange thing for me is that if I copy the file using scp instead of
nfs from the OpenBSD client then the write speed is also 80Mb+

On my linux gateway here is the /etc/exports file (I am using the
nfs-kernel-server package under unbuntu 11.10) :

/mnt/mfs_volume   *(rw,no_subtree_check,fsid=10,no_root_squash)
/tmp/data  *(rw,no_subtree_check,fsid=5,no_root_squash)


Does anyone have an idea on what could happen here ?
is there an alternative to nfs I could try ?

Thanks for any help this is driving me crazy...

Reply via email to