Print

Print


Hi Artem,

> Artem Trunov wrote:

>> How does xrootd interact with underlying file system? Are there
>> tunable parameters? Like blocksize for i/o requests?
> Fabrizio Furano wrote:
>  I guess that those tweaks are to be found in the OS. Afaik in xrootd you 
> can only tune the size of the subchunks in which a bigger block is to be 
> split, but I believe that it's not used in your use cases.
Quite correct. You need to tune the filesystem you are using not xrootd. It 
would make sense to tune xrootd if it were writing directly to disk (i.e., 
skipping the filesystem altogether). Most of today's filesystems do a great 
job in sequencing data to and from disk for optimal performance. So, to 
xrootd it's just a matter of minimizing memory hits since from the 
application's viewpoint the I/O basically is memory focused after the 
fiesystem gets done with the request. So, what you want to tune is what 
happens between memory and disk and that is mostly up to the filesystem.

Andy