sashidhar commented on issue #8038: Making optimal usage of multiple segment 
cache locations
URL: https://github.com/apache/incubator-druid/pull/8038#issuecomment-516137723
 
 
   Implemented both the strategies and made the strategy configurable. However 
there is one implementation glitch due to which 
`SegmentLoaderLocalCacheManagerTest.testRetrySuccessAtSecondLocation()` is 
failing.
   
   Here's the scenario. For example, assume strategy configured is least bytes 
used strategy and there are two locations - loc1 and loc2 each on different 
disks disk1 and disk2 respectively. loc1 has the least bytes used. The strategy 
picks loc1 and before `SegmentLoaderLocalCacheManager` loads a segment if disk1 
fails or is not writable the segment loading fails. The strategy has no way 
(with my impl) to find if loc1 is bad, this results in the strategy picking 
loc1 every time failing all segment load attempts. What is a clean way to 
handle this ? 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@druid.apache.org
For additional commands, e-mail: commits-h...@druid.apache.org

Reply via email to