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...

