Hi Lukasz, Here's a bit higher of a level of debug: 110127 16:57:13 001 Xrd: Read: Read(offs=2664306755, len=104) 110127 16:57:13 001 Xrd: Read: Cache response: got 104@2664306859 bytes. Holes= 0 Outstanding= 0 110127 16:57:13 001 Xrd: Read: Found data in cache. len=104 offset=2664306755 110127 16:57:13 001 Xrd: Read: Read(offs=2664371953, len=1149) 110127 16:57:13 001 Xrd: Read: Cache response: got 0@2664371953 bytes. Holes= 1 Outstanding= 0 110127 16:57:13 001 Xrd: Read: Hole in the cache: offs=2664371953, len=1149 110127 16:57:13 001 Xrd: Read_Async: Requesting to read 16384 bytes of data at offset 2664366080 110127 16:57:13 001 Xrd: Read_Async: Requesting pathid 0 110127 16:57:13 001 Xrd: Read: Waiting 1outstanding blocks. 110127 16:57:13 16248 Xrd: ProcessUnsolicitedMsg: Incoming unsolicited response from streamid 3 110127 16:57:13 16248 Xrd: ProcessUnsolicitedMsg: Processing async response from streamid 3 father=2 110127 16:57:13 16248 Xrd: ProcessUnsolicitedMsg: Putting kXR_read data into cache. Offset=2664366080 len 16384 This is the URL used: root://xrootd.unl.edu//store/data/Run2010B/BTau/AOD/Dec4ReReco_v1/0007/B26C2B64-E101-E011-9C89-002481E14F38.root?readaheadsz=32768&cachesz=3276800&readaheadstrategy=1&readtrimblksz=16384 So, it seems readtrimblksz works and cachesz/readaheadsz doesn't. Brian On Jan 27, 2011, at 10:46 AM, Lukasz Janyst wrote: > Hi Brian, > > it looks like there are two possibilities: > > * if you're not using a ttreecache: you have disabled the readahead by > configuring an unknown readahead strategy in the environment > * if you're reading from a ttree through a ttreecache: the readahead is disabled > > Cheers, > Lukasz > > On Thu, Jan 27, 2011 at 4:20 PM, Brian Bockelman <[log in to unmask]> wrote: >> Hi, >> >> I'm opening a file with the following opaque data: >> >> root://xrootd.unl.edu:1094//store/data/Run2010B/BTau/AOD/Dec4ReReco_v1/0007/B26C2B64-E101-E011-9C89-002481E14F38.root?readaheadsz=32768&cachesz=327680 >> >> I.e., I would expect the minimal read size is 32KB. However, I see the following read pattern: >> >> 110127 16:11:34 001 Xrd: Read: Hole in the cache: offs=2673920000, len=55 >> 110127 16:11:34 001 Xrd: Read: Hole in the cache: offs=2673920512, len=145 >> 110127 16:11:34 001 Xrd: Read: Hole in the cache: offs=2673921024, len=70 >> 110127 16:11:34 001 Xrd: Read: Hole in the cache: offs=2673921536, len=154 >> 110127 16:11:34 001 Xrd: Read: Hole in the cache: offs=2673922048, len=24 >> 110127 16:11:35 001 Xrd: Read: Hole in the cache: offs=2673922560, len=162 >> >> I would have expected all these reads to be handled by the cache. This is with ROOT 5.27.06b. >> >> Brian >> >>