HBase-เตฝ เดจเดฟเดจเตเดจเต 3 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ HDFS-เตฝ เดจเดฟเดจเตเดจเต 5 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ เดŽเด™เตเด™เดจเต† เดตเดพเดฏเดจเดพ เดตเต‡เด—เดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

เดตเดฒเดฟเดฏ เดกเดพเดฑเตเดฑเดฏเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเด•เดŸเดจเดฎเดพเดฃเต เดชเตเดฐเดงเดพเดจ เด†เดตเดถเตเดฏเด•เดคเด•เดณเดฟเตฝ เด’เดจเตเดจเต. Sberbank-เดฒเต† เดกเดพเดฑเตเดฑ เดฒเต‹เดกเดฟเด‚เด—เต เดกเดฟเดชเตเดชเดพเตผเดŸเตเดŸเตโ€Œเดฎเต†เดจเตเดฑเดฟเตฝ, เดžเด™เตเด™เตพ เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดŽเดฒเตเดฒเดพ เด‡เดŸเดชเดพเดŸเตเด•เดณเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† เดนเดกเต‚เดชเตเดชเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดกเดพเดฑเตเดฑ เด•เตเดฒเต—เดกเดฟเดฒเต‡เด•เตเด•เต เดชเดฎเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดตเดฒเดฟเดฏ เดตเดฟเดตเดฐเด™เตเด™เดณเตเดŸเต† เด’เดดเตเด•เตเด•เต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดธเตเดตเดพเดญเดพเดตเดฟเด•เดฎเดพเดฏเตเด‚, เดžเด™เตเด™เตพ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดชเตเดฐเด•เดŸเดจเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเดดเดฟเด•เตพ เดคเต‡เดŸเตเด•เดฏเดพเดฃเต, เดฑเต€เดœเดฟเดฏเตบ เดธเต†เตผเดตเตผ เดŽเดšเตเดšเตโ€Œเดฌเต‡เดธเตเด‚ เดŽเดšเตเดšเตเดกเดฟเดŽเดซเตเดŽเดธเต เด•เตเดฒเดฏเดจเตเดฑเตเด‚ เดŽเด™เตเด™เดจเต† เดชเดพเดšเตเดšเต เดšเต†เดฏเตเดฏเดพเตป เดžเด™เตเด™เตพ เด•เดดเดฟเดžเตเดžเตเดตเต†เดจเตเดจเต เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเดฟเดจเต เดจเดจเตเดฆเดฟ, เดตเดพเดฏเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดตเต‡เด—เดค เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดžเตเดžเต.
HBase-เตฝ เดจเดฟเดจเตเดจเต 3 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ HDFS-เตฝ เดจเดฟเดจเตเดจเต 5 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ เดŽเด™เตเด™เดจเต† เดตเดพเดฏเดจเดพ เดตเต‡เด—เดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เดณเตเดŸเต† เดธเดพเดฐเดพเด‚เดถเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดฎเตเดชเต, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดŽเดšเตเดšเตเดกเดฟเดกเดฟเดฏเดฟเตฝ เด‡เดฐเตเดจเตเดจเดพเตฝ, เดคเดคเตเดตเดคเตเดคเดฟเตฝ, เดฎเดฑเดฟเด•เดŸเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฎเต‚เดฒเตเดฏเดตเดคเตเดคเดพเดฃเต.

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต HDD, เดซเดพเดธเตเดฑเตเดฑเต เดฑเดพเตปเดกเด‚ เด†เด•เตเดธเดธเต เดฑเต€เดกเตเด•เตพ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ
เดจเดฟเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเดตเตเดจเตเดจเดคเตเดชเต‹เดฒเต†, HBase, เด•เต‚เดŸเดพเดคเต† เดฎเดฑเตเดฑเต เดชเดฒ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เดณเตเด‚, เดจเดฟเดฐเดตเดงเดฟ เดชเดคเดฟเดจเดพเดฏเดฟเดฐเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เด•เดฟเดฒเต‹เดฌเตˆเดฑเตเดฑเต เดตเดฒเตเดชเตเดชเดฎเตเดณเตเดณ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเดฟเตฝ เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดคเต เดเด•เดฆเต‡เดถเด‚ 64 KB เด†เดฃเต. เด‡เดจเดฟ เดจเดฎเตเด•เตเด•เต 100 เดฌเตˆเดฑเตเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเดฟเด•เตเด•เต‚ เดŽเดจเตเดจเต เดธเด™เตเด•เตฝเดชเตเดชเดฟเด•เตเด•เตเด•, เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เด•เต€ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดˆ เดกเดพเดฑเตเดฑ เดžเด™เตเด™เตพเด•เตเด•เต เดจเตฝเด•เดพเตป เดžเด™เตเด™เตพ HBase-เดจเต‹เดŸเต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต. HFiles-เดฒเต† เดฌเตเดฒเต‹เด•เตเด•เต เดตเดฒเตเดชเตเดชเด‚ 64 KB เด†เดฏเดคเดฟเดจเดพเตฝ, เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเดฟเดจเต‡เด•เตเด•เดพเตพ 640 เดฎเดŸเด™เตเด™เต เดตเดฒเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚ (เด’เดฐเต เดฎเดฟเดจเดฟเดฑเตเดฑเต เดฎเดพเดคเตเดฐเด‚!).

เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดŽเดšเตเดšเตเดกเดฟเดŽเดซเตเดŽเดธเดฟเดฒเต‚เดŸเต†เดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด•เดพเดทเดฟเด‚เด—เต เดฎเต†เด•เตเด•เดพเดจเดฟเดธเดคเตเดคเดฟเดฒเต‚เดŸเต†เดฏเตเด‚ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เดทเต‹เตผเดŸเตเดŸเต เดธเตผเด•เตเดฏเต‚เดŸเตเดŸเต เด•เดพเดทเต† (เด‡เดคเต เดซเดฏเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดชเตเดฐเดตเต‡เดถเดจเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต), เด‡เดคเต เดกเดฟเดธเตเด•เดฟเตฝ เดจเดฟเดจเตเดจเต เด‡เดคเดฟเดจเด•เด‚ 1 MB เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต dfs.client.read.shortcircuit.buffer.size เด•เต‚เดŸเดพเดคเต† เดชเดฒ เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚ เดˆ เดฎเต‚เดฒเตเดฏเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เตผเดคเตเดฅเดฎเตเดฃเตเดŸเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต 126 เด•เต†.เดฌเดฟ.

เดจเดฎเตเดฎเตพ เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดตเต†เดจเตเดจเต เดชเดฑเดฏเตเด•, เดŽเดจเตเดจเดพเตฝ เด•เต‚เดŸเดพเดคเต†, FileChannel.read เดชเต‹เดฒเตเดณเตเดณ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ java api เดตเดดเดฟ เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเด•เดฏเตเด‚ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดกเดพเดฑเตเดฑ เดฑเต€เดกเต เดšเต†เดฏเตเดฏเดพเตป เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเต‹เดŸเต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด…เดคเต โ€œเด•เต‡เดธเดฟเตฝโ€ 2 เดฎเดŸเด™เตเด™เต เด•เต‚เดŸเตเดคเตฝ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต. , เด…เดคเดพเดฏเดคเต. เดžเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ 256 เด•เต†.เดฌเดฟ. เด•เดพเดฐเดฃเด‚, เดˆ เดธเตเดตเดญเดพเดตเด‚ เดคเดŸเดฏเดพเตป FADV_RANDOM เดซเตเดฒเดพเด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดœเดพเดตเดฏเตเด•เตเด•เต เดŽเดณเตเดชเตเดชเดตเดดเดฟเดฏเดฟเดฒเตเดฒ.

เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดžเด™เตเด™เดณเตเดŸเต† 100 เดฌเตˆเดฑเตเดฑเตเด•เตพ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, 2600 เดฎเดŸเด™เตเด™เต เด•เต‚เดŸเตเดคเตฝ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดคเดฟเดตเดฟเดงเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต, เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เด’เดฐเต เด•เดฟเดฒเต‹เดฌเตˆเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดšเตเดฐเตเด•เตเด•เดพเด‚, เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดš เดชเดคเดพเด• เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟ เดฎเดฟเด•เดšเตเดš เดœเตเดžเดพเดจเต‹เดฆเดฏ เดคเตเดตเดฐเดฃเด‚ เดจเต‡เดŸเดพเด‚. เดชเด•เตเดทเต‡, เดฌเตเดฒเต‹เด•เตเด•เต เดธเตˆเดธเต 2 เดฎเดŸเด™เตเด™เต เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เด’เดฐเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดธเดฎเดฏเดคเตเดคเดฟเดจเต เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เดฌเตˆเดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดžเด™เตเด™เตพ 2 เดฎเดŸเด™เตเด™เต เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดถเตโ€Œเดจเด‚.

FADV_RANDOM เดซเตเดฒเดพเด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดšเดฟเดฒ เดจเต‡เดŸเตเดŸเด™เตเด™เตพ เดฒเดญเดฟเด•เตเด•เตเด‚, เดŽเดจเตเดจเดพเตฝ เด‰เดฏเตผเดจเตเดจ เดฎเตพเดŸเตเดŸเดฟ-เดคเตเดฐเต†เดกเดฟเด‚เด—เตเด‚ 128 KB เดฌเตเดฒเต‹เด•เตเด•เต เดตเดฒเตเดชเตเดชเดตเตเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเดฟเด•เตเด•เต‚, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดชเดฐเดฎเดพเดตเดงเดฟ เดฆเดถเดฒเด•เตเดทเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดถเดคเดฎเดพเดจเดฎเดพเดฃเต:

HBase-เตฝ เดจเดฟเดจเตเดจเต 3 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ HDFS-เตฝ เดจเดฟเดจเตเดจเต 5 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ เดŽเด™เตเด™เดจเต† เดตเดพเดฏเดจเดพ เดตเต‡เด—เดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

100 เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดจเดŸเดคเตเดคเดฟ, เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ 1 เดœเดฟเดฌเดฟ เดตเดฒเตเดชเตเดชเดตเตเด‚ 10 เดŽเดšเตเดšเตเดกเดฟเดกเดฟเด•เดณเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดคเดคเตเดตเดคเตเดคเดฟเตฝ, เดˆ เดตเต‡เด—เดคเดฏเดฟเตฝ เดจเดฎเตเด•เตเด•เต เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดคเต เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเด‚:
เดจเดฎเตเดฎเตพ 10 เดกเดฟเดธเตเด•เตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต 280 MB/sec เดตเต‡เด—เดคเดฏเดฟเตฝ เดตเดพเดฏเดฟเดšเตเดšเตเดตเต†เดจเตเดจเต เดชเดฑเดฏเดพเด‚, เด…เดคเดพเดฏเดคเต. 3 เดฆเดถเดฒเด•เตเดทเด‚ เดคเดตเดฃ 100 เดฌเตˆเดฑเตเดฑเตเด•เตพ. เดŽเดจเตเดจเดพเตฝ เดจเดฎเตเดฎเตพ เด“เตผเด•เตเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดจเดฎเตเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ 2600 เดฎเดŸเด™เตเด™เต เด•เตเดฑเดตเดพเดฃเต. เด…เด™เตเด™เดจเต†, เดจเดฎเตเด•เตเด•เต 3 เดฆเดถเดฒเด•เตเดทเด‚ 2600 เด•เตŠเดฃเตเดŸเต เดนเดฐเดฟเดšเตเดšเดพเตฝ เดฒเดญเดฟเด•เตเด•เตเด‚ เดธเต†เด•เตเด•เตปเดกเดฟเตฝ 1100 เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เตพ.

เดจเดฟเดฐเดพเดถเดพเดœเดจเด•เดฎเดพเดฃเต, เด…เดฒเตเดฒเต‡? เด…เดคเต เดธเตเดตเดญเดพเดตเดฎเดพเดฃเต เด•เตเดฐเดฎเดฐเดนเดฟเดค เด†เด•เตเดธเดธเต HDD-เดฏเดฟเดฒเต† เดกเดพเดฑเตเดฑเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตเดธเดธเต - เดฌเตเดฒเต‹เด•เตเด•เต เดตเดฒเดฟเดชเตเดชเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต†. เดฑเดพเตปเดกเด‚ เด†เด•เตโ€Œเดธเดธเดฟเดจเตเดฑเต† เดญเต—เดคเดฟเด• เดชเดฐเดฟเดงเดฟ เด‡เดคเดพเดฃเต, เด…เดคเตเดคเดฐเด‚ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดšเต‚เดทเดฃเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เดชเดฟเดจเตเดจเต† เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพ เดตเดณเดฐเต† เด‰เดฏเตผเดจเตเดจ เดตเต‡เด—เดค เด•เตˆเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต? เดˆ เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเดจเต เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เดพเตป, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดšเดฟเดคเตเดฐเดคเตเดคเดฟเตฝ เดŽเดจเตเดคเดพเดฃเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เดจเต‹เด•เตเด•เดพเด‚:

HBase-เตฝ เดจเดฟเดจเตเดจเต 3 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ HDFS-เตฝ เดจเดฟเดจเตเดจเต 5 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ เดŽเด™เตเด™เดจเต† เดตเดพเดฏเดจเดพ เดตเต‡เด—เดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

เด†เดฆเตเดฏเดคเตเดคเต† เด•เตเดฑเดšเตเดšเต เดฎเดฟเดจเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ เดตเต‡เด—เดค เดถเดฐเดฟเด•เตเด•เตเด‚ เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เด†เดฏเดฟเดฐเด‚ เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เดณเดพเดฃเต†เดจเตเดจเต เด‡เดตเดฟเดŸเต† เดจเดพเด‚ เด•เดพเดฃเตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดšเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดตเดพเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเดฟเดจเดพเตฝ, เดกเดพเดฑเตเดฑ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† (เดฒเดฟเดจเด•เตเดธเต) เดฌเดซเดฟเตฝ / เด•เดพเดทเต†เดฏเดฟเตฝ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เด—เดค เดธเต†เด•เตเด•เตปเดกเดฟเตฝ 60 เด†เดฏเดฟเดฐเด‚ เด†เดฏเดฟ เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด…เดคเดฟเดจเดพเตฝ, OS เด•เดพเดทเต†เดฏเดฟเดฒเตเดณเตเดณเดคเต‹ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดตเตเดจเตเดจ เด†เด•เตเดธเดธเต เดตเต‡เด—เดคเดฏเตเดณเตเดณ SSD/NVMe เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดธเตเดฅเดฟเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต‹ เด†เดฏ เดกเดพเดฑเตเดฑเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตเดธเดธเต เดคเตเดตเดฐเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเต เดžเด™เตเด™เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด‚.

เดžเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดžเด™เตเด™เตพ 4 เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดฌเต†เดžเตเดšเดฟเตฝ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดจเดŸเดคเตเดคเตเด‚, เด…เดตเดฏเดฟเตฝ เด“เดฐเต‹เดจเตเดจเตเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดšเดพเตผเดœเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

CPU: Xeon E5-2680 v4 @ 2.40GHz 64 เดคเตเดฐเต†เดกเตเด•เตพ.
เดฎเต†เดฎเตเดฎเดฑเดฟ: 730 เดœเดฟเดฌเดฟ.
เดœเดพเดต เดชเดคเดฟเดชเตเดชเต: 1.8.0_111

เด‡เดตเดฟเดŸเต† เดชเตเดฐเดงเดพเดจ เดชเต‹เดฏเดฟเดจเตเดฑเต เดตเดพเดฏเดฟเด•เตเด•เต‡เดฃเตเดŸ เดชเดŸเตเดŸเดฟเด•เด•เดณเดฟเดฒเต† เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เด…เดณเดตเดพเดฃเต. เดŽเดšเตเดšเตโ€Œเดฌเต‡เดธเต เด•เดพเดทเต†เดฏเดฟเตฝ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดŸเต‡เดฌเดฟเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดจเดฟเด™เตเด™เตพ เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดฌเดซเต/เด•เดพเดทเต†เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดชเต‹เดฒเตเด‚ เดตเดฐเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเดพเดฃเต เดตเดธเตเดคเตเดค. เด•เดพเดฐเดฃเด‚, HBase เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ 40% เดฎเต†เดฎเตเดฎเดฑเดฟ BlockCache เดŽเดจเตเดจ เด˜เดŸเดจเดฏเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด•เตเด•เดฟเดตเดฏเตเด•เตเด•เตเดจเตเดจเต. เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เด‡เดคเตŠเดฐเต ConcurrentHashMap เด†เดฃเต, เด‡เดตเดฟเดŸเต† เด•เต€ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต + เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเตเดฑเต† เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เด†เดฃเต, เดฎเต‚เดฒเตเดฏเด‚ เดˆ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเดฟเดฒเต† เดฏเดฅเดพเตผเดคเตเดฅ เดกเดพเดฑเตเดฑเดฏเดพเดฃเต.

เด…เดคเดฟเดจเดพเตฝ, เดˆ เด˜เดŸเดจเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดพเดคเตเดฐเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดžเด™เตเด™เตพ เดžเด™เตเด™เตพ เดฎเดฟเด•เดšเตเดš เดตเต‡เด—เดค เด•เดพเดฃเตเดจเตเดจเต, เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เด’เดฐเต เดฆเดถเดฒเด•เตเดทเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดชเต‹เดฒเต†. เดŽเดจเตเดจเดพเตฝ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚ เดจเต‚เดฑเตเด•เดฃเด•เตเด•เดฟเดจเต เดœเดฟเด—เดพเดฌเตˆเดฑเตเดฑเต เดฎเต†เดฎเตเดฎเดฑเดฟ เด…เดจเตเดตเดฆเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒเต†เดจเตเดจเต เดจเดฎเตเด•เตเด•เต เดธเด™เตเด•เตฝเดชเตเดชเดฟเด•เตเด•เดพเด‚, เด•เดพเดฐเดฃเด‚ เดˆ เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เดงเดพเดฐเดพเดณเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดžเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด’เดฐเต RS-เดฒเต† BlockCache เดจเตเดฑเต† เด…เดณเดตเต เดเด•เดฆเต‡เดถเด‚ 12 GB เด†เดฃเต. เดžเด™เตเด™เตพ เด’เดฐเต เดจเต‹เดกเดฟเตฝ เดฐเดฃเตเดŸเต เด†เตผเดŽเดธเต เด‡เดฑเด•เตเด•เดฟ, เด…เดคเดพเดฏเดคเต. เดŽเดฒเตเดฒเดพ เดจเต‹เดกเตเด•เดณเดฟเดฒเตเด‚ เดฌเตเดฒเต‹เด•เตเด•เต เด•เดพเดทเต†เด•เตเด•เดพเดฏเดฟ 96 GB เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‚เดŸเดพเดคเต† เดจเดฟเดฐเดตเดงเดฟ เดฎเดŸเด™เตเด™เต เด•เต‚เดŸเตเดคเตฝ เดกเดพเดฑเตเดฑเดฏเตเดฃเตเดŸเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด…เดคเต 4 เดŸเต‡เดฌเดฟเดณเตเด•เตพ, เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ 130 เดฎเต‡เด–เดฒเด•เตพ, 800 MB เดตเดฒเตเดชเตเดชเดฎเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพ, FAST_DIFF เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เด‚เดชเตเดฐเดธเตเดธเตเดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เดŸเตเดŸเต†, เด…เดคเดพเดฏเดคเต. เด†เด•เต† 410 GB (เด‡เดคเต เดถเตเดฆเตเดงเดฎเดพเดฏ เดกเดพเดฑเตเดฑเดฏเดพเดฃเต, เด…เดคเดพเดฏเดคเต เดชเด•เตผเดชเตเดชเต†เดŸเตเด•เตเด•เตฝ เด˜เดŸเด•เด‚ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เดพเดคเต†).

เด…เด™เตเด™เดจเต†, BlockCache เดฎเตŠเดคเตเดคเด‚ เดกเดพเดฑเตเดฑ เดตเต‹เดณเดฟเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดเด•เดฆเต‡เดถเด‚ 23% เดฎเดพเดคเตเดฐเดฎเดพเดฃเต, เด‡เดคเต BigData เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เดฏเดฅเดพเตผเดคเตเดฅ เด…เดตเดธเตเดฅเด•เดณเต‹เดŸเต เดตเดณเดฐเต† เด…เดŸเตเดคเตเดคเดพเดฃเต. เด‡เดตเดฟเดŸเต†เดฏเดพเดฃเต เดฐเดธเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต - เด•เดพเดฐเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเตเด‚, เด•เดพเดทเต† เดนเดฟเดฑเตเดฑเตเด•เดณเตเดŸเต† เด•เตเดฑเดตเต, เดชเตเดฐเด•เดŸเดจเด‚ เดฎเต‹เดถเดฎเดพเดฃเต. เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, เดจเดฟเด™เตเด™เตพ เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด’เดฐเตเดชเดพเดŸเต เดœเต‹เดฒเดฟเด•เตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดฟเดตเดฐเตเด‚ - เด…เดคเดพเดฏเดคเต. เดธเดฟเดธเตเดฑเตเดฑเด‚ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด•. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเดจเดพเดตเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เดจเดฎเตเด•เตเด•เต เดคเดฟเด•เดšเตเดšเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เด’เดฐเต เดตเดถเด‚ เดจเต‹เด•เตเด•เดพเด‚ - เด•เดพเดทเต†เด•เตเด•เตเดณเตเดณเดฟเดฒเต† เดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เต เดŽเดจเตเดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚?

เดจเดฎเตเด•เตเด•เต เดธเดพเดนเดšเดฐเตเดฏเด‚ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ 1 เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเดฟเดจเต เดฎเดพเดคเตเดฐเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต เด•เดพเดทเต† เด‰เดฃเตเดŸเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเดพเด‚. เด•เดพเดทเต†เดฏเต‡เด•เตเด•เดพเตพ 3 เดฎเดŸเด™เตเด™เต เดตเดฒเตเดชเตเดชเดฎเตเดณเตเดณ เด’เดฐเต เดกเดพเดฑเตเดฑ เดตเต‹เดณเดฟเดฏเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดŽเดจเตเดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚ เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เดคเดพ, เดžเด™เตเด™เตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต:

1. เดฌเตเดฒเต‹เด•เตเด•เต 1 เด•เดพเดทเต†เดฏเดฟเตฝ เดตเดฏเตเด•เตเด•เตเด•
2. เด•เดพเดทเต†เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฌเตเดฒเต‹เด•เตเด•เต 1 เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•
3. เดฌเตเดฒเต‹เด•เตเด•เต 2 เด•เดพเดทเต†เดฏเดฟเตฝ เดตเดฏเตเด•เตเด•เตเด•
4. เด•เดพเดทเต†เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฌเตเดฒเต‹เด•เตเด•เต 2 เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•
5. เดฌเตเดฒเต‹เด•เตเด•เต 3 เด•เดพเดทเต†เดฏเดฟเตฝ เดตเดฏเตเด•เตเด•เตเด•

5 เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ! เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเต† เดธเดพเดงเดพเดฐเดฃเดฎเต†เดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ; เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดถเต‚เดจเตเดฏเดฎเดพเดฏ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเดพเตป เดžเด™เตเด™เตพ HBase-เดจเต† เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต. เด‡เดคเต OS เด•เดพเดทเต†เดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดจเดฟเดฐเดจเตเดคเดฐเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดฌเตเดฒเต‹เด•เตเด•เต เด•เดพเดทเต†เดฏเดฟเตฝ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต, เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เด’เดฐเต เดชเตเดคเดฟเดฏ เดญเดพเด—เด‚ เดตเดจเตเดจเดคเดฟเดจเดพเตฝ เด…เดคเต เด‰เดŸเตป เดคเดจเตเดจเต† เดŽเดฑเดฟเดฏเตเดจเตเดจเต. เดชเต‹เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเดฒเต† เด†เดจเดฟเดฎเต‡เดทเตป เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเดพเดฐเดพเด‚เดถเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต - เด—เดพเตผเดฌเต‡เดœเต เด•เดณเด•เตเดŸเตผ เดธเตเด•เต†เดฏเดฟเตฝ เด•เตเดฑเดฏเตเดจเตเดจเต, เด…เดจเตเดคเดฐเต€เด•เตเดทเด‚ เดšเต‚เดŸเดพเด•เตเดจเตเดจเต, เดตเดฟเดฆเต‚เดฐเดตเตเด‚ เดšเต‚เดŸเตเดณเตเดณเดคเตเดฎเดพเดฏ เดธเตเดตเต€เดกเดจเดฟเดฒเต† เดšเต†เดฑเดฟเดฏ เด—เตเดฐเต‡เดฑเตเดฑ เด…เดธเตเดตเดธเตเดฅเดจเดพเด•เตเดจเตเดจเต. เด•เตเดŸเตเดŸเดฟเด•เตพ เดธเด™เตเด•เดŸเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ เดžเด™เตเด™เตพ เดเดŸเดฟ เด†เดณเตเด•เตพเด•เตเด•เต เด…เดคเต เดถเดฐเดฟเด•เตเด•เตเด‚ เด‡เดทเตเดŸเดชเตเดชเต†เดŸเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฎเตเด•เตเด•เต เดŽเดจเตเดคเตเดšเต†เดฏเตเดฏเดพเดจเดพเด•เตเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดšเดฟเดจเตเดคเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเดจเตเดจเต.

เดจเดฟเด™เตเด™เตพ เด•เดพเดทเต†เดฏเดฟเตฝ เดŽเดฒเตเดฒเดพ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเด‚ เด‡เดŸเดพเดคเต†, เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดถเดคเดฎเดพเดจเด‚ เดฎเดพเดคเตเดฐเด‚, เด•เดพเดทเต† เด•เดตเดฟเดžเตเดžเตŠเดดเตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเต‹? BlockCache-เดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เด‡เดŸเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดซเด‚เด—เตเดทเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด•เตเดฑเดšเตเดšเต เด•เต‹เดกเต เดตเดฐเดฟเด•เตพ เดšเต‡เตผเดคเตเดคเตเด•เตŠเดฃเตเดŸเต เดจเดฎเตเด•เตเด•เต เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚:

  public void cacheBlock(BlockCacheKey cacheKey, Cacheable buf, boolean inMemory) {
    if (cacheDataBlockPercent != 100 && buf.getBlockType().isData()) {
      if (cacheKey.getOffset() % 100 >= cacheDataBlockPercent) {
        return;
      }
    }
...

เด‡เดตเดฟเดŸเต†เดฏเตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเดพเดฃเต: เดซเดฏเดฒเดฟเดฒเต† เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเตเดฑเต† เดธเตเดฅเดพเดจเดฎเดพเดฃเต เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต, เด…เดคเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจ เด…เด•เตเด•เด™เตเด™เตพ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเตเด‚ 00 เดฎเตเดคเตฝ 99 เดตเดฐเต† เดคเตเดฒเตเดฏเดฎเดพเดฏเตเด‚ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด…เดคเดฟเดจเดพเตฝ, เดจเดฎเตเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ เดตเดฐเตเดจเตเดจเดต เดฎเดพเดคเตเดฐเด‚ เดžเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเด‚.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, cacheDataBlockPercent = 20 เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟ เดŽเดจเตเดคเดพเดฃเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เด•เดพเดฃเตเด•:

HBase-เตฝ เดจเดฟเดจเตเดจเต 3 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ HDFS-เตฝ เดจเดฟเดจเตเดจเต 5 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ เดŽเด™เตเด™เดจเต† เดตเดพเดฏเดจเดพ เดตเต‡เด—เดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

เดซเดฒเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต. เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เด—เตเดฐเดพเดซเตเด•เดณเดฟเตฝ, เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เด‡เดคเตเดคเดฐเดฎเตŠเดฐเต เดคเตเดตเดฐเดฃเด‚ เดธเด‚เดญเดตเดฟเดšเตเดšเดคเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด‚ - เดšเตŠเดตเตเดตเดฏเดฟเดฒเต† เดจเดพเดฏเตเด•เตเด•เดณเตเดŸเต† เด…เดดเตเด•เตเด•เตเดšเดพเดฒเดฟเดฒเต‡เด•เตเด•เต เด‰เดŸเตป เดคเดจเตเดจเต† เดกเดพเดฑเตเดฑ เด•เดพเดทเต†เดฏเดฟเตฝ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจ เดธเดฟเดธเดฟเดซเดฟเดฏเตป เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเดพเดคเต† เดžเด™เตเด™เตพ เดงเดพเดฐเดพเดณเด‚ เดœเดฟเดธเดฟ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดฒเดพเดญเดฟเด•เตเด•เตเดจเตเดจเต:

HBase-เตฝ เดจเดฟเดจเตเดจเต 3 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ HDFS-เตฝ เดจเดฟเดจเตเดจเต 5 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ เดŽเด™เตเด™เดจเต† เดตเดพเดฏเดจเดพ เดตเต‡เด—เดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

เด…เดคเต‡ เดธเดฎเดฏเด‚, เดธเดฟเดชเดฟเดฏเต เด‰เดชเดฏเต‹เด—เด‚ เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด‰เตฝเดชเตเดชเดพเดฆเดจเด•เตเดทเดฎเดคเดฏเต‡เด•เตเด•เดพเตพ เดตเดณเดฐเต† เด•เตเดฑเดตเดพเดฃเต:

HBase-เตฝ เดจเดฟเดจเตเดจเต 3 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ HDFS-เตฝ เดจเดฟเดจเตเดจเต 5 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ เดŽเด™เตเด™เดจเต† เดตเดพเดฏเดจเดพ เดตเต‡เด—เดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

BlockCache-เตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต†เดจเตเดจเดคเตเด‚ เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฃเต. เดฎเดฟเด•เตเด•เดคเตเด‚, เดเด•เดฆเต‡เดถเด‚ 95%, เดกเดพเดฑเตเดฑ เดคเดจเตเดจเต†เดฏเดพเดฃเต. เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเต เดฌเตเดฒเต‚เด‚ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ LEAF_INDEX เดชเต‹เดฒเตเดณเตเดณ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเดพเดฃเต เดคเตเดŸเด™เตเด™เดฟเดฏเดต.. เดˆ เดกเดพเดฑเตเดฑ เดชเดฐเตเดฏเดพเดชเตเดคเดฎเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด‡เดคเต เดตเดณเดฐเต† เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เดกเดพเดฑเตเดฑ เดจเต‡เดฐเดฟเดŸเตเดŸเต เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เด‡เดตเดฟเดŸเต† เด•เต‚เดŸเตเดคเตฝ เดคเดฟเดฐเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเตเด‚ เด…เด™เตเด™เดจเต†เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดฌเตเดฒเต‹เด•เตเด•เต เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต†เดจเตเดจเต เดฎเดจเดธเดฟเดฒเดพเด•เตเด•เดพเตป HBase เดฎเต†เดฑเตเดฑเดพเดฏเดฟเดฒเต‡เด•เตเด•เต เดคเดฟเดฐเดฟเดฏเตเดจเตเดจเต.

เด…เดคเดฟเดจเดพเตฝ, เด•เต‹เดกเดฟเตฝ เดจเดฎเตเดฎเตพ เด’เดฐเต เดšเต†เด•เตเด•เต เด…เดตเดธเตเดฅ เด•เดพเดฃเตเดจเตเดจเต buf.getBlockType().isData() เดˆ เดฎเต†เดฑเตเดฑเดพเดฏเตเด•เตเด•เต เดจเดจเตเดฆเดฟ, เดเดคเต เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเดฒเตเด‚ เดžเด™เตเด™เตพ เด‡เดคเต เด•เดพเดทเต†เดฏเดฟเตฝ เดตเดฟเดŸเตเด‚.

เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เต เดฒเต‹เดกเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚, เด’เดฑเตเดฑเดฏเดŸเดฟเด•เตเด•เต เดซเต€เดšเตเดšเตผ เดšเต†เดฑเตเดคเดพเดฏเดฟ เดถเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚. เด†เดฆเตเดฏ เดŸเต†เดธเตเดฑเตเดฑเดฟเตฝ เดžเด™เตเด™เตพ เด•เดŸเตเดŸเตเด“เดซเต เดถเดคเดฎเดพเดจเด‚ = 20 เด†เด•เตเด•เดฟ, เดฌเตเดฒเต‹เด•เตเด•เต เด•เดพเดทเต† เดšเต†เดฑเตเดคเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ. เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เต เด‡เดคเต 23% เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเต เด“เดฐเต‹ 100 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเดฒเตเด‚ 5 เดคเตเดฐเต†เดกเตเด•เตพ เดšเต‡เตผเด•เตเด•เดพเด‚, เดเดคเต เด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเดพเดฃเต เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เด•เดพเดฃเดพเตป:

HBase-เตฝ เดจเดฟเดจเตเดจเต 3 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ HDFS-เตฝ เดจเดฟเดจเตเดจเต 5 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ เดŽเด™เตเด™เดจเต† เดตเดพเดฏเดจเดพ เดตเต‡เด—เดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

เดฏเดฅเดพเตผเดคเตเดฅ เดชเดคเดฟเดชเตเดชเต เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดเด•เดฆเต‡เดถเด‚ 100 เด†เดฏเดฟเดฐเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเดฟเตฝ เด‰เดŸเตป เดคเดจเตเดจเต† เดธเต€เดฒเดฟเด‚เด—เดฟเดฒเต†เดคเตเดคเตเดจเตเดจเดคเต เด‡เดตเดฟเดŸเต† เด•เดพเดฃเดพเด‚. เด…เดคเต‡เดธเดฎเดฏเด‚ เดชเดพเดšเตเดšเต 300 เด†เดฏเดฟเดฐเด‚ เดตเดฐเต† เดคเตเดตเดฐเดฃเด‚ เดจเตฝเด•เตเดจเตเดจเต. เด…เดคเต‡ เดธเดฎเดฏเด‚, เด•เต‚เดŸเตเดคเตฝ เดคเตเดตเดฐเดฃเด‚ เด‡เดจเดฟ "เดธเตŒเดœเดจเตเดฏเดฎเดฒเตเดฒ" เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต; เดธเดฟเดชเดฟเดฏเต เด‰เดชเดฏเต‹เด—เดตเตเด‚ เดตเตผเดฆเตเดงเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเต เดตเดณเดฐเต† เด—เด‚เดญเต€เดฐเดฎเดพเดฏ เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเดฎเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เดŽเดคเตเดฐ เดถเดคเดฎเดพเดจเด‚ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เด•เดพเดทเต† เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพเด•เตเด•เต เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ, เด‡เดคเต เดฒเต‹เดกเต เดชเตเดฐเตŠเดซเตˆเดฒเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเดจเดพเตฝ, เดตเดพเดฏเดจเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดธเตเดตเดฏเดฎเต‡เดต เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ.

เด‡เดคเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เดฎเต‚เดจเตเดจเต เด“เดชเตเดทเดจเตเด•เตพ เดšเต‡เตผเดคเตเดคเต:

hbase.lru.cache.heavy.eviction.count.limit - เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป (เด…เดคเดพเดฏเดคเต เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเด•) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเตเดŸเด™เตเด™เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด•เดพเดทเต†เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดŽเดตเดฟเด•เตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏ เดŽเดคเตเดฐ เดคเดตเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดคเต MAX_INT = 2147483647 เดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต, เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ เดˆ เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเต€เดšเตเดšเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟเดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต. เด“เดฐเต‹ 5 - 10 เดธเต†เด•เตเด•เตปเดกเดฟเดฒเตเด‚ (เดฒเต‹เดกเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต) เด•เต‚เดŸเดพเดคเต† 2147483647 * 10 / 60 / 60 / 24 / 365 = 680 เดตเตผเดทเดคเตเดคเดฟเดฒเตเด‚ เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เตฝ เดชเตเดฐเด•เตเดฐเดฟเดฏ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดจเดฎเตเด•เตเด•เต เดˆ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดฒเต‹เดžเตเดšเต เดšเต†เดฏเตเดค เด‰เดŸเตป เดคเดจเตเดจเต† เดซเต€เดšเตเดšเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเตฝ เด’เดฐเต เดชเต‡เดฒเต‹เดกเตเด‚ เด‰เดฃเตเดŸเต. เดžเด™เตเด™เดณเตเดŸเต† เดฒเต‹เดกเต เดนเตเดฐเดธเตเดตเด•เดพเดฒ เดฑเต€เดกเตเด•เดณเตเด‚ (เดชเด•เตฝ เดธเดฎเดฏเดคเตเดคเต เดชเดฑเดฏเตเด•) เดฆเต€เตผเด˜เด•เดพเดฒ เดตเดพเดฏเดจเด•เดณเตเด‚ (เดฐเดพเดคเตเดฐเดฟเดฏเดฟเตฝ) เดจเดฟเดฐเดจเตเดคเดฐเด‚ เด‡เดŸเด•เดฒเดฐเตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเดฒเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ เดตเดพเดฏเดจเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดชเตเดฐเต‹เด—เดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดซเต€เดšเตเดšเตผ เด“เดฃเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณเต‚เดตเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดนเตเดฐเดธเตเดตเด•เดพเดฒ เดตเดพเดฏเดจเด•เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ 1 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดจเต€เดฃเตเดŸเตเดจเดฟเตฝเด•เตเด•เตเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเด‚. เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เดตเดฒเดฟเดšเตเดšเต†เดฑเดฟเดฏเดพเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ, เด•เดพเดทเต†เดฏเตเด•เตเด•เต เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเดพเตป เดธเดฎเดฏเดฎเดฟเดฒเตเดฒ, เดคเตเดŸเตผเดจเตเดจเต เดจเดฎเตเด•เตเด•เต เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, 10. เด‡เดคเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดฆเต€เตผเด˜เดจเต‡เดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเดฎเต†เดจเตเดจ เดตเดธเตเดคเตเดคเดฏเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเด‚- เดชเดฆเด‚ เดธเดœเต€เดต เดตเดพเดฏเดจ เด†เดฐเด‚เดญเดฟเดšเตเดšเต, เด…เดคเดพเดฏเดคเต. 100 เดธเต†เด•เตเด•เตปเดกเดฟเตฝ. เด…เดคเดฟเดจเดพเตฝ, เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดนเตเดฐเดธเตเดตเด•เดพเดฒ เดตเดพเดฏเดจ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดŽเดฒเตเดฒเดพ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเด‚ เด•เดพเดทเต†เดฏเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด•เดฏเตเด‚ เดฒเดญเตเดฏเดฎเดพเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚ (เดธเดพเดงเดพเดฐเดฃ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฑเดคเตเดคเดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดต เด’เดดเดฟเด•เต†). เดžเด™เตเด™เตพ เดฆเต€เตผเด˜เด•เดพเดฒ เดตเดพเดฏเดจเด•เตพ เดจเดŸเดคเตเดคเตเดฎเตเดชเต‹เตพ, เดซเต€เดšเตเดšเตผ เด“เดฃเดพเด•เตเด‚, เดžเด™เตเด™เตพเด•เตเด•เต เดตเดณเดฐเต† เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเด•เดŸเดจเด‚ เด‰เดฃเตเดŸเดพเด•เตเด‚.

hbase.lru.cache.heavy.eviction.mb.size.limit - 10 เดธเต†เด•เตเด•เตปเดกเดฟเดจเตเดณเตเดณเดฟเตฝ เด•เดพเดทเต†เดฏเดฟเตฝ เดŽเดคเตเดฐ เดฎเต†เด—เดพเดฌเตˆเดฑเตเดฑเตเด•เตพ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต (เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดชเตเดฑเดคเตเดคเดพเด•เตเด•เตเด•) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดซเต€เดšเตเดšเตผ เดˆ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเตฝ เดŽเดคเตเดคเดพเดจเตเด‚ เด…เดคเต เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเดจเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด‚. เด•เดพเดฐเตเดฏเด‚ เด‡เดคเดพเดฃเต: เดžเด™เตเด™เตพ เด•เดพเดทเต†เดฏเดฟเดฒเต‡เด•เตเด•เต เดœเดฟเด—เดพเดฌเตˆเดฑเตเดฑเตเด•เตพ เดคเดณเตเดณเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดžเด™เตเด™เตพ เดœเดฟเด—เดพเดฌเตˆเดฑเตเดฑเตเด•เตพ เดชเตเดฑเดคเตเดคเดพเด•เตเด•เต‡เดฃเตเดŸเดฟเดตเดฐเตเด‚, เด‡เดคเต เดžเด™เตเด™เตพ เดฎเตเด•เดณเดฟเตฝ เด•เดฃเตเดŸเดคเตเดชเต‹เดฒเต† เดตเดณเดฐเต† เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเดพเดฃเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดจเดฟเด™เตเด™เตพ เด‡เดคเต เดตเดณเดฐเต† เดšเต†เดฑเตเดคเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เดฐเตเดคเต, เด‡เดคเต เดฌเตเดฒเต‹เด•เตเด•เต เดธเตโ€Œเด•เดฟเดชเตเดชเต เดฎเต‹เดกเต เด…เด•เดพเดฒเดคเตเดคเดฟเตฝ เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เดพเตป เด‡เดŸเดฏเดพเด•เตเด•เตเด‚. เดถเด•เตเดคเดฎเดพเดฏ เดธเต†เตผเดตเดฑเตเด•เตพเด•เตเด•เต (เดเด•เดฆเต‡เดถเด‚ 20-40 เดซเดฟเดธเดฟเด•เตเด•เตฝ เด•เต‹เดฑเตเด•เตพ), เดเด•เดฆเต‡เดถเด‚ 300-400 MB เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต. เดฎเดงเตเดฏเดตเตผเด—เดคเตเดคเดฟเดจเต (~10 เด•เต‹เดฑเตเด•เตพ) 200-300 MB. เดฆเตเตผเดฌเดฒเดฎเดพเดฏ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เต (2-5 เด•เต‹เดฑเตเด•เตพ) 50-100 MB เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ (เด‡เดตเดฏเดฟเตฝ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ).

เด‡เดคเต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดจเดฎเตเด•เตเด•เต เดจเต‹เด•เตเด•เดพเด‚: เดžเด™เตเด™เตพ hbase.lru.cache.heavy.eviction.mb.size.limit = 500 เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเตเดตเต†เดจเตเดจเต เดชเดฑเดฏเดพเด‚, เด’เดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฒเต‹เดกเต (เดตเดพเดฏเดจ) เด‰เดฃเตเดŸเต, เดคเตเดŸเตผเดจเตเดจเต เด“เดฐเต‹ ~10 เดธเต†เด•เตเด•เตปเดกเดฟเดฒเตเด‚ เดŽเดคเตเดฐ เดฌเตˆเดฑเตเดฑเตเด•เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต. เดซเต‹เตผเดฎเตเดฒ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฑเดคเตเดคเดพเด•เตเด•เดฟ:

เด“เดตเตผเดนเต†เดกเต = เดซเตเดฐเต€เดกเต เดฌเตˆเดฑเตเดฑเตเด•เตพ เดธเด‚ (MB) * 100 / เดชเดฐเดฟเดงเดฟ (MB) - 100;

เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ 2000 MB เดชเตเดฑเดคเตเดคเดพเด•เตเด•เดฟเดฏเดพเตฝ, เด“เดตเตผเดนเต†เดกเต เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต:

2000 * 100 / 500 - 100 = 300%

เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เตพ เดเดคเดพเดจเตเด‚ เดชเดคเดฟเดจเดพเดฏเดฟเดฐเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดถเดคเดฎเดพเดจเดคเตเดคเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดธเดตเดฟเดถเต‡เดทเดค เด•เดพเดทเต† เดšเต†เดฏเตเดค เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดถเดคเดฎเดพเดจเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเด‚, เด…เดคเตเดตเดดเดฟ เด’เดฐเต เด“เดŸเตเดŸเต‹-เดŸเตเดฏเต‚เดฃเดฟเด‚เด—เต เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด‚.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดฒเต‹เดกเต เด•เตเดฑเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, 200 MB เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฑเดคเตเดคเดพเด•เตเด•เดชเตเดชเต†เดŸเตเด•เดฏเตเดณเตเดณเต‚เดตเต†เดจเตเดจเตเด‚ เด“เดตเตผเดนเต†เดกเต เดจเต†เด—เดฑเตเดฑเต€เดตเต เด†เด•เตเดฎเต†เดจเตเดจเตเด‚ เดชเดฑเดฏเดพเด‚ (เด“เดตเตผเดทเต‚เดŸเตเดŸเดฟเด‚เด—เต เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดต):

200 * 100 / 500 - 100 = -60%

เดจเต‡เดฐเต†เดฎเดฑเดฟเดšเตเดšเต, เด“เดตเตผเดนเต†เดกเต เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เด†เด•เตเดจเตเดจเดคเต เดตเดฐเต† เดซเต€เดšเตเดšเตผ เด•เดพเดทเต† เดšเต†เดฏเตเดค เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดถเดคเดฎเดพเดจเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚.

เดฏเดฅเดพเตผเดคเตเดฅ เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เด‡เดคเต เดŽเด™เตเด™เดจเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เดšเตเดตเดŸเต†เดฏเตเดฃเตเดŸเต. 0% เดŽเดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ, เด…เดคเต เด…เดธเดพเดงเตเดฏเดฎเดพเดฃเต. เด‡เดคเต เดเด•เดฆเต‡เดถเด‚ 30 - 100% เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดตเดณเดฐเต† เดจเดฒเตเดฒเดคเดพเดฃเต, เด‡เดคเต เดนเตเดฐเดธเตเดตเด•เดพเดฒ เด•เตเดคเดฟเดšเตเดšเตเดšเดพเดŸเตเดŸเด™เตเด™เดณเดฟเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดฎเต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เด•เดพเดฒ เดŽเด•เตเดธเดฟเดฑเตเดฑเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

hbase.lru.cache.heavy.eviction.overhead.coficiency - เดซเดฒเด‚ เดŽเดคเตเดฐ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดฒเดญเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดžเด™เตเด™เดณเตเดŸเต† เดตเดพเดฏเดจเด•เตพ เด•เต‚เดŸเตเดคเดฒเตเด‚ เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏเดคเดพเดฃเต†เดจเตเดจเตเด‚ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เด‰เดฑเดชเตเดชเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดˆ เด…เดจเตเดชเดพเดคเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเด•เดŸเดจเด‚ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดจเต‡เดŸเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดžเด™เตเด™เตพ เดˆ เด—เตเดฃเด•เด‚ = 0.01 เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟ. เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เด“เดตเตผเดนเต†เดกเต (เดฎเตเด•เดณเดฟเตฝ เด•เดพเดฃเตเด•) เดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดซเดฒเดคเตเดคเดพเตฝ เดˆ เดธเด‚เด–เตเดฏ เด•เตŠเดฃเตเดŸเต เด—เตเดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เดพเดทเต† เดšเต†เดฏเตเดค เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดถเดคเดฎเดพเดจเด‚ เด•เตเดฑเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เด“เดตเตผเดนเต†เดกเต = 300%, เด•เต‹เดซเดฟเดซเดฟเดทเตเดฏเดจเตเดฑเต = 0.01, เด…เดชเตเดชเต‹เตพ เด•เดพเดทเต† เดšเต†เดฏเตเดค เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดถเดคเดฎเดพเดจเด‚ 3% เด•เตเดฑเดฏเตเดฎเต†เดจเตเดจเต เดจเดฎเตเด•เตเด•เต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดพเด‚.

เดจเต†เด—เดฑเตเดฑเต€เดตเต เด“เดตเตผเดนเต†เดกเต (เด“เดตเตผเดทเต‚เดŸเตเดŸเดฟเด‚เด—เต) เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฏ "เดฌเดพเด•เตเด•เตเดชเตเดฐเดทเตผ" เดฒเต‹เดœเดฟเด•เตเด•เตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. เดตเดพเดฏเดจเด•เดณเตเดŸเต†เดฏเตเด‚ เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดฒเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด…เดณเดตเดฟเตฝ เดนเตเดฐเดธเตเดตเด•เดพเดฒ เดเดฑเตเดฑเด•เตเด•เตเดฑเดšเตเดšเดฟเดฒเตเด•เตพ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดธเดพเดงเตเดฏเดฎเดพเดฏเดคเดฟเดจเดพเตฝ, เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดฎเต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เด•เดพเดฒเดคเตเดคเดฟเตฝ เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดˆ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดฌเดพเด•เตเด•เตโ€Œเดชเตเดฐเดทเดฑเดฟเดจเต เดตเดฟเดชเดฐเต€เดค เดฏเตเด•เตเดคเดฟเดฏเตเดฃเตเดŸเต: เด“เดตเตผเดทเต‚เดŸเตเดŸเดฟเด‚เด—เต เดถเด•เตเดคเดฎเดพเด•เตเดฎเตเดชเต‹เตพ เด•เต‚เดŸเตเดคเตฝ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เด•เดพเดทเต† เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚.

HBase-เตฝ เดจเดฟเดจเตเดจเต 3 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ HDFS-เตฝ เดจเดฟเดจเตเดจเต 5 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ เดŽเด™เตเด™เดจเต† เดตเดพเดฏเดจเดพ เดตเต‡เด—เดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

เดจเดŸเดชเตเดชเดพเด•เตเด•เตฝ เด•เต‹เดกเต

        LruBlockCache cache = this.cache.get();
        if (cache == null) {
          break;
        }
        freedSumMb += cache.evict()/1024/1024;
        /*
        * Sometimes we are reading more data than can fit into BlockCache
        * and it is the cause a high rate of evictions.
        * This in turn leads to heavy Garbage Collector works.
        * So a lot of blocks put into BlockCache but never read,
        * but spending a lot of CPU resources.
        * Here we will analyze how many bytes were freed and decide
        * decide whether the time has come to reduce amount of caching blocks.
        * It help avoid put too many blocks into BlockCache
        * when evict() works very active and save CPU for other jobs.
        * More delails: https://issues.apache.org/jira/browse/HBASE-23887
        */

        // First of all we have to control how much time
        // has passed since previuos evict() was launched
        // This is should be almost the same time (+/- 10s)
        // because we get comparable volumes of freed bytes each time.
        // 10s because this is default period to run evict() (see above this.wait)
        long stopTime = System.currentTimeMillis();
        if ((stopTime - startTime) > 1000 * 10 - 1) {
          // Here we have to calc what situation we have got.
          // We have the limit "hbase.lru.cache.heavy.eviction.bytes.size.limit"
          // and can calculte overhead on it.
          // We will use this information to decide,
          // how to change percent of caching blocks.
          freedDataOverheadPercent =
            (int) (freedSumMb * 100 / cache.heavyEvictionMbSizeLimit) - 100;
          if (freedSumMb > cache.heavyEvictionMbSizeLimit) {
            // Now we are in the situation when we are above the limit
            // But maybe we are going to ignore it because it will end quite soon
            heavyEvictionCount++;
            if (heavyEvictionCount > cache.heavyEvictionCountLimit) {
              // It is going for a long time and we have to reduce of caching
              // blocks now. So we calculate here how many blocks we want to skip.
              // It depends on:
             // 1. Overhead - if overhead is big we could more aggressive
              // reducing amount of caching blocks.
              // 2. How fast we want to get the result. If we know that our
              // heavy reading for a long time, we don't want to wait and can
              // increase the coefficient and get good performance quite soon.
              // But if we don't sure we can do it slowly and it could prevent
              // premature exit from this mode. So, when the coefficient is
              // higher we can get better performance when heavy reading is stable.
              // But when reading is changing we can adjust to it and set
              // the coefficient to lower value.
              int change =
                (int) (freedDataOverheadPercent * cache.heavyEvictionOverheadCoefficient);
              // But practice shows that 15% of reducing is quite enough.
              // We are not greedy (it could lead to premature exit).
              change = Math.min(15, change);
              change = Math.max(0, change); // I think it will never happen but check for sure
              // So this is the key point, here we are reducing % of caching blocks
              cache.cacheDataBlockPercent -= change;
              // If we go down too deep we have to stop here, 1% any way should be.
              cache.cacheDataBlockPercent = Math.max(1, cache.cacheDataBlockPercent);
            }
          } else {
            // Well, we have got overshooting.
            // Mayby it is just short-term fluctuation and we can stay in this mode.
            // It help avoid permature exit during short-term fluctuation.
            // If overshooting less than 90%, we will try to increase the percent of
            // caching blocks and hope it is enough.
            if (freedSumMb >= cache.heavyEvictionMbSizeLimit * 0.1) {
              // Simple logic: more overshooting - more caching blocks (backpressure)
              int change = (int) (-freedDataOverheadPercent * 0.1 + 1);
              cache.cacheDataBlockPercent += change;
              // But it can't be more then 100%, so check it.
              cache.cacheDataBlockPercent = Math.min(100, cache.cacheDataBlockPercent);
            } else {
              // Looks like heavy reading is over.
              // Just exit form this mode.
              heavyEvictionCount = 0;
              cache.cacheDataBlockPercent = 100;
            }
          }
          LOG.info("BlockCache evicted (MB): {}, overhead (%): {}, " +
            "heavy eviction counter: {}, " +
            "current caching DataBlock (%): {}",
            freedSumMb, freedDataOverheadPercent,
            heavyEvictionCount, cache.cacheDataBlockPercent);

          freedSumMb = 0;
          startTime = stopTime;
       }

เด’เดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฎเตเด•เตเด•เต เด‡เดชเตเดชเต‹เตพ เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดจเต‹เด•เตเด•เดพเด‚. เดžเด™เตเด™เตพเด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดŸเต†เดธเตเดฑเตเดฑเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‰เดฃเตเดŸเต:

  1. เดจเดฎเตเด•เตเด•เต เดธเตเด•เดพเตป เดšเต†เดฏเตเดฏเดพเตป เดคเตเดŸเด™เตเด™เดพเด‚ (25 เดคเตเดฐเต†เดกเตเด•เตพ, เดฌเดพเดšเตเดšเต = 100)
  2. 5 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเดจเต เดถเต‡เดทเด‚, เดฎเตพเดŸเตเดŸเดฟ-เด—เต†เดฑเตเดฑเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเด• (25 เดคเตเดฐเต†เดกเตเด•เตพ, เดฌเดพเดšเตเดšเต = 100)
  3. 5 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเดจเต เดถเต‡เดทเด‚, เดฎเตพเดŸเตเดŸเดฟ-เด—เต†เดฑเตเดฑเตเด•เตพ เด“เดซเดพเด•เตเด•เตเด• (เดธเตโ€Œเด•เดพเตป เดฎเดพเดคเตเดฐเด‚ เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเต)

เดžเด™เตเด™เตพ เดฐเดฃเตเดŸเต เดฑเตบเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด†เดฆเตเดฏเด‚ hbase.lru.cache.heavy.eviction.count.limit = 10000 (เด…เดคเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดธเดตเดฟเดถเต‡เดทเดคเดฏเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต), เดคเตเดŸเตผเดจเตเดจเต เดชเดฐเดฟเดงเดฟ = 0 เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต).

เดซเต€เดšเตเดšเตผ เดŽเด™เตเด™เดจเต† เด“เดฃเดพเด•เตเด•เดฟเดฏเต†เดจเตเดจเตเด‚ เด“เดตเตผเดทเต‚เดŸเตเดŸเดฟเด‚เด—เต 14-71% เด†เดฏเดฟ เดชเตเดจเดƒเดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดŽเด™เตเด™เดจเต†เดฏเต†เดจเตเดจเตเด‚ เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เดฒเต‹เด—เตเด•เดณเดฟเตฝ เด•เดพเดฃเดพเด‚. เด•เดพเดฒเดพเด•เดพเดฒเด™เตเด™เดณเดฟเตฝ เดฒเต‹เดกเต เด•เตเดฑเดฏเตเดจเตเดจเต, เด‡เดคเต เดฌเดพเด•เตเด•เตเดชเตเดฐเดทเตผ เด“เดฃเดพเด•เตเด•เตเดจเตเดจเต, HBase เดตเต€เดฃเตเดŸเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เด•เดพเดทเต† เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

Log RegionServer
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 0, เด…เดจเตเดชเดพเดคเด‚ 0.0, เด“เดตเตผเดนเต†เดกเต (%): -100, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เตŒเดฃเตเดŸเตผ: 0, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 100
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 0, เด…เดจเตเดชเดพเดคเด‚ 0.0, เด“เดตเตผเดนเต†เดกเต (%): -100, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เตŒเดฃเตเดŸเตผ: 0, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 100
เดชเตเดฑเดคเตเดคเดพเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ (MB): 2170, เด…เดจเตเดชเดพเดคเด‚ 1.09, เด“เดตเตผเดนเต†เดกเต (%): 985, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เตŒเดฃเตเดŸเตผ: 1, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 91 <เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 3763, เด…เดจเตเดชเดพเดคเด‚ 1.08, เด“เดตเตผเดนเต†เดกเต (%): 1781, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 2, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 76
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 3306, เด…เดจเตเดชเดพเดคเด‚ 1.07, เด“เดตเตผเดนเต†เดกเต (%): 1553, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 3, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 61
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 2508, เด…เดจเตเดชเดพเดคเด‚ 1.06, เด“เดตเตผเดนเต†เดกเต (%): 1154, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 4, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 50
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 1824, เด…เดจเตเดชเดพเดคเด‚ 1.04, เด“เดตเตผเดนเต†เดกเต (%): 812, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 5, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 42
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 1482, เด…เดจเตเดชเดพเดคเด‚ 1.03, เด“เดตเตผเดนเต†เดกเต (%): 641, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 6, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 36
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 1140, เด…เดจเตเดชเดพเดคเด‚ 1.01, เด“เดตเตผเดนเต†เดกเต (%): 470, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 7, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 32
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 913, เด…เดจเตเดชเดพเดคเด‚ 1.0, เด“เดตเตผเดนเต†เดกเต (%): 356, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 8, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 29
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 912, เด…เดจเตเดชเดพเดคเด‚ 0.89, เด“เดตเตผเดนเต†เดกเต (%): 356, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 9, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 26
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 684, เด…เดจเตเดชเดพเดคเด‚ 0.76, เด“เดตเตผเดนเต†เดกเต (%): 242, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 10, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 24
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 684, เด…เดจเตเดชเดพเดคเด‚ 0.61, เด“เดตเตผเดนเต†เดกเต (%): 242, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 11, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 456, เด…เดจเตเดชเดพเดคเด‚ 0.51, เด“เดตเตผเดนเต†เดกเต (%): 128, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 12, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 21
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 456, เด…เดจเตเดชเดพเดคเด‚ 0.42, เด“เดตเตผเดนเต†เดกเต (%): 128, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 13, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 20
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 456, เด…เดจเตเดชเดพเดคเด‚ 0.33, เด“เดตเตผเดนเต†เดกเต (%): 128, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 14, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 19
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.33, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 15, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 19
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.32, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 16, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 19
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.31, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 17, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 19
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.3, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 18, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 19
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.29, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 19, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 19
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.27, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 20, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 19
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.25, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 21, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 19
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.24, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 22, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 19
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.22, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 23, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 19
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.21, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 24, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 19
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.2, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 25, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 19
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.17, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 26, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 19
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 456, เด…เดจเตเดชเดพเดคเด‚ 0.17, เด“เดตเตผเดนเต†เดกเต (%): 128, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เตŒเดฃเตเดŸเตผ: 27, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 18 < เดšเต‡เตผเดคเตเดคเต (เดŽเดจเตเดจเดพเตฝ เดชเดŸเตเดŸเดฟเด• เด…เดคเต เดคเดจเตเดจเต†)
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 456, เด…เดจเตเดชเดพเดคเด‚ 0.15, เด“เดตเตผเดนเต†เดกเต (%): 128, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 28, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 17
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.13, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 29, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 17
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.11, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 30, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 17
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.09, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 31, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 17
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.08, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 32, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 17
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.07, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 33, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 17
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.06, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 34, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 17
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.05, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 35, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 17
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.05, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 36, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 17
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.04, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 37, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 17
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 109, เด…เดจเตเดชเดพเดคเด‚ 0.04, เด“เดตเตผเดนเต†เดกเต (%): -46, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เตŒเดฃเตเดŸเตผ: 37, เด•เดฑเดจเตเดฑเต เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22 < เดฌเดพเด•เตเด•เต เดชเตเดฐเดทเตผ
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 798, เด…เดจเตเดชเดพเดคเด‚ 0.24, เด“เดตเตผเดนเต†เดกเต (%): 299, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 38, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 20
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 798, เด…เดจเตเดชเดพเดคเด‚ 0.29, เด“เดตเตผเดนเต†เดกเต (%): 299, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 39, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 18
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 570, เด…เดจเตเดชเดพเดคเด‚ 0.27, เด“เดตเตผเดนเต†เดกเต (%): 185, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 40, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 17
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 456, เด…เดจเตเดชเดพเดคเด‚ 0.22, เด“เดตเตผเดนเต†เดกเต (%): 128, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 41, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 16
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.16, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 42, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 16
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.11, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 43, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 16
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.09, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 44, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 16
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.07, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 45, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 16
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.05, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 46, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 16
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 222, เด…เดจเตเดชเดพเดคเด‚ 0.04, เด“เดตเตผเดนเต†เดกเต (%): 11, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 47, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 16
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 104, เด…เดจเตเดชเดพเดคเด‚ 0.03, เด“เดตเตผเดนเต†เดกเต (%): -48, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เตŒเดฃเตเดŸเตผ: 47, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 21 < เดคเดŸเดธเตเดธเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 684, เด…เดจเตเดชเดพเดคเด‚ 0.2, เด“เดตเตผเดนเต†เดกเต (%): 242, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 48, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 19
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 570, เด…เดจเตเดชเดพเดคเด‚ 0.23, เด“เดตเตผเดนเต†เดกเต (%): 185, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 49, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 18
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.22, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 50, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 18
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.21, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 51, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 18
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.2, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 52, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 18
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.18, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 53, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 18
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.16, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 54, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 18
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 228, เด…เดจเตเดชเดพเดคเด‚ 0.14, เด“เดตเตผเดนเต†เดกเต (%): 14, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 55, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 18
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 112, เด…เดจเตเดชเดพเดคเด‚ 0.14, เด“เดตเตผเดนเต†เดกเต (%): -44, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เตŒเดฃเตเดŸเตผ: 55, เด•เดฑเดจเตเดฑเต เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 23 < เดฌเดพเด•เตเด•เต เดชเตเดฐเดทเตผ
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 456, เด…เดจเตเดชเดพเดคเด‚ 0.26, เด“เดตเตผเดนเต†เดกเต (%): 128, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 56, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.31, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 57, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.33, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 58, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.33, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 59, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.33, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 60, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.33, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 61, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.33, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 62, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.33, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 63, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.32, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 64, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.33, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 65, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.33, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 66, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.32, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 67, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.33, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 68, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.32, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 69, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.32, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 70, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.33, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 71, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.33, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 72, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.33, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 73, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.33, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 74, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.33, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 75, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 342, เด…เดจเตเดชเดพเดคเด‚ 0.33, เด“เดตเตผเดนเต†เดกเต (%): 71, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เต—เดฃเตเดŸเตผ: 76, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 22
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 21, เด…เดจเตเดชเดพเดคเด‚ 0.33, เด“เดตเตผเดนเต†เดกเต (%): -90, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เตŒเดฃเตเดŸเตผ: 76, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 32
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 0, เด…เดจเตเดชเดพเดคเด‚ 0.0, เด“เดตเตผเดนเต†เดกเต (%): -100, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เตŒเดฃเตเดŸเตผ: 0, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 100
เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต (MB): 0, เด…เดจเตเดชเดพเดคเด‚ 0.0, เด“เดตเตผเดนเต†เดกเต (%): -100, เดนเต†เดตเดฟ เดŽเดตเดฟเด•เตเดทเตป เด•เตŒเดฃเตเดŸเตผ: 0, เดจเดฟเดฒเดตเดฟเดฒเต† เด•เดพเดทเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดพเดฌเตเดฒเต‹เด•เตเด•เต (%): 100

เดฐเดฃเตเดŸเต เด•เดพเดทเต† เดตเดฟเดญเดพเด—เด™เตเด™เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดฌเดจเตเดงเดคเตเดคเดฟเดจเตเดฑเต† เด—เตเดฐเดพเดซเต เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดธเดฎเดพเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏ เด•เดพเดฃเดฟเด•เตเด•เดพเตป เดธเตเด•เดพเดจเตเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต - เดธเดฟเด‚เด—เดฟเตพ (เด‡เดคเตเดตเดฐเต† เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ), เดฎเตพเดŸเตเดŸเดฟ (เด’เดฐเดฟเด•เตเด•เดฒเต†เด™เตเด•เดฟเดฒเตเด‚ "เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš" เดกเดพเดฑเตเดฑ เด‡เดตเดฟเดŸเต† เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต):

HBase-เตฝ เดจเดฟเดจเตเดจเต 3 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ HDFS-เตฝ เดจเดฟเดจเตเดจเต 5 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ เดŽเด™เตเด™เดจเต† เดตเดพเดฏเดจเดพ เดตเต‡เด—เดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด’เดฐเต เด—เตเดฐเดพเดซเดฟเดจเตเดฑเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดŽเด™เตเด™เดจเต†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดคเดพเดฐเดคเดฎเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ, เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เด•เดพเดทเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด“เดซเดพเด•เตเด•เดฟ, เดคเตเดŸเตผเดจเตเดจเต HBase เด•เดพเดทเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดœเต‹เดฒเดฟเดฏเตเดŸเต† เด†เดฐเด‚เดญเด‚ 5 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดตเตˆเด•เดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต (30 เดŽเดตเดฟเด•เตเดทเตป เดธเตˆเด•เตเด•เดฟเดณเตเด•เตพ).

เดชเตเตพ เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเตฝ เดฎเตเดดเตเดตเตป เด•เต‹เดกเตเด‚ เด•เดพเดฃเดพเด‚ HBASE 23887 เด—เดฟเดคเตเดคเดฌเดฟเตฝ.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดˆ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เดˆ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเดฑเดฟเตฝ เดจเต‡เดŸเดพเดจเดพเด•เตเดจเตเดจเดคเต†เดฒเตเดฒเดพเด‚ เดธเต†เด•เตเด•เตปเดกเดฟเตฝ 300 เด†เดฏเดฟเดฐเด‚ เดฑเต€เดกเตเด•เดณเดฒเตเดฒ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต HDFS เดตเดดเดฟ เดกเดพเดฑเตเดฑ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดฟเดตเดฐเตเดฎเตเดชเต‹เตพ, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดŸเดชเต†เดŸเดฒเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต เดกเดพเดฑเตเดฑ เดจเต‡เดฐเดฟเดŸเตเดŸเต เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ ShortCircuitCache (เด‡เดจเดฟเดฎเตเดคเตฝ SSC เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต) เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดพเดฃเต เดตเดธเตเดคเตเดค.

เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดคเต เดˆ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เด’เดฐเต เดตเดฒเดฟเดฏ เดจเต‡เดŸเตเดŸเด‚ เดจเตฝเด•เตเดจเตเดจเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚, เด’เดฐเต เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เด‡เดคเต เด’เดฐเต เดคเดŸเดธเตเดธเดฎเดพเดฏเดฟ เดฎเดพเดฑเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดŽเดฒเตเดฒเดพ เด•เดจเดคเตเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เด’เดฐเต เดฒเต‹เด•เตเด•เดฟเดจเตเดณเตเดณเดฟเตฝ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดฎเดฟเด•เตเด• เดธเดฎเดฏเดคเตเดคเตเด‚ เดคเดŸเดฏเตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

HBase-เตฝ เดจเดฟเดจเตเดจเต 3 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ HDFS-เตฝ เดจเดฟเดจเตเดจเต 5 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ เดŽเด™เตเด™เดจเต† เดตเดพเดฏเดจเดพ เดตเต‡เด—เดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

เด‡เดคเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟเดฏ เดถเต‡เดทเด‚, เดธเตเดตเดคเดจเตเดคเตเดฐ เดŽเดธเตเดŽเดธเตโ€Œเดธเดฟเด•เดณเตเดŸเต† เด’เดฐเต เดจเดฟเดฐ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดชเตเดฐเดถเตโ€Œเดจเด‚ เดฎเดฑเดฟเด•เดŸเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟ:

private final ShortCircuitCache[] shortCircuitCache;
...
shortCircuitCache = new ShortCircuitCache[this.clientShortCircuitNum];
for (int i = 0; i < this.clientShortCircuitNum; i++)
  this.shortCircuitCache[i] = new ShortCircuitCache(โ€ฆ);

เด…เดตเดธเดพเดจ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เด…เด•เตเด•เดคเตเดคเดฟเดฒเต† เด•เดตเดฒเด•เตพ เด’เดดเดฟเด•เต† เด…เดตเดฐเต‹เดŸเตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•:

public ShortCircuitCache getShortCircuitCache(long idx) {
    return shortCircuitCache[(int) (idx % clientShortCircuitNum)];
}

เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดฐเดฟเดถเต‹เดงเดจ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดฒเดณเดฟเดคเดฎเดพเดฏ เดฎเตพเดŸเตเดŸเดฟ-เดคเตเดฐเต†เดกเดกเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต HDFS-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพ เดžเด™เตเด™เตพ เดตเดพเดฏเดฟเด•เตเด•เตเด‚. เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•:

conf.set("dfs.client.read.shortcircuit", "true");
conf.set("dfs.client.read.shortcircuit.buffer.size", "65536"); // ะฟะพ ะดะตั„ะพะปั‚ัƒ = 1 ะœะ‘ ะธ ัั‚ะพ ัะธะปัŒะฝะพ ะทะฐะผะตะดะปัะตั‚ ั‡ั‚ะตะฝะธะต, ะฟะพัั‚ะพะผัƒ ะปัƒั‡ัˆะต ะฟั€ะธะฒะตัั‚ะธ ะฒ ัะพะพั‚ะฒะตั‚ัั‚ะฒะธะต ะบ ั€ะตะฐะปัŒะฝั‹ะผ ะฝัƒะถะดะฐะผ
conf.set("dfs.client.short.circuit.num", num); // ะพั‚ 1 ะดะพ 10

เดซเดฏเดฒเตเด•เตพ เดตเดพเดฏเดฟเด•เตเด•เตเด•:

FSDataInputStream in = fileSystem.open(path);
for (int i = 0; i < count; i++) {
    position += 65536;
    if (position > 900000000)
        position = 0L;
    int res = in.read(position, byteBuffer, 0, 65536);
}

เดˆ เด•เต‹เดกเต เดชเตเดฐเดคเตเดฏเต‡เด• เดคเตเดฐเต†เดกเตเด•เดณเดฟเตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดžเด™เตเด™เตพ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ (10 เดฎเตเดคเตฝ 200 เดตเดฐเต† - เดคเดฟเดฐเดถเตเดšเต€เดจ เด…เด•เตเดทเด‚), เด•เดพเดทเต†เด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ (1 เดฎเตเดคเตฝ 10 เดตเดฐเต† - เด—เตเดฐเดพเดซเดฟเด•เตเดธเต) เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚. เด’เดฐเต เด•เดพเดทเต† เด‰เดณเตเดณเดชเตเดชเต‹เตพ เด•เต‡เดธเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเต เดŽเดธเตเดŽเดธเตโ€ŒเดธเดฟเดฏเตเดŸเต† เดตเตผเดฆเตเดงเดจเดตเดฟเดจเตเดฑเต† เดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดคเตเดตเดฐเดฃเด‚ เดฒเด‚เดฌ เด…เด•เตเดทเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต.

HBase-เตฝ เดจเดฟเดจเตเดจเต 3 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ HDFS-เตฝ เดจเดฟเดจเตเดจเต 5 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ เดŽเด™เตเด™เดจเต† เดตเดพเดฏเดจเดพ เดตเต‡เด—เดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

เด—เตเดฐเดพเดซเต เดŽเด™เตเด™เดจเต† เดตเดพเดฏเดฟเด•เตเด•เดพเด‚: เด’เดฐเต เด•เดพเดทเต† เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต 100 เด•เต†เดฌเดฟ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเดฟเตฝ 64 โ€‹โ€‹เด†เดฏเดฟเดฐเด‚ เดฑเต€เดกเตเด•เดณเตเดŸเต† เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดธเดฎเดฏเด‚ 78 เดธเต†เด•เตเด•เตปเดกเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เด…เดคเต‡เดธเดฎเดฏเด‚ 5 เด•เดพเดทเต†เด•เดณเดฟเตฝ 16 เดธเต†เด•เตเด•เตปเดกเต เดŽเดŸเตเด•เตเด•เตเด‚. เด†. ~5 เดฎเดŸเด™เตเด™เต เดคเตเดตเดฐเดฃเด‚ เด‰เดฃเตเดŸเต. เด—เตเดฐเดพเดซเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดŽเดฃเตเดฃเด‚ เดธเดฎเดพเดจเตเดคเดฐ เดตเดพเดฏเดจเด•เตพเด•เตเด•เต เดชเตเดฐเดญเดพเดตเด‚ เดตเดณเดฐเต† เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดฒเตเดฒ; 50-เดฒเดงเดฟเด•เด‚ เดคเตเดฐเต†เดกเต เดฑเต€เดกเตเด•เตพ เด‰เดณเตเดณเดชเตเดชเต‹เตพ เด‡เดคเต เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฏ เดชเด™เตเด•เต เดตเดนเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเดจเตเดจเต. เดŽเดธเตเดŽเดธเตโ€Œเดธเดฟเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ 6 เตฝ เดจเดฟเดจเตเดจเต เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฃเต. เด…เดคเดฟเดจเตเดฎเตเด•เดณเดฟเตฝ เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดšเต†เดฑเดฟเดฏ เดชเตเดฐเด•เดŸเดจ เดตเตผเดฆเตเดงเดจเดตเต เดจเตฝเด•เตเดจเตเดจเต.

เด•เตเดฑเดฟเดชเตเดชเต 1: เดชเดฐเดฟเดถเต‹เดงเดจเดพ เดซเดฒเด™เตเด™เตพ เดตเดณเดฐเต† เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดคเดฟเดจเดพเตฝ (เดšเตเดตเดŸเต† เด•เดพเดฃเตเด•), 3 เดฑเตบเดธเต เดจเดŸเดคเตเดคเตเด•เดฏเตเด‚ เดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดถเดฐเดพเดถเดฐเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต.

เด•เตเดฑเดฟเดชเตเดชเต 2: เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เด†เด•เตโ€Œเดธเดธเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตเดฐเด•เดŸเดจ เดจเต‡เดŸเตเดŸเด‚ เด’เดจเตเดจเตเดคเดจเตเดจเต†เดฏเดพเดฃเต, เด†เด•เตโ€Œเดธเดธเต เดคเดจเตเดจเต† เด…เตฝเดชเตเดชเด‚ เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, HBase-เตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ, เดˆ เดคเตเดตเดฐเดฃเด‚ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดธเต—เดœเดจเตเดฏเดฎเดฒเตเดฒเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดฒเต‹เด•เตเด•เตเด•เดณเดฟเตฝ เดคเต‚เด™เตเด™เดฟเด•เตเด•เดฟเดŸเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ เด•เต‚เดŸเตเดคเตฝ เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เดธเดฟเดชเดฟเดฏเตเดตเดฟเดจเตเดฑเต† เด•เดดเดฟเดตเต เดžเด™เตเด™เตพ เด‡เดตเดฟเดŸเต† "เด…เตบเดฒเต‹เด•เตเด•เต" เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

HBase-เตฝ เดจเดฟเดจเตเดจเต 3 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ HDFS-เตฝ เดจเดฟเดจเตเดจเต 5 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ เดŽเด™เตเด™เดจเต† เดตเดพเดฏเดจเดพ เดตเต‡เด—เดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

เดชเตŠเดคเตเดตเต‡, เด•เดพเดทเต†เด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเดฒเต† เดตเตผเดฆเตเดงเดจเดตเต เดธเดฟเดชเดฟเดฏเต เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเตฝ เดเด•เดฆเต‡เดถเด‚ เด†เดจเตเดชเดพเดคเดฟเด•เดฎเดพเดฏ เดตเตผเดฆเตเดงเดจเดตเต เดจเตฝเด•เตเดจเตเดจเดคเดพเดฏเดฟ เด‡เดตเดฟเดŸเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด…เดฒเตเดชเด‚ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดœเดฏเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดฎเตเดชเดฟเดจเต‡เดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฎเตเด•เตเด•เต SSC = 3 เดŽเดจเตเดจ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดธเต‚เด•เตเดทเตเดฎเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚. เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเดฒเต† เดตเตผเดฆเตเดงเดจเดตเต เดเด•เดฆเต‡เดถเด‚ 3.3 เดฎเดŸเด™เตเด™เดพเดฃเต. เดฎเต‚เดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดฑเดฃเตเดฃเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดซเดฒเด™เตเด™เตพ เดšเตเดตเดŸเต†เดฏเตเดฃเตเดŸเต.

HBase-เตฝ เดจเดฟเดจเตเดจเต 3 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ HDFS-เตฝ เดจเดฟเดจเตเดจเต 5 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ เดŽเด™เตเด™เดจเต† เดตเดพเดฏเดจเดพ เดตเต‡เด—เดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

เด…เดคเต‡เดธเดฎเดฏเด‚ เดธเดฟเดชเดฟเดฏเต เด‰เดชเดญเต‹เด—เด‚ เดเด•เดฆเต‡เดถเด‚ 2.8 เดฎเดŸเด™เตเด™เต เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต. เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เดตเดณเดฐเต† เดตเดฒเตเดคเดฒเตเดฒ, เดชเด•เตเดทเต‡ เดšเต†เดฑเดฟเดฏ เด—เตเดฐเต‡เดฑเตเดฑ เด‡เดคเดฟเดจเด•เด‚ เดธเดจเตเดคเต‹เดทเดตเดคเดฟเดฏเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เดธเตเด•เต‚เดณเดฟเตฝ เดชเต‹เด•เดพเดจเตเด‚ เดชเดพเด เด™เตเด™เตพ เดชเด เดฟเด•เตเด•เดพเดจเตเด‚ เดธเดฎเดฏเดฎเตเดฃเตเดŸเดพเดฏเต‡เด•เตเด•เดพเด‚.

เด…เดคเดฟเดจเดพเตฝ, เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด•เต‹เดกเต เดญเดพเดฐเด‚ เด•เตเดฑเดžเตเดžเดคเตเด‚ (เด…เดคเดพเดฏเดคเต เดชเตเดฒเด—เต เดŽเดšเตเดšเตเดกเดฟเดŽเดซเตเดŽเดธเต เด•เตเดฒเดฏเดจเตเดฑเต เดตเดถเดคเตเดคเดพเดฃเต) เดธเต—เดœเดจเตเดฏ เดธเดฟเดชเดฟเดฏเต เดชเดตเดฑเตเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, HDFS-เดฒเต‡เด•เตเด•เต เดฌเตพเด•เตเด•เต เด†เด•เตโ€Œเดธเดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดเดคเตŠเดฐเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเด‚ เด‡เดคเต เดจเดฒเตเดฒ เดซเดฒเด‚ เดจเตฝเด•เตเด‚ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดธเตเดชเดพเตผเด•เตเด•เต เดฎเตเดคเดฒเดพเดฏเดต). . เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, HBase-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดพเดฏเดจเดฏเตเด•เตเด•เดพเดฏเดฟ BlockCache เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเดฑเต†เดฏเตเด‚ SSC เดŸเตเดฏเต‚เดฃเดฟเด‚เด—เดฟเดจเตเดฑเต†เดฏเตเด‚ เดธเด‚เดฏเต‹เดœเดฟเดค เด‰เดชเดฏเต‹เด—เด‚ เดŽเดจเตเดคเต เดซเดฒเดฎเตเดฃเตเดŸเดพเด•เตเด•เตเดฎเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚.

HBase-เตฝ เดจเดฟเดจเตเดจเต 3 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ HDFS-เตฝ เดจเดฟเดจเตเดจเต 5 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ เดŽเด™เตเด™เดจเต† เดตเดพเดฏเดจเดพ เดตเต‡เด—เดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

เด…เดคเตเดคเดฐเด‚ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ, เดถเตเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดš เดชเดฐเดฟเดถเต‹เดงเดจเด•เดณเดฟเตฝ (เด’เดฐเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เตเด‚ เด•เต‚เดŸเดพเดคเต† เดตเดพเดฏเดจ) เดชเตเดฐเดญเดพเดตเด‚ เด…เดคเตเดฐ เดฎเดฟเด•เดšเตเดšเดคเดฒเตเดฒเต†เดจเตเดจเต เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เด‡เดตเดฟเดŸเต† เด…เดงเดฟเด•เดฎเดพเดฏเดฟ 80K เดšเต‚เดทเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดคเดฟเด•เดšเตเดšเตเด‚ เดธเดพเดฆเตเดงเตเดฏเดฎเดพเดฃเต. เดฐเดฃเตเดŸเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเด‚ เด’เดฐเตเดฎเดฟเดšเตเดšเต 4x เดตเต‡เด—เดค เดจเตฝเด•เตเดจเตเดจเต.

เดˆ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเดพเดฏเดฟ เด’เดฐเต เดชเดฟเด†เตผ เด‰เดฃเตเดŸเดพเด•เตเด•เดฟ [HDFS-15202], เด‡เดคเต เดฒเดฏเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดญเดพเดตเดฟ เดฑเดฟเดฒเต€เดธเตเด•เดณเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเด•เตเด‚.

เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดธเดฎเดพเดจเดฎเดพเดฏ เดตเตˆเดกเต เด•เต‹เดณเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต, เด•เดธเดพเดจเตเดฆเตเดฐ, เดŽเดšเตเดšเตเดฌเต‡เดธเต เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดตเดพเดฏเดจเดพ เดชเตเดฐเด•เดŸเดจเด‚ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดฐเดธเด•เดฐเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต.

เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดฐเดฃเตเดŸเต เดนเต‹เดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต YCSB เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเตเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เดžเด™เตเด™เตพ เดธเดฎเดพเดฐเด‚เดญเดฟเดšเตเดšเต (เด†เด•เต† 800 เดคเตเดฐเต†เดกเตเด•เตพ). เดธเต†เตผเดตเตผ เดญเดพเด—เดคเตเดคเต - 4 เดนเต‹เดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ RegionServer, Cassandra เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† 4 เดธเด‚เดญเดตเด™เตเด™เตพ (เด…เดตเดฐเตเดŸเต† เดธเตเดตเดพเดงเต€เดจเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฅเดฒเด™เตเด™เดณเดฒเตเดฒ). เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเดŸเตเดŸเดฟเด•เด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เดตเดพเดฏเดจเด•เตพ เดตเดจเตเดจเดคเต:

HBase - HDFS-เตฝ 300 GB (100 GB เดถเตเดฆเตเดงเดฎเดพเดฏ เดกเดพเดฑเตเดฑ)

เด•เดธเดพเดจเตเดฆเตเดฐ - 250 GB (เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด˜เดŸเด•เด‚ = 3)

เด†. เดตเต‹เดณเดฟเดฏเด‚ เดเด•เดฆเต‡เดถเด‚ เดธเดฎเดพเดจเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต (HBase-เตฝ เด•เตเดฑเดšเตเดšเตเด•เต‚เดŸเดฟ).

HBase เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ:

dfs.client.short.circuit.num = 5 (HDFS เด•เตเดฒเดฏเดจเตเดฑเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป)

hbase.lru.cache.heavy.eviction.count.limit = 30 - เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ 30 เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดฒเตเด•เตพเด•เตเด•เต เดถเต‡เดทเด‚ เดชเดพเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเด‚ (~5 เดฎเดฟเดจเดฟเดฑเตเดฑเต)

hbase.lru.cache.heavy.eviction.mb.size.limit = 300 - เด•เดพเดทเดฟเด‚เด—เดฟเดจเตเดฑเต†เดฏเตเด‚ เด•เตเดŸเดฟเดฏเตŠเดดเดฟเดชเตเดชเดฟเด•เตเด•เดฒเดฟเดจเตเดฑเต†เดฏเตเด‚ เดฒเด•เตเดทเตเดฏเด‚

YCSB เดฒเต‹เด—เตเด•เตพ เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ Excel เด—เตเดฐเดพเดซเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต:

HBase-เตฝ เดจเดฟเดจเตเดจเต 3 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ HDFS-เตฝ เดจเดฟเดจเตเดจเต 5 เดฎเดŸเด™เตเด™เต เดตเดฐเต†เดฏเตเด‚ เดŽเด™เตเด™เดจเต† เดตเดพเดฏเดจเดพ เดตเต‡เด—เดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเดจเดพเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดˆ เดตเตเดฏเดตเดธเตเดฅเด•เดณเดฟเตฝ เดˆ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เดณเตเดŸเต† เดชเตเดฐเด•เดŸเดจเด‚ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดธเต†เด•เตเด•เตปเดกเดฟเตฝ 450 เด†เดฏเดฟเดฐเด‚ เดฑเต€เดกเตเด•เตพ เดจเต‡เดŸเดพเดจเตเด‚ เดˆ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เด‰เตฝโ€Œเดชเดพเดฆเดจเด•เตเดทเดฎเดคเดฏเตโ€Œเด•เตเด•เดพเดฏเตเดณเตเดณ เด†เดตเต‡เดถเด•เดฐเดฎเดพเดฏ เดชเต‹เดฐเดพเดŸเตเดŸเดคเตเดคเดฟเตฝ เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เด†เตผเด•เตเด•เต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•