เดตเดฒเดฟเดฏ เดกเดพเดฑเตเดฑเดฏเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดฏเตผเดจเตเดจ เดชเตเดฐเดเดเดจเดฎเดพเดฃเต เดชเตเดฐเดงเดพเดจ เดเดตเดถเตเดฏเดเดคเดเดณเดฟเตฝ เดเดจเตเดจเต. Sberbank-เดฒเต เดกเดพเดฑเตเดฑ เดฒเตเดกเดฟเดเดเต เดกเดฟเดชเตเดชเดพเตผเดเตเดเตโเดฎเตเดจเตเดฑเดฟเตฝ, เดเดเตเดเตพ เดฎเดฟเดเตเดเดตเดพเดฑเตเด เดเดฒเตเดฒเดพ เดเดเดชเดพเดเตเดเดณเตเด เดเดเตเดเดณเตเดเต เดนเดกเตเดชเตเดชเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดเตเดฒเตเดกเดฟเดฒเตเดเตเดเต เดชเดฎเตเดชเต เดเตเดฏเตเดฏเตเดจเตเดจเต, เด
เดคเดฟเดจเดพเตฝ เดตเดฒเดฟเดฏ เดตเดฟเดตเดฐเดเตเดเดณเตเดเต เดเดดเตเดเตเดเต เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดธเตเดตเดพเดญเดพเดตเดฟเดเดฎเดพเดฏเตเด, เดเดเตเดเตพ เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดชเตเดฐเดเดเดจเด เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเดดเดฟเดเตพ เดคเตเดเตเดเดฏเดพเดฃเต, เดฑเตเดเดฟเดฏเตบ เดธเตเตผเดตเตผ เดเดเตเดเตโเดฌเตเดธเตเด เดเดเตเดเตเดกเดฟเดเดซเตเดเดธเต เดเตเดฒเดฏเดจเตเดฑเตเด เดเดเตเดเดจเต เดชเดพเดเตเดเต เดเตเดฏเตเดฏเดพเตป เดเดเตเดเตพ เดเดดเดฟเดเตเดเตเดตเตเดจเตเดจเต เดจเดฟเดเตเดเดณเตเดเต เดชเดฑเดฏเดพเตป เดเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต, เดเดคเดฟเดจเต เดจเดจเตเดฆเดฟ, เดตเดพเดฏเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเดเต เดตเตเดเดค เดเดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดเตเดเตพเดเตเดเต เดเดดเดฟเดเตเดเต.
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฒเตเดเดณเตเดเต เดธเดพเดฐเดพเดเดถเดคเตเดคเดฟเดฒเตเดเตเดเต เดชเตเดเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดฎเตเดชเต, เดจเดฟเดเตเดเตพ เดเดฐเต เดเดเตเดเตเดกเดฟเดกเดฟเดฏเดฟเตฝ เดเดฐเตเดจเตเดจเดพเตฝ, เดคเดคเตเดตเดคเตเดคเดฟเตฝ, เดฎเดฑเดฟเดเดเดเตเดเดพเตป เดเดดเดฟเดฏเดพเดคเตเดค เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดธเดเดธเดพเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดฎเตเดฒเตเดฏเดตเดคเตเดคเดพเดฃเต.
เดเดจเตเดคเตเดเตเดฃเตเดเต 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 เดฌเตเดฒเตเดเตเดเต เดตเดฒเตเดชเตเดชเดตเตเด เดฎเดพเดคเตเดฐเดฎเต เดฒเดญเดฟเดเตเดเต, เดเดจเตเดจเดพเตฝ เดเดคเต เดชเดฐเดฎเดพเดตเดงเดฟ เดฆเดถเดฒเดเตเดทเดเตเดเดฃเดเตเดเดฟเดจเต เดถเดคเดฎเดพเดจเดฎเดพเดฃเต:
100 เดซเดฏเดฒเตเดเดณเดฟเตฝ เดชเดฐเดฟเดถเตเดงเดจเดเตพ เดจเดเดคเตเดคเดฟ, เดเดฐเตเดจเตเดจเดฟเดจเตเด 1 เดเดฟเดฌเดฟ เดตเดฒเตเดชเตเดชเดตเตเด 10 เดเดเตเดเตเดกเดฟเดกเดฟเดเดณเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดเตเดฏเตเดฏเตเดจเตเดจเต.
เดคเดคเตเดตเดคเตเดคเดฟเตฝ, เด เดตเตเดเดคเดฏเดฟเตฝ เดจเดฎเตเดเตเดเต เดเดฃเดเตเดเดพเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดคเต เดเดฃเดเตเดเดพเดเตเดเดพเด:
เดจเดฎเตเดฎเตพ 10 เดกเดฟเดธเตเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต 280 MB/sec เดตเตเดเดคเดฏเดฟเตฝ เดตเดพเดฏเดฟเดเตเดเตเดตเตเดจเตเดจเต เดชเดฑเดฏเดพเด, เด
เดคเดพเดฏเดคเต. 3 เดฆเดถเดฒเดเตเดทเด เดคเดตเดฃ 100 เดฌเตเดฑเตเดฑเตเดเตพ. เดเดจเตเดจเดพเตฝ เดจเดฎเตเดฎเตพ เดเตผเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต, เดจเดฎเตเดเตเดเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเดพเตพ 2600 เดฎเดเดเตเดเต เดเตเดฑเดตเดพเดฃเต. เด
เดเตเดเดจเต, เดจเดฎเตเดเตเดเต 3 เดฆเดถเดฒเดเตเดทเด 2600 เดเตเดฃเตเดเต เดนเดฐเดฟเดเตเดเดพเตฝ เดฒเดญเดฟเดเตเดเตเด เดธเตเดเตเดเตปเดกเดฟเตฝ 1100 เดฑเตเดเตเดเตเตผเดกเตเดเตพ.
เดจเดฟเดฐเดพเดถเดพเดเดจเดเดฎเดพเดฃเต, เด เดฒเตเดฒเต? เด เดคเต เดธเตเดตเดญเดพเดตเดฎเดพเดฃเต เดเตเดฐเดฎเดฐเดนเดฟเดค เดเดเตเดธเดธเต HDD-เดฏเดฟเดฒเต เดกเดพเดฑเตเดฑเดฏเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดเตเดธเดธเต - เดฌเตเดฒเตเดเตเดเต เดตเดฒเดฟเดชเตเดชเด เดชเดฐเดฟเดเดฃเดฟเดเตเดเดพเดคเต. เดฑเดพเตปเดกเด เดเดเตโเดธเดธเดฟเดจเตเดฑเต เดญเตเดคเดฟเด เดชเดฐเดฟเดงเดฟ เดเดคเดพเดฃเต, เด เดคเตเดคเดฐเด เดธเดพเดนเดเดฐเตเดฏเดเตเดเดณเดฟเตฝ เดเดฐเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดจเตเด เดเตเดเตเดคเตฝ เดเตเดทเดฃเด เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ.
เดชเดฟเดจเตเดจเต เดเดเตเดเดจเตเดฏเดพเดฃเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเดเตพ เดตเดณเดฐเต เดเดฏเตผเดจเตเดจ เดตเตเดเดค เดเตเดตเดฐเดฟเดเตเดเตเดจเตเดจเดคเต? เด เดเตเดฆเตเดฏเดคเตเดคเดฟเดจเต เดเดคเตเดคเดฐเด เดจเตฝเดเดพเตป, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดฟเดคเตเดฐเดคเตเดคเดฟเตฝ เดเดจเตเดคเดพเดฃเต เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เดจเตเดเตเดเดพเด:
เดเดฆเตเดฏเดคเตเดคเต เดเตเดฑเดเตเดเต เดฎเดฟเดจเดฟเดฑเตเดฑเตเดเดณเดฟเตฝ เดตเตเดเดค เดถเดฐเดฟเดเตเดเตเด เดธเตเดเตเดเตปเดกเดฟเตฝ เดเดฏเดฟเดฐเด เดฑเตเดเตเดเตเตผเดกเตเดเดณเดพเดฃเตเดจเตเดจเต เดเดตเดฟเดเต เดจเดพเด เดเดพเดฃเตเดจเตเดจเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเดคเดฟเดจเตเดเตเดเดพเตพ เดเตเดเตเดคเตฝ เดตเดพเดฏเดฟเดเตเดเดชเตเดชเตเดเตเดเดคเดฟเดจเดพเตฝ, เดกเดพเดฑเตเดฑ เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต (เดฒเดฟเดจเดเตเดธเต) เดฌเดซเดฟเตฝ / เดเดพเดทเตเดฏเดฟเตฝ เด
เดตเดธเดพเดจเดฟเดเตเดเตเดเดฏเตเด เดตเตเดเดค เดธเตเดเตเดเตปเดกเดฟเตฝ 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 เดธเดเตเดเดฎเดพเดเตเดเดฟ เดเดจเตเดคเดพเดฃเต เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เดเดพเดฃเตเด:
เดซเดฒเด เดตเตเดฏเดเตเดคเดฎเดพเดฃเต. เดเตเดตเดเตเดฏเตเดณเตเดณ เดเตเดฐเดพเดซเตเดเดณเดฟเตฝ, เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต เดเดคเตเดคเดฐเดฎเตเดฐเต เดคเตเดตเดฐเดฃเด เดธเดเดญเดตเดฟเดเตเดเดคเตเดจเตเดจเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเด - เดเตเดตเตเดตเดฏเดฟเดฒเต เดจเดพเดฏเตเดเตเดเดณเตเดเต เด
เดดเตเดเตเดเตเดเดพเดฒเดฟเดฒเตเดเตเดเต เดเดเตป เดคเดจเตเดจเต เดกเดพเดฑเตเดฑ เดเดพเดทเตเดฏเดฟเตฝ เดธเตเดฅเดพเดชเดฟเดเตเดเตเดจเตเดจ เดธเดฟเดธเดฟเดซเดฟเดฏเตป เดเตเดฒเดฟ เดเตเดฏเตเดฏเดพเดคเต เดเดเตเดเตพ เดงเดพเดฐเดพเดณเด เดเดฟเดธเดฟ เดเดฑเดตเดฟเดเดเตเดเตพ เดฒเดพเดญเดฟเดเตเดเตเดจเตเดจเต:
เด
เดคเต เดธเดฎเดฏเด, เดธเดฟเดชเดฟเดฏเต เดเดชเดฏเตเดเด เดตเตผเดฆเตเดงเดฟเดเตเดเตเดจเตเดจเต, เดชเดเตเดทเต เดเตฝเดชเตเดชเดพเดฆเดจเดเตเดทเดฎเดคเดฏเตเดเตเดเดพเตพ เดตเดณเดฐเต เดเตเดฑเดตเดพเดฃเต:
BlockCache-เตฝ เดธเดเดญเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดฌเตเดฒเตเดเตเดเตเดเตพ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเตเดจเตเดจเดคเตเด เดถเตเดฐเดฆเตเดงเตเดฏเดฎเดพเดฃเต. เดฎเดฟเดเตเดเดคเตเด, เดเดเดฆเตเดถเด 95%, เดกเดพเดฑเตเดฑ เดคเดจเตเดจเตเดฏเดพเดฃเต. เดฌเดพเดเตเดเดฟเดฏเตเดณเตเดณเดคเต เดฌเตเดฒเตเด เดซเดฟเตฝเดเตเดเดฑเตเดเตพ เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ LEAF_INDEX เดชเตเดฒเตเดณเตเดณ เดฎเตเดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเดพเดฃเต
เด เดคเดฟเดจเดพเตฝ, เดเตเดกเดฟเตฝ เดจเดฎเตเดฎเตพ เดเดฐเต เดเตเดเตเดเต เด เดตเดธเตเดฅ เดเดพเดฃเตเดจเตเดจเต buf.getBlockType().isData() เด เดฎเตเดฑเตเดฑเดพเดฏเตเดเตเดเต เดจเดจเตเดฆเดฟ, เดเดคเต เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเดฒเตเด เดเดเตเดเตพ เดเดคเต เดเดพเดทเตเดฏเดฟเตฝ เดตเดฟเดเตเด.
เดเดชเตเดชเตเตพ เดจเดฎเตเดเตเดเต เดฒเตเดกเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเดพเด, เดเดฑเตเดฑเดฏเดเดฟเดเตเดเต เดซเตเดเตเดเตผ เดเตเดฑเตเดคเดพเดฏเดฟ เดถเดเตเดคเดฎเดพเดเตเดเดพเด. เดเดฆเตเดฏ เดเตเดธเตเดฑเตเดฑเดฟเตฝ เดเดเตเดเตพ เดเดเตเดเตเดเดซเต เดถเดคเดฎเดพเดจเด = 20 เดเดเตเดเดฟ, เดฌเตเดฒเตเดเตเดเต เดเดพเดทเต เดเตเดฑเตเดคเดพเดฏเดฟ เดเดชเดฏเตเดเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ. เดเดชเตเดชเตเตพ เดจเดฎเตเดเตเดเต เดเดคเต 23% เดเดฏเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเต เดเดฐเต 100 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเดฒเตเด 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% เดเตเดฑเดฏเตเดฎเตเดจเตเดจเต เดจเดฎเตเดเตเดเต เด เดจเตเดฎเดพเดจเดฟเดเตเดเดพเด.
เดจเตเดเดฑเตเดฑเตเดตเต เดเดตเตผเดนเตเดกเต (เดเดตเตผเดทเตเดเตเดเดฟเดเดเต) เดฎเตเดฒเตเดฏเดเตเดเตพเดเตเดเต เดธเดฎเดพเดจเดฎเดพเดฏ "เดฌเดพเดเตเดเตเดชเตเดฐเดทเตผ" เดฒเตเดเดฟเดเตเดเตเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต. เดตเดพเดฏเดจเดเดณเตเดเตเดฏเตเด เดเตเดเดฟเดฏเตเดดเดฟเดชเตเดชเดฟเดเตเดเดฒเตเดเดณเตเดเตเดฏเตเด เด เดณเดตเดฟเตฝ เดนเตเดฐเดธเตเดตเดเดพเดฒ เดเดฑเตเดฑเดเตเดเตเดฑเดเตเดเดฟเดฒเตเดเตพ เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดธเดพเดงเตเดฏเดฎเดพเดฏเดคเดฟเดจเดพเตฝ, เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเตป เดฎเตเดกเดฟเตฝ เดจเดฟเดจเตเดจเต เด เดเดพเดฒเดคเตเดคเดฟเตฝ เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเตเดจเตเดจเดคเต เดเดดเดฟเดตเดพเดเตเดเดพเตป เด เดธเดเดตเดฟเดงเดพเดจเด เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต. เดฌเดพเดเตเดเตโเดชเตเดฐเดทเดฑเดฟเดจเต เดตเดฟเดชเดฐเตเดค เดฏเตเดเตเดคเดฟเดฏเตเดฃเตเดเต: เดเดตเตผเดทเตเดเตเดเดฟเดเดเต เดถเดเตเดคเดฎเดพเดเตเดฎเตเดชเตเตพ เดเตเดเตเดคเตฝ เดฌเตเดฒเตเดเตเดเตเดเตพ เดเดพเดทเต เดเตเดฏเตเดฏเดชเตเดชเตเดเตเด.
เดจเดเดชเตเดชเดพเดเตเดเตฝ เดเตเดกเต
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;
}
เดเดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เดเดฆเดพเดนเดฐเดฃเด เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฎเตเดเตเดเต เดเดชเตเดชเตเตพ เดเดคเตเดฒเตเดฒเดพเด เดจเตเดเตเดเดพเด. เดเดเตเดเตพเดเตเดเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเตเดธเตเดฑเตเดฑเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดฃเตเดเต:
- เดจเดฎเตเดเตเดเต เดธเตเดเดพเตป เดเตเดฏเตเดฏเดพเตป เดคเตเดเดเตเดเดพเด (25 เดคเตเดฐเตเดกเตเดเตพ, เดฌเดพเดเตเดเต = 100)
- 5 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเดจเต เดถเตเดทเด, เดฎเตพเดเตเดเดฟ-เดเตเดฑเตเดฑเตเดเตพ เดเตเตผเดเตเดเตเด (25 เดคเตเดฐเตเดกเตเดเตพ, เดฌเดพเดเตเดเต = 100)
- 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 เดเดพเดทเดฟเดเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดเดฏเตเด เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเตป เดเตเดฒเดฟเดฏเตเดเต เดเดฐเดเดญเด 5 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดตเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดคเต (30 เดเดตเดฟเดเตเดทเตป เดธเตเดเตเดเดฟเดณเตเดเตพ).
เดชเตเตพ เด
เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเตฝ เดฎเตเดดเตเดตเตป เดเตเดกเตเด เดเดพเดฃเดพเด
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เด เดธเดพเดนเดเดฐเตเดฏเดเตเดเดณเดฟเตฝ เด เดนเดพเตผเดกเตโเดตเตเดฏเดฑเดฟเตฝ เดจเตเดเดพเดจเดพเดเตเดจเตเดจเดคเตเดฒเตเดฒเดพเด เดธเตเดเตเดเตปเดกเดฟเตฝ 300 เดเดฏเดฟเดฐเด เดฑเตเดกเตเดเดณเดฒเตเดฒ. เดจเดฟเดเตเดเตพเดเตเดเต HDFS เดตเดดเดฟ เดกเดพเดฑเตเดฑ เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเตเดฃเตเดเดฟเดตเดฐเตเดฎเตเดชเตเตพ, เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดเดชเตเดเดฒเตเดเตพ เดเดดเดฟเดตเดพเดเตเดเดฟเดเตเดเตเดฃเตเดเต เดกเดพเดฑเตเดฑ เดจเตเดฐเดฟเดเตเดเต เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเดพเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจ ShortCircuitCache (เดเดจเดฟเดฎเตเดคเตฝ SSC เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเต) เดฎเตเดเตเดเดพเดจเดฟเดธเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดพเดฃเต เดตเดธเตเดคเตเดค.
เดชเตเดฐเตเดซเตเดฒเดฟเดเดเต เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเดคเต เด เดธเดเดตเดฟเดงเดพเดจเด เดเดฐเต เดตเดฒเดฟเดฏ เดจเตเดเตเดเด เดจเตฝเดเตเดจเตเดจเตเดฃเตเดเตเดเตเดเดฟเดฒเตเด, เดเดฐเต เดเดเตเดเดคเตเดคเดฟเตฝ เดเดคเต เดเดฐเต เดคเดเดธเตเดธเดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต, เดเดพเดฐเดฃเด เดฎเดฟเดเตเดเดตเดพเดฑเตเด เดเดฒเตเดฒเดพ เดเดจเดคเตเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเด เดเดฐเต เดฒเตเดเตเดเดฟเดจเตเดณเตเดณเดฟเตฝ เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเต, เดเดคเต เดฎเดฟเดเตเด เดธเดฎเดฏเดคเตเดคเตเด เดคเดเดฏเตเดจเตเดจเดคเดฟเดฒเตเดเตเดเต เดจเดฏเดฟเดเตเดเตเดจเตเดจเต.
เดเดคเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดฟเดฏ เดถเตเดทเด, เดธเตเดตเดคเดจเตเดคเตเดฐ เดเดธเตเดเดธเตโเดธเดฟเดเดณเตเดเต เดเดฐเต เดจเดฟเดฐ เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดชเตเดฐเดถเตโเดจเด เดฎเดฑเดฟเดเดเดเตเดเดพเตป เดเดดเดฟเดฏเตเดฎเตเดจเตเดจเต เดเดเตเดเตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดฟ:
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 เดตเดฐเต - เดเตเดฐเดพเดซเดฟเดเตเดธเต) เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเด. เดเดฐเต เดเดพเดทเต เดเดณเตเดณเดชเตเดชเตเตพ เดเตเดธเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเดเต เดเดธเตเดเดธเตโเดธเดฟเดฏเตเดเต เดตเตผเดฆเตเดงเดจเดตเดฟเดจเตเดฑเต เดซเดฒเดฎเดพเดฏเตเดฃเตเดเดพเดเตเดจเตเดจ เดคเตเดตเดฐเดฃเด เดฒเดเดฌ เด เดเตเดทเด เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต.
เดเตเดฐเดพเดซเต เดเดเตเดเดจเต เดตเดพเดฏเดฟเดเตเดเดพเด: เดเดฐเต เดเดพเดทเต เดเดชเดฏเตเดเดฟเดเตเดเต 100 เดเตเดฌเดฟ เดฌเตเดฒเตเดเตเดเตเดเดณเดฟเตฝ 64 โโเดเดฏเดฟเดฐเด เดฑเตเดกเตเดเดณเตเดเต เดเดเตเดธเดฟเดเตเดฏเตเดทเตป เดธเดฎเดฏเด 78 เดธเตเดเตเดเตปเดกเต เดเดตเดถเตเดฏเดฎเดพเดฃเต. เด
เดคเตเดธเดฎเดฏเด 5 เดเดพเดทเตเดเดณเดฟเตฝ 16 เดธเตเดเตเดเตปเดกเต เดเดเตเดเตเดเตเด. เด. ~5 เดฎเดเดเตเดเต เดคเตเดตเดฐเดฃเด เดเดฃเตเดเต. เดเตเดฐเดพเดซเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดชเตเดฒเต, เดเดฐเต เดเตเดฑเดฟเดฏ เดเดฃเตเดฃเด เดธเดฎเดพเดจเตเดคเดฐ เดตเดพเดฏเดจเดเตพเดเตเดเต เดชเตเดฐเดญเดพเดตเด เดตเดณเดฐเต เดถเตเดฐเดฆเตเดงเตเดฏเดฎเดฒเตเดฒ; 50-เดฒเดงเดฟเดเด เดคเตเดฐเตเดกเต เดฑเตเดกเตเดเตพ เดเดณเตเดณเดชเตเดชเตเตพ เดเดคเต เดถเตเดฐเดฆเตเดงเตเดฏเดฎเดพเดฏ เดชเดเตเดเต เดตเดนเดฟเดเตเดเดพเตป เดคเตเดเดเตเดเตเดจเตเดจเต. เดเดธเตเดเดธเตโเดธเดฟเดเดณเตเดเต เดเดฃเตเดฃเด 6 เตฝ เดจเดฟเดจเตเดจเต เดตเตผเดฆเตเดงเดฟเดเตเดเตเดจเตเดจเดคเตเด เดถเตเดฐเดฆเตเดงเตเดฏเดฎเดพเดฃเต. เด
เดคเดฟเดจเตเดฎเตเดเดณเดฟเตฝ เดเดพเดฐเตเดฏเดฎเดพเดฏ เดเตเดฑเดฟเดฏ เดชเตเดฐเดเดเดจ เดตเตผเดฆเตเดงเดจเดตเต เดจเตฝเดเตเดจเตเดจเต.
เดเตเดฑเดฟเดชเตเดชเต 1: เดชเดฐเดฟเดถเตเดงเดจเดพ เดซเดฒเดเตเดเตพ เดตเดณเดฐเต เด เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดคเดฟเดจเดพเตฝ (เดเตเดตเดเต เดเดพเดฃเตเด), 3 เดฑเตบเดธเต เดจเดเดคเตเดคเตเดเดฏเตเด เดซเดฒเดฎเดพเดฏเตเดฃเตเดเดพเดเตเดจเตเดจ เดฎเตเดฒเตเดฏเดเตเดเตพ เดถเดฐเดพเดถเดฐเดฟ เดเดฃเดเตเดเดพเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดคเต.
เดเตเดฑเดฟเดชเตเดชเต 2: เดเตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดเดเตโเดธเดธเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตเดฐเดเดเดจ เดจเตเดเตเดเด เดเดจเตเดจเตเดคเดจเตเดจเตเดฏเดพเดฃเต, เดเดเตโเดธเดธเต เดคเดจเตเดจเต เด เตฝเดชเตเดชเด เดฎเดจเตเดฆเดเดคเดฟเดฏเดฟเดฒเดพเดฃเตเดเตเดเดฟเดฒเตเด.
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, HBase-เตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ, เด เดคเตเดตเดฐเดฃเด เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดธเตเดเดจเตเดฏเดฎเดฒเตเดฒเตเดจเตเดจเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดฃเตเดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดฒเตเดเตเดเตเดเดณเดฟเตฝ เดคเตเดเตเดเดฟเดเตเดเดฟเดเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดชเดเดฐเด เดเตเดเตเดคเตฝ เดเตเดฒเดฟ เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดธเดฟเดชเดฟเดฏเตเดตเดฟเดจเตเดฑเต เดเดดเดฟเดตเต เดเดเตเดเตพ เดเดตเดฟเดเต "เด เตบเดฒเตเดเตเดเต" เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดชเตเดคเตเดตเต, เดเดพเดทเตเดเดณเตเดเต เดเดฃเตเดฃเดคเตเดคเดฟเดฒเต เดตเตผเดฆเตเดงเดจเดตเต เดธเดฟเดชเดฟเดฏเต เดเดชเดฏเตเดเดคเตเดคเดฟเตฝ เดเดเดฆเตเดถเด เดเดจเตเดชเดพเดคเดฟเดเดฎเดพเดฏ เดตเตผเดฆเตเดงเดจเดตเต เดจเตฝเดเตเดจเตเดจเดคเดพเดฏเดฟ เดเดตเดฟเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดพเดจเดพเดเตเด. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เด
เดฒเตเดชเด เดเตเดเตเดคเตฝ เดตเดฟเดเดฏเดฟเดเตเดเตเดจเตเดจ เดเตเดฎเตเดชเดฟเดจเตเดทเดจเตเดเตพ เดเดฃเตเดเต.
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฎเตเดเตเดเต SSC = 3 เดเดจเตเดจ เดเตเดฐเดฎเตเดเดฐเดฃเด เดธเตเดเตเดทเตเดฎเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด. เดถเตเดฐเตเดฃเดฟเดฏเดฟเดฒเต เดชเตเดฐเดเดเดจเดคเตเดคเดฟเดฒเต เดตเตผเดฆเตเดงเดจเดตเต เดเดเดฆเตเดถเด 3.3 เดฎเดเดเตเดเดพเดฃเต. เดฎเตเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดฑเดฃเตเดฃเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดซเดฒเดเตเดเตพ เดเตเดตเดเตเดฏเตเดฃเตเดเต.
เด
เดคเตเดธเดฎเดฏเด เดธเดฟเดชเดฟเดฏเต เดเดชเดญเตเดเด เดเดเดฆเตเดถเด 2.8 เดฎเดเดเตเดเต เดตเตผเดฆเตเดงเดฟเดเตเดเตเดจเตเดจเต. เดตเตเดฏเดคเตเดฏเดพเดธเด เดตเดณเดฐเต เดตเดฒเตเดคเดฒเตเดฒ, เดชเดเตเดทเต เดเตเดฑเดฟเดฏ เดเตเดฐเตเดฑเตเดฑ เดเดคเดฟเดจเดเด เดธเดจเตเดคเตเดทเดตเดคเดฟเดฏเดพเดฃเต, เดเตเดเดพเดคเต เดธเตเดเตเดณเดฟเตฝ เดชเตเดเดพเดจเตเด เดชเดพเด เดเตเดเตพ เดชเด เดฟเดเตเดเดพเดจเตเด เดธเดฎเดฏเดฎเตเดฃเตเดเดพเดฏเตเดเตเดเดพเด.
เด เดคเดฟเดจเดพเตฝ, เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเตเดกเต เดญเดพเดฐเด เดเตเดฑเดเตเดเดคเตเด (เด เดคเดพเดฏเดคเต เดชเตเดฒเดเต เดเดเตเดเตเดกเดฟเดเดซเตเดเดธเต เดเตเดฒเดฏเดจเตเดฑเต เดตเดถเดคเตเดคเดพเดฃเต) เดธเตเดเดจเตเดฏ เดธเดฟเดชเดฟเดฏเต เดชเดตเดฑเตเด เดเดฃเตเดเตเดเตเดเดฟเตฝ, HDFS-เดฒเตเดเตเดเต เดฌเตพเดเตเดเต เดเดเตโเดธเดธเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดคเตเดฐเต เดเดชเดเดฐเดฃเดคเตเดคเดฟเดจเตเด เดเดคเต เดจเดฒเตเดฒ เดซเดฒเด เดจเตฝเดเตเด (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดธเตเดชเดพเตผเดเตเดเต เดฎเตเดคเดฒเดพเดฏเดต). . เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, HBase-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดพเดฏเดจเดฏเตเดเตเดเดพเดฏเดฟ BlockCache เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเดจเตเดฑเตเดฏเตเด SSC เดเตเดฏเตเดฃเดฟเดเดเดฟเดจเตเดฑเตเดฏเตเด เดธเดเดฏเตเดเดฟเดค เดเดชเดฏเตเดเด เดเดจเตเดคเต เดซเดฒเดฎเตเดฃเตเดเดพเดเตเดเตเดฎเตเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด.
เด
เดคเตเดคเดฐเด เดธเดพเดนเดเดฐเตเดฏเดเตเดเดณเดฟเตฝ, เดถเตเดฆเตเดงเตเดเดฐเดฟเดเตเด เดชเดฐเดฟเดถเตเดงเดจเดเดณเดฟเตฝ (เดเดฐเต เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเตเด เดเตเดเดพเดคเต เดตเดพเดฏเดจ) เดชเตเดฐเดญเดพเดตเด เด
เดคเตเดฐ เดฎเดฟเดเดเตเดเดคเดฒเตเดฒเตเดจเตเดจเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด, เดเดจเตเดจเดพเตฝ เดเดตเดฟเดเต เด
เดงเดฟเดเดฎเดพเดฏเดฟ 80K เดเตเดทเดฃเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดคเดฟเดเดเตเดเตเด เดธเดพเดฆเตเดงเตเดฏเดฎเดพเดฃเต. เดฐเดฃเตเดเต เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเดจเตเดเดณเตเด เดเดฐเตเดฎเดฟเดเตเดเต 4x เดตเตเดเดค เดจเตฝเดเตเดจเตเดจเต.
เด เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเดจเดพเดฏเดฟ เดเดฐเต เดชเดฟเดเตผ เดเดฃเตเดเดพเดเตเดเดฟ
เด เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดธเดฎเดพเดจเดฎเดพเดฏ เดตเตเดกเต เดเตเดณเด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต, เดเดธเดพเดจเตเดฆเตเดฐ, เดเดเตเดเตเดฌเตเดธเต เดเดจเตเดจเดฟเดตเดฏเตเดเต เดตเดพเดฏเดจเดพ เดชเตเดฐเดเดเดจเด เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดฐเดธเดเดฐเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต.
เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดฐเดฃเตเดเต เดนเตเดธเตเดฑเตเดฑเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต 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 เดเตเดฐเดพเดซเตเดเดณเดฟเดฒเตเดเตเดเต เดเดเดชเตเตฝ เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดคเต:
เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเดจเดพเดเตเดจเตเดจเดคเตเดชเตเดฒเต, เด เดตเตเดฏเดตเดธเตเดฅเดเดณเดฟเตฝ เด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเดเดณเตเดเต เดชเตเดฐเดเดเดจเด เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดฏเดพเดจเตเด เดธเตเดเตเดเตปเดกเดฟเตฝ 450 เดเดฏเดฟเดฐเด เดฑเตเดกเตเดเตพ เดจเตเดเดพเดจเตเด เด เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเดจเตเดเตพ เดธเดพเดงเตเดฏเดฎเดพเดเตเดเตเดจเตเดจเต.
เดเตฝโเดชเดพเดฆเดจเดเตเดทเดฎเดคเดฏเตโเดเตเดเดพเดฏเตเดณเตเดณ เดเดตเตเดถเดเดฐเดฎเดพเดฏ เดชเตเดฐเดพเดเตเดเดคเตเดคเดฟเตฝ เด เดตเดฟเดตเดฐเดเตเดเตพ เดเตผเดเตเดเตเดเตเดเดฟเดฒเตเด เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดเตเดฎเตเดจเตเดจเต เดเดเตเดเตพ เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต.
เด
เดตเดฒเดเดฌเด: www.habr.com