Stuart Midgley wrote:
There is a reason your a super star
# sysctl -w lnet.debug=0
lnet.debug = 0
> time ~/tmp/a.out
0.052u 4.937s 0:04.98 100.0% 0+0k 0+0io 0pf+0w
so MUCH better. While still not as good as NFS, it is definitely
acceptable.
Turn off the debugging on the server too, if you have access.
You also might want to try increasing the # of rpc's in flight on the
client:
/proc/fs/lustre/osc/*/max_rpcs_in_flight
/proc/fs/lutre/mdc/*/max_rpcs_in_flight
and/or increase your readahead limits:
/proc/fs/lustre/llite/lustre-c6cfd238/max_read_ahead_whole_mb
/proc/fs/lustre/llite/lustre-c6cfd238/max_read_ahead_mb
Thanks
Stu.
Two likely reasons:
- lustre has DLM overhead for each read() syscall that local filesystems
and NFS do not have
- the default debug level for lustre is punishing for small reads. Try
setting "sysctl -w lnet.debug=0" to test this. The default debug
level
will be changing in lustre 1.6.1.
Cheers, Andreas
--Dr Stuart Midgley
[EMAIL PROTECTED]
_______________________________________________
Lustre-discuss mailing list
[email protected]
https://mail.clusterfs.com/mailman/listinfo/lustre-discuss
_______________________________________________
Lustre-discuss mailing list
[email protected]
https://mail.clusterfs.com/mailman/listinfo/lustre-discuss