Skip to content

xrootd/cmd/xrd-cp: sub-par performances #399

Open
@sbinet

Description

@sbinet

trying to copy the following file:

$>  xrd-ls -l root://eospublic.cern.ch//eos/root-eos/cms_opendata_2012_nanoaod/Run2012B_DoubleElectron.root
-r--r--r--	 1841440760	 Oct 16 16:39	 /eos/root-eos/cms_opendata_2012_nanoaod/Run2012B_DoubleElectron.root

results in:

$> time xrd-cp root://eospublic.cern.ch//eos/root-eos/cms_opendata_2012_nanoaod/Run2012B_DoubleElectron.root go.root

real	15m49.907s
user	0m23.006s
sys	0m32.620s

while, with the C++ version, I got:

$>  time xrdcp root://eospublic.cern.ch//eos/root-eos/cms_opendata_2012_nanoaod/Run2012B_DoubleElectron.root cxx.root

[1.715GB/1.715GB][100%][==================================================][43.9MB/s]   

real	0m40.105s
user	0m0.743s
sys	0m8.754s

presumably b/c of 2 factors:

  • we haven't implemented kXR_readv
  • we consequently don't write out the file in non-overlapping buckets

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions