While running some high-performance benchmark of a multithreaded application on a 100GE client,
we noticed, that although our storage endpoint can deliver 20 GiB/s, a single application was limited to ~2.5 GiB/s data input (single multithreaded application running 85% idle) (streaming many files in parallel)

After some investigation, it turned out, that setting:
env XRD_PARALLELEVTLOOP=16

allowed to run this application at 5.8 GiB/s

This ticket is about the possibility of some automatic configuration of the eventloop size in XrdCl to avoid tweeking the settings for each environment.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/xrootd/xrootd/issues/1425", "url": "https://github.com/xrootd/xrootd/issues/1425", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1