Go to file
karthik 50de126b79 HBASE-4463 [jira] Run more aggressive compactions during off peak hours
Summary:
HBASE-4463 Run more aggressive compactions during off peak hours

Increases the compact selection ratio from 1.3 to 5 at off-peak hours. This
will help utilize the available iops and bandwidth to decrease average num of
files per store. Only one such aggressive compaction is queued per store at any
point.

The number of iops on the disk and the top of the rack bandwidth utilization at
off peak hours is much lower than at peak hours depending on the application
usage pattern. We can utilize this knowledge to improve the performance of the
HBase cluster by increasing the compact selection ratio to a much larger value
during off-peak hours than otherwise - increasing hbase.hstore.compaction.ratio
(1.2 default) to hbase.hstore.compaction.ratio.offpeak (5 default). This will
help reduce the average number of files per store.

Test Plan: Started running the unit tests.

Reviewers: JIRA, Kannan, nspiegelberg, mbautin, stack

Reviewed By: nspiegelberg

CC: nspiegelberg, tedyu, lhofhansl, Karthik

Differential Revision: 471

git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1208885 13f79535-47bb-0310-9956-ffa450edef68
2011-11-30 23:42:21 +00:00
bin HBASE-4884 Allow environment overrides for various HBase processes 2011-11-29 05:54:59 +00:00
conf HBASE-2742 Provide strong authentication with a secure RPC engine 2011-11-18 07:34:43 +00:00
dev-support HBASE-4826 Modify hbasetests.sh to take into account the new pom.xml with surefire 2011-11-19 22:35:50 +00:00
security/src HBASE-4857 Recursive loop on KeeperException in AuthenticationTokenSecretManager 2011-11-23 23:18:14 +00:00
src HBASE-4463 [jira] Run more aggressive compactions during off peak hours 2011-11-30 23:42:21 +00:00
.arcconfig HBASE-4611 Add support for Phabricator/Differential as an alternative code review tool 2011-11-01 20:23:50 +00:00
.gitignore HBASE-4611 Add support for Phabricator/Differential as an alternative code review tool 2011-11-01 20:23:50 +00:00
CHANGES.txt HBASE-4878 Master crash when splitting hlog may cause data loss (Chunhui Shen) 2011-11-28 20:10:58 +00:00
LICENSE.txt HBASE-561 HBase package does not include LICENSE.txt nor build.xml 2008-04-03 22:39:46 +00:00
NOTICE.txt HBASE-4513 NOTICES.txt refers to Facebook for Thrift 2011-09-29 18:14:20 +00:00
README.txt HBASE-2672 README.txt should contain basic information like how to run or build HBase 2010-10-30 22:30:54 +00:00
pom.xml HBASE-4885 Building against Hadoop 0.23 uses out-of-date MapReduce artifacts 2011-11-29 06:04:17 +00:00

README.txt

Apache HBase [1] is an open-source, distributed, versioned, column-oriented
store modeled after Google' Bigtable: A Distributed Storage System for
Structured Data by Chang et al.[2]  Just as Bigtable leverages the distributed
data storage provided by the Google File System, HBase provides Bigtable-like
capabilities on top of Apache Hadoop [3].

To get started using HBase, the full documentation for this release can be
found under the doc/ directory that accompanies this README.  Using a browser,
open the docs/index.html to view the project home page (or browse to [1]).
The hbase 'book' at docs/book.html has a 'quick start' section and is where you
should being your exploration of the hbase project.

The latest HBase can be downloaded from an Apache Mirror [4].

The source code can be found at [5]

The HBase issue tracker is at [6]

Apache HBase is made available under the Apache License, version 2.0 [7]

The HBase mailing lists and archives are listed here [8].

1. http://hbase.apache.org
2. http://labs.google.com/papers/bigtable.html
3. http://hadoop.apache.org
4. http://www.apache.org/dyn/closer.cgi/hbase/
5. http://hbase.apache.org/docs/current/source-repository.html
6. http://hbase.apache.org/docs/current/issue-tracking.html
7. http://hbase.apache.org/docs/current/license.html
8. http://hbase.apache.org/docs/current/mail-lists.html