[ https://issues.apache.org/jira/browse/HBASE-15338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15168522#comment-15168522 ]
Liu Shaohui commented on HBASE-15338: ------------------------------------- [~chenheng] [~jingcheng...@intel.com] {quote} what's the difference if we just set hfile.block.cache.size to be 0. {quote} In this case, index blocks and meta blocks will not be cached and need to be read from the file system for every get/scan. The latency will be very bad and don't reflect the usual state of the hbase cluster where the amount of data is more larger than the sum of memory. I think tests for this case have no meanings. > Add a option to disable the data block cache for testing the performance of > underlying file system > -------------------------------------------------------------------------------------------------- > > Key: HBASE-15338 > URL: https://issues.apache.org/jira/browse/HBASE-15338 > Project: HBase > Issue Type: Improvement > Components: integration tests > Reporter: Liu Shaohui > Assignee: Liu Shaohui > Priority: Minor > Fix For: 2.0.0 > > Attachments: HBASE-15338-trunk-v1.diff > > > When testing and comparing the performance of different file systems(HDFS, > Azure blob storage, AWS S3 and so on) for HBase, it's better to avoid the > affect of the HBase BlockCache and get the actually random read latency when > data block is read from underlying file system. (Usually, the index block and > meta block should be cached in memory in the testing). > So we add a option in CacheConfig to disable the data block cache. > Suggestions are welcomed~ Thanks -- This message was sent by Atlassian JIRA (v6.3.4#6332)