เจตเฉฑเจกเฉ เจกเฉเจเจพ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจเฉฑเจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฎเฉเฉฑเจ เจฒเฉเฉเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจนเฉเฅค Sberbank 'เจคเฉ เจกเจพเจเจพ เจฒเฉเจกเจฟเฉฐเจ เจตเจฟเจญเจพเจ เจตเจฟเฉฑเจ, เจ
เจธเฉเจ เจฒเจเจญเจ เจธเจพเจฐเฉ เจฒเฉเจฃ-เจฆเฉเจฃ เจจเฉเฉฐ เจธเจพเจกเฉ Hadoop-เจ
เจงเจพเจฐเจฟเจค เจกเจพเจเจพ เจเจฒเจพเจเจก เจตเจฟเฉฑเจ เจชเฉฐเจช เจเจฐเจฆเฉ เจนเจพเจ เจ
เจคเฉ เจเจธเจฒเจ เจเจพเจฃเจเจพเจฐเฉ เจฆเฉ เจ
เจธเจฒ เจตเจฟเฉฑเจ เจตเฉฑเจกเฉ เจชเฉเจฐเจตเจพเจน เจจเจพเจฒ เจจเจเจฟเฉฑเจ เจฆเฉ เจนเจพเจเฅค เจเฉเจฆเจฐเจคเฉ เจคเฉเจฐ 'เจคเฉ, เจ
เจธเฉเจ เจนเจฎเฉเจธเจผเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉเฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจเจฃ เจฆเฉ เจคเจฐเฉเจเจฟเจเจ เจฆเฉ เจญเจพเจฒ เจเจฐเจฆเฉ เจนเจพเจ, เจ
เจคเฉ เจนเฉเจฃ เจ
เจธเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฆเฉฑเจธเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจพเจ เจเจฟ เจ
เจธเฉเจ เจฐเฉเจเจจเจธเจฐเจตเจฐ HBase เจ
เจคเฉ HDFS เจเจฒเจพเจเฉฐเจ เจจเฉเฉฐ เจชเฉเจ เจเจฐเจจ เจฒเจ เจเจฟเจตเฉเจ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจเฉเจคเจพ, เจเจฟเจธ เจฒเจ เจ
เจธเฉเจ เจฐเฉเจก เจเจชเจฐเฉเจธเจผเจจเจพเจ เจฆเฉ เจเจคเฉ เจจเฉเฉฐ เจตเจงเจพเจเจฃ เจฆเฉ เจฏเฉเจ เจนเฉเจ เจนเจพเจเฅค
เจนเจพเจฒเจพเจเจเจฟ, เจธเฉเจงเจพเจฐเจพเจ เจฆเฉ เจคเฉฑเจค 'เจคเฉ เจเจพเจฃ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจเจน เจชเจพเจฌเฉฐเจฆเฉเจเจ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจนเฉ เจเฉ, เจธเจฟเจงเจพเจเจคเจ เจคเฉเจฐ 'เจคเฉ, เจเฉ เจคเฉเจธเฉเจ เจเจเจกเฉเจกเฉ' เจคเฉ เจฌเฉเจ เจฆเฉ เจนเฉ เจคเจพเจ เจเจธ เจจเฉเฉฐ เจฐเฉเจเจฟเจ เจจเจนเฉเจ เจเจพ เจธเจเจฆเจพ.
HDD เจ
เจคเฉ เจคเฉเจเจผ เจฐเฉเจเจกเจฎ เจเจเจธเฉเจธ เจฐเฉเจกเจธ เจ
เจธเฉฐเจเจค เจเจฟเจเจ เจนเจจ
เจเจฟเจตเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจเจพเจฃเจฆเฉ เจนเฉ, HBase, เจ
เจคเฉ เจนเฉเจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจกเฉเจเจพเจฌเฉเจธ, เจเจเจพเจฐ เจตเจฟเฉฑเจ เจเจ เจฆเจธ เจเจฟเจฒเฉเจฌเจพเจเจ เจฆเฉ เจฌเจฒเจพเจเจพเจ เจตเจฟเฉฑเจ เจกเฉเจเจพ เจธเจเฉเจฐ เจเจฐเจฆเฉ เจนเจจเฅค เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจน เจฒเจเจญเจ 64 KB เจนเฉเฅค เจนเฉเจฃ เจเจฒเจชเจจเจพ เจเจฐเฉเจ เจเจฟ เจธเจพเจจเฉเฉฐ เจธเจฟเจฐเจซ 100 เจฌเจพเจเจเจธ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ เจ
เจคเฉ เจ
เจธเฉเจ HBase เจจเฉเฉฐ เจเฉฑเจ เจเจพเจธ เจเฉเฉฐเจเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจน เจกเฉเจเจพ เจฆเฉเจฃ เจฒเจ เจเจนเจฟเฉฐเจฆเฉ เจนเจพเจเฅค เจเจฟเจเจเจเจฟ HFiles เจตเจฟเฉฑเจ เจฌเจฒเจพเจ เจฆเจพ เจเจเจพเจฐ 64 KB เจนเฉ, เจฌเฉเจจเจคเฉ เจฒเฉเฉ เจจเจพเจฒเฉเจ 640 เจเฉเจฃเจพ เจตเฉฑเจกเฉ (เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจฎเจฟเฉฐเจ!) เจนเฉเจตเฉเจเฉเฅค
เจ เฉฑเจเฉ, เจเจฟเจเจเจเจฟ เจฌเฉเจจเจคเฉ HDFS เจ เจคเฉ เจเจธเจฆเฉ เจฎเฉเจเจพเจกเฉเจเจพ เจเฉเจเจฟเฉฐเจ เจตเจฟเจงเฉ เจฐเจพเจนเฉเจ เจเจพเจตเฉเจเฉ เจธเจผเจพเจฐเจ เจธเจฐเจเจ เจเฉเจ (เจเฉ เจซเจพเจเจฒเจพเจ เจคเฉฑเจ เจธเจฟเฉฑเจงเฉ เจชเจนเฉเฉฐเจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ), เจเจน เจกเจฟเจธเจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ 1 MB เจจเฉเฉฐ เจชเฉเฉเจนเจจ เจตเฉฑเจฒ เจฒเฉ เจเจพเจเจฆเจพ เจนเฉเฅค เจนเจพเจฒเจพเจเจเจฟ, เจเจธ เจจเฉเฉฐ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจจเจพเจฒ เจเจกเจเจธเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ dfs.client.read.shortcircuit.buffer.size เจ เจคเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฎเจพเจฎเจฒเจฟเจเจ เจตเจฟเฉฑเจ เจเจธ เจฎเฉเฉฑเจฒ เจจเฉเฉฐ เจเจเจพเจเจฃ เจฆเจพ เจฎเจคเจฒเจฌ เจฌเจฃเจฆเจพ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ 126 KB เจคเฉฑเจเฅค
เจฎเฉฐเจจ เจฒเจ เจเจฟ เจ เจธเฉเจ เจ เจเจฟเจนเจพ เจเจฐเจฆเฉ เจนเจพเจ, เจชเจฐ เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจเจฆเฉเจ เจ เจธเฉเจ FileChannel.read เจตเจฐเจเฉ เจซเฉฐเจเจธเจผเจจเจพเจ เจฆเฉ เจจเจพเจฒ, java api เจฐเจพเจนเฉเจ เจกเฉเจเจพ เจจเฉเฉฐ เจชเฉเฉเจนเจจเจพ เจธเจผเฉเจฐเฉ เจเจฐเจฆเฉ เจนเจพเจ เจ เจคเฉ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจจเฉเฉฐ เจกเฉเจเจพ เจฆเฉ เจจเจฟเจฐเจงเจพเจฐเจค เจฎเจพเจคเจฐเจพ เจจเฉเฉฐ เจชเฉเฉเจนเจจ เจฒเจ เจเจนเจฟเฉฐเจฆเฉ เจนเจพเจ, เจคเจพเจ เจเจน 2 เจเฉเจฃเจพ เจเจผเจฟเจเจฆเจพ "เจธเจฟเจฐเจซเจผ เจเฉเจธ เจตเจฟเฉฑเจ" เจเจเจพเจเจเจฆเจพ เจนเฉเฅค , i.e. เจธเจพเจกเฉ เจเฉเจธ เจตเจฟเฉฑเจ 256 KB. เจเจน เจเจธ เจฒเจ เจนเฉ เจเจฟเจเจเจเจฟ เจเจพเจตเจพ เจเฉเจฒ เจเจธ เจตเจฟเจตเจนเจพเจฐ เจจเฉเฉฐ เจฐเฉเจเจฃ เจฒเจ FADV_RANDOM เจซเจฒเฉเจ เจธเฉเฉฑเจ เจเจฐเจจ เจฆเจพ เจเจธเจพเจจ เจคเจฐเฉเจเจพ เจจเจนเฉเจ เจนเฉเฅค
เจจเจคเฉเจเฉ เจตเจเฉเจ, เจธเจพเจกเฉ 100 เจฌเจพเจเจเจธ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ, เจนเฉเฉฑเจก เจฆเฉ เจนเฉเจ เจพเจ 2600 เจเฉเจฃเจพ เจเจผเจฟเจเจฆเจพ เจชเฉเฉเจนเจฟเจ เจเจพเจเจฆเจพ เจนเฉ. เจ เจเจฟเจนเจพ เจฒเจเจฆเจพ เจนเฉ เจเจฟ เจนเฉฑเจฒ เจธเจชเฉฑเจธเจผเจ เจนเฉ, เจเจ เจฌเจฒเจพเจ เจฆเฉ เจเจเจพเจฐ เจจเฉเฉฐ เจเฉฑเจ เจเจฟเจฒเฉเจฌเจพเจเจ เจคเฉฑเจ เจเจเจพเจเจ, เจเจผเจฟเจเจฐ เจเฉเจคเฉ เจเฉฐเจกเฉ เจจเฉเฉฐ เจธเฉเจ เจเจฐเฉเจ เจ เจคเฉ เจฎเจนเจพเจจ เจเจฟเจเจจ เจชเฉเจฐเจตเฉเจ เจชเฉเจฐเจพเจชเจค เจเจฐเฉเจเฅค เจชเจฐ เจฎเฉเจธเฉเจฌเจค เจเจน เจนเฉ เจเจฟ เจฌเจฒเจพเจ เจฆเฉ เจเจเจพเจฐ เจจเฉเฉฐ 2 เจเฉเจฃเจพ เจเจเจพ เจเฉ, เจ เจธเฉเจ เจธเจฎเฉเจ เจฆเฉ เจชเฉเจฐเจคเฉ เจฏเฉเจจเจฟเจ เจฐเฉเจก เจฌเจพเจเจเจธ เจฆเฉ เจเจฟเจฃเจคเฉ เจตเฉ 2 เจเฉเจฃเจพ เจเจเจพ เจฆเจฟเฉฐเจฆเฉ เจนเจพเจเฅค
FADV_RANDOM เจซเจฒเฉเจ เจจเฉเฉฐ เจธเฉเจ เจเจฐเจจ เจคเฉเจ เจเฉเจ เจฒเจพเจญ เจชเฉเจฐเจพเจชเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจชเจฐ เจธเจฟเจฐเจซ เจเฉฑเจ เจฎเจฒเจเฉ-เจฅเฉเจฐเฉเจกเจฟเฉฐเจ เจ เจคเฉ 128 KB เจฆเฉ เจฌเจฒเจพเจ เจเจเจพเจฐ เจจเจพเจฒ, เจชเจฐ เจเจน เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง เจเฉเจ เจชเฉเจฐเจคเฉเจธเจผเจค เจนเฉ:
เจเฉเจธเจ 100 เจซเจพเจเจฒเจพเจ 'เจคเฉ เจเฉเจคเฉ เจเจ เจธเจจ, เจนเจฐเฉเจ เจฆเจพ เจเจเจพเจฐ 1 GB เจนเฉ เจ
เจคเฉ 10 HDDs 'เจคเฉ เจธเจฅเจฟเจค เจนเฉเฅค
เจเจ เจ
เจธเฉเจ เจเจธ เจเจคเฉ 'เจคเฉ, เจธเจฟเจงเจพเจเจคเจ เจคเฉเจฐ 'เจคเฉ, เจ
เจธเฉเจ เจเฉ เจเจฐ เจธเจเจฆเฉ เจนเจพเจ เจฆเฉ เจเจฃเจจเจพ เจเจฐเฉเจ:
เจฎเฉฐเจจ เจฒเจ เจเจฟ เจ
เจธเฉเจ 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 เจเฉ.เจฌเฉ.
java เจธเฉฐเจธเจเจฐเจฃ: 1.8.0_111
เจ เจคเฉ เจเฉฑเจฅเฉ เจฎเฉเฉฑเจ เจฌเจฟเฉฐเจฆเฉ เจเฉเจฌเจฒ เจตเจฟเฉฑเจ เจกเฉเจเจพ เจฆเฉ เจฎเจพเจคเจฐเจพ เจนเฉ เจเจฟเจธเจจเฉเฉฐ เจชเฉเฉเจนเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ. เจคเฉฑเจฅ เจเจน เจนเฉ เจเจฟ เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเฉฑเจ เจเฉเจฌเจฒ เจคเฉเจ เจกเฉเจเจพ เจชเฉเฉเจนเจฆเฉ เจนเฉ เจเฉ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ HBase เจเฉเจธเจผ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฟเจ เจเจฟเจ เจนเฉ, เจคเจพเจ เจเจน เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจฆเฉ เจฌเฉฑเจซ/เจเฉเจธเจผ เจคเฉเจ เจชเฉเฉเจนเจจ เจฒเจ เจตเฉ เจจเจนเฉเจ เจเจตเฉเจเจพเฅค เจเจฟเจเจเจเจฟ HBase เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ 40% เจฎเฉเจฎเฉเจฐเฉ เจจเฉเฉฐ เจฌเจฒเจพเจเจเฉเจ เจจเจพเจฎเจ เจขเจพเจเจเฉ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจฆเจพ เจนเฉเฅค เจ เจธเจฒ เจตเจฟเฉฑเจ เจเจน เจเฉฑเจ ConcurrentHashMap เจนเฉ, เจเจฟเฉฑเจฅเฉ เจเฉเฉฐเจเฉ เจฌเจฒเจพเจ เจฆเจพ เจซเจพเจเจฒ เจจเจพเจฎ + เจเจซเจธเฉเฉฑเจ เจนเฉ, เจ เจคเฉ เจฎเฉเฉฑเจฒ เจเจธ เจเจซเจธเฉเฉฑเจ 'เจคเฉ เจ เจธเจฒ เจกเฉเจเจพ เจนเฉเฅค
เจเจธ เจคเจฐเฉเจนเจพเจ, เจเจฆเฉเจ เจธเจฟเจฐเจซ เจเจธ เจขเจพเจเจเฉ เจคเฉเจ เจชเฉเฉเจนเจฆเฉ เจนเจพเจ, เจ
เจธเฉเจ
เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจธเจพเจกเฉ เจเฉเจธ เจตเจฟเฉฑเจ, เจเฉฑเจ RS เจเฉฑเจคเฉ เจฌเจฒเจพเจเจเฉเจ เจฆเฉ เจฎเจพเจคเจฐเจพ เจฒเจเจญเจ 12 GB เจนเฉเฅค เจ เจธเฉเจ เจเฉฑเจ เจจเฉเจก 'เจคเฉ เจฆเฉ เจเจฐเจเจธ เจเจคเจพเจฐเฉ, i.e. เจธเจพเจฐเฉ เจจเฉเจกเจพเจ 'เจคเฉ เจฌเจฒเจพเจเจเฉเจ เจฒเจ 96 GB เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเฉ เจเจ เจนเจจเฅค เจ เจคเฉ เจเฉฑเจฅเฉ เจเจ เจเฉเจฃเจพ เจเจผเจฟเจเจฆเจพ เจกเฉเจเจพ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจธ เจจเฉเฉฐ 4 เจเฉเจฌเจฒ, 130 เจเฉเจคเจฐ เจนเจฐเฉเจ เจตเจฟเฉฑเจ เจนเฉเจฃ เจฆเจฟเจ, เจเจฟเจธ เจตเจฟเฉฑเจ เจซเจพเจเจฒเจพเจ เจฆเจพ เจเจเจพเจฐ 800 MB เจนเฉ, FAST_DIFF เจฆเฉเจเจฐเจพ เจธเฉฐเจเฉเจเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจฏเจพเจจเฉ. เจเฉเฉฑเจฒ 410 GB (เจเจน เจธเจผเฉเฉฑเจง เจกเฉเจเจพ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ เจเจพเจฐเจ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเฉ เจฌเจฟเจจเจพเจ)เฅค
เจเจธ เจคเจฐเฉเจนเจพเจ, เจฌเจฒเจพเจเจเฉเจ เจเฉเฉฑเจฒ เจกเจพเจเจพ เจตเจพเจฒเฉเจ เจฎ เจฆเจพ เจธเจฟเจฐเจซ 23% เจนเฉ เจ เจคเฉ เจเจน เจฌเจฟเจเจกเจพเจเจพ เจเจนเฉ เจเจพเจฃ เจตเจพเจฒเฉเจเจ เจ เจธเจฒ เจธเจฅเจฟเจคเฉเจเจ เจฆเฉ เจฌเจนเฉเจค เจจเฉเฉเฉ เจนเฉเฅค เจ เจคเฉ เจเจน เจเจน เจฅเจพเจ เจนเฉ เจเจฟเฉฑเจฅเฉ เจฎเจเจผเฉ เจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจนเฉเฉฐเจฆเฉ เจนเฉ - เจเจฟเจเจเจเจฟ เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ, เจเฉฑเจ เจเฉเจธเจผ เจนเจฟเฉฑเจ, เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจเจจเจพ เจนเฉ เจฌเฉเจฐเจพ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจเจเจผเจฐเจเจพเจฐ, เจเฉ เจคเฉเจธเฉเจ เจเฉเฉฐเจ เจเจพเจเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฌเจนเฉเจค เจธเจพเจฐเจพ เจเฉฐเจฎ เจเจฐเจจเจพ เจชเจเจเจพ - เจฏเจพเจจเฉ. เจเจพเจฒเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจซเฉฐเจเจธเจผเจจเจพเจ 'เจคเฉ เจนเฉเจ เจพเจ เจเจพเจเฅค เจนเจพเจฒเจพเจเจเจฟ, เจเจธ เจคเฉเจ เจฌเจเจฟเจ เจจเจนเฉเจ เจเจพ เจธเจเจฆเจพ, เจเจธ เจฒเจ เจเจ เจเฉฑเจ เจฌเจฟเจฒเจเฉเจฒ เจตเฉฑเจเจฐเฉ เจชเจนเจฟเจฒเฉ เจจเฉเฉฐ เจตเฉเจเฉเจ - เจเฉเจธเจผ เจฆเฉ เจ เฉฐเจฆเจฐเจฒเฉ เจกเฉเจเจพ เจฆเจพ เจเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ?
เจเจ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจธเจฐเจฒ เจเจฐเฉเจ เจ เจคเฉ เจเจน เจฎเฉฐเจจเฉเจ เจเจฟ เจธเจพเจกเฉ เจเฉเจฒ เจเฉฑเจ เจเฉเจธเจผ เจนเฉ เจเฉ เจธเจฟเจฐเจซ 1 เจตเจธเจคเฉ เจจเฉเฉฐ เจซเจฟเฉฑเจ เจเจฐเจฆเจพ เจนเฉเฅค เจเฉฑเจฅเฉ เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจนเฉ เจเจฟ เจเฉ เจนเฉเจตเฉเจเจพ เจเจฆเฉเจ เจ เจธเฉเจ เจเฉเจธเจผ เจคเฉเจ 3 เจเฉเจฃเจพ เจตเฉฑเจกเฉ เจกเฉเจเจพ เจตเจพเจฒเฉเจ เจฎ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจฆเฉ เจนเจพเจ, เจธเจพเจจเฉเฉฐ เจเจน เจเจฐเจจเจพ เจชเจตเฉเจเจพ:
1. เจฌเจฒเจพเจ 1 เจจเฉเฉฐ เจเฉเจธเจผ เจตเจฟเฉฑเจ เจฐเฉฑเจเฉ
2. เจเฉเจธเจผ เจคเฉเจ เจฌเจฒเจพเจ 1 เจจเฉเฉฐ เจนเจเจพเจ
3. เจฌเจฒเจพเจ 2 เจจเฉเฉฐ เจเฉเจธเจผ เจตเจฟเฉฑเจ เจฐเฉฑเจเฉ
4. เจเฉเจธเจผ เจคเฉเจ เจฌเจฒเจพเจ 2 เจจเฉเฉฐ เจนเจเจพเจ
5. เจฌเจฒเจพเจ 3 เจจเฉเฉฐ เจเฉเจธเจผ เจตเจฟเฉฑเจ เจฐเฉฑเจเฉ
5 เจเจพเจฐเจตเจพเจเจเจ เจชเฉเจฐเฉเจเจ เจนเฉเจเจเจ! เจนเจพเจฒเจพเจเจเจฟ, เจเจธ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจเจฎ เจจเจนเฉเจ เจเจฟเจนเจพ เจเจพ เจธเจเจฆเจพ; เจ เจธเจฒ เจตเจฟเฉฑเจ, เจ เจธเฉเจ HBase เจจเฉเฉฐ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจฌเฉเจเจพเจฐ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจฎเจเจฌเฉเจฐ เจเจฐ เจฐเจนเฉ เจนเจพเจเฅค เจเจน OS เจเฉเจธเจผ เจคเฉเจ เจกเฉเจเจพ เจจเฉเฉฐ เจฒเจเจพเจคเจพเจฐ เจชเฉเฉเจนเจฆเจพ เจนเฉ, เจเจธเจจเฉเฉฐ เจฌเจฒเจพเจเจเฉเจธเจผ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฆเจพ เจนเฉ, เจธเจฟเจฐเจซ เจเจธเจจเฉเฉฐ เจฒเจเจญเจ เจคเฉเจฐเฉฐเจค เจฌเจพเจนเจฐ เจธเฉเฉฑเจเจฃ เจฒเจ เจเจฟเจเจเจเจฟ เจกเฉเจเจพ เจฆเจพ เจเฉฑเจ เจจเจตเจพเจ เจนเจฟเฉฑเจธเจพ เจ เจเจฟเจ เจนเฉเฅค เจชเฉเจธเจ เจฆเฉ เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ เจเจจเฉเจฎเฉเจธเจผเจจ เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจธเจพเจฐ เจฆเจฐเจธเจพเจเจเจฆเฉ เจนเฉ - เจเจพเจฐเจฌเฉเจ เจเฉเจฒเฉเจเจเจฐ เจชเฉเจฎเจพเจจเฉ 'เจคเฉ เจเจพ เจฐเจฟเจนเจพ เจนเฉ, เจฎเจพเจนเฉเจฒ เจเจฐเจฎ เจนเฉ เจฐเจฟเจนเจพ เจนเฉ, เจฆเฉเจฐ เจ เจคเฉ เจเจฐเจฎ เจธเจตเฉเจกเจจ เจตเจฟเฉฑเจ เจเฉเจเฉ เจเฉเจฐเฉเจเจพ เจชเจฐเฉเจธเจผเจพเจจ เจนเฉ เจฐเจนเฉ เจนเฉเฅค เจ เจคเฉ เจ เจธเฉเจ IT เจฒเฉเจ เจธเฉฑเจเจฎเฉเฉฑเจ เจเจธ เจจเฉเฉฐ เจชเจธเฉฐเจฆ เจจเจนเฉเจ เจเจฐเจฆเฉ เจเจฆเฉเจ เจฌเฉฑเจเฉ เจเจฆเจพเจธ เจนเฉเฉฐเจฆเฉ เจนเจจ, เจเจธ เจฒเจ เจ เจธเฉเจ เจเจธ เจฌเจพเจฐเฉ เจธเฉเจเจฃเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเจฟเฉฐเจฆเฉ เจนเจพเจ เจเจฟ เจ เจธเฉเจ เจเจธ เจฌเจพเจฐเฉ เจเฉ เจเจฐ เจธเจเจฆเฉ เจนเจพเจเฅค
เจเจฆเฉเจ เจเฉ เจเฉ เจคเฉเจธเฉเจ เจธเจพเจฐเฉ เจฌเจฒเจพเจเจพเจ เจจเฉเฉฐ เจเฉเจธเจผ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจฐเฉฑเจเจฆเฉ, เจชเจฐ เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจธเจฟเจฐเจซ เจเฉฑเจ เจจเจฟเจธเจผเจเจฟเจค เจชเฉเจฐเจคเฉเจธเจผเจค, เจคเจพเจ เจเฉ เจเฉเจธเจผ เจเจตเจฐเจซเจฒเฉ เจจเจพ เจนเฉเจตเฉ? เจเจ เจฌเจฒเจพเจเจเฉเจ เจตเจฟเฉฑเจ เจกเฉเจเจพ เจชเจพเจเจฃ เจฒเจ เจซเฉฐเจเจธเจผเจจ เจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจตเจฟเฉฑเจ เจเฉเจก เจฆเฉเจเจ เจเฉเจ เจฒเจพเจเจจเจพเจ เจเฉเฉ เจเฉ เจธเจผเฉเจฐเฉเจเจค เจเจฐเฉเจ:
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 เจธเฉเฉฑเจ เจเจฐเฉ เจ เจคเฉ เจฆเฉเจเฉ เจเจฟ เจเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ:
เจจเจคเฉเจเจพ เจธเจชเฉฑเจธเจผเจ เจนเฉ. เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจเฉเจฐเจพเจซเจผเจพเจ เจตเจฟเฉฑเจ, เจเจน เจธเจชเฉฑเจธเจผเจ เจนเฉ เจเจพเจเจฆเจพ เจนเฉ เจเจฟ เจ
เจเจฟเจนเจพ เจชเฉเจฐเจตเฉเจ เจเจฟเจเจ เจนเฉเจเจ - เจ
เจธเฉเจ เจธเจฟเจฐเจซ เจเจธ เจจเฉเฉฐ เจฎเฉฐเจเจฒ เจฆเฉ เจเฉเฉฑเจคเจฟเจเจ เจฆเฉ เจจเจพเจฒเฉ เจตเจฟเฉฑเจ เจคเฉเจฐเฉฐเจค เจธเฉเฉฑเจเจฃ เจฒเจ เจเฉเจธเจผ เจตเจฟเฉฑเจ เจกเฉเจเจพ เจฐเฉฑเจเจฃ เจฆเจพ เจธเจฟเจธเฉเจซเฉเจ
เจจ เจเฉฐเจฎ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ GC เจธเจฐเฉเจคเจพเจ เจฆเฉ เจฌเจเจค เจเจฐเจฆเฉ เจนเจพเจ:
เจเจธเฉ เจธเจฎเฉเจ, CPU เจเจชเจฏเฉเจเจคเจพ เจตเจงเจฆเฉ เจนเฉ, เจชเจฐ เจเจคเจชเจพเจฆเจเจคเจพ เจจเจพเจฒเฉเจ เจฌเจนเฉเจค เจเฉฑเจ เจนเฉ:
เจเจน เจตเฉ เจงเจฟเจเจจ เจฆเฉเจฃ เจฏเฉเจ เจนเฉ เจเจฟ เจฌเจฒเจพเจเจเฉเจ เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเฉ เจฌเจฒเจพเจ เจตเฉฑเจเจฐเฉ เจนเจจเฅค เจเจผเจฟเจเจฆเจพเจคเจฐ, เจฒเจเจญเจ 95%, เจเจชเจฃเฉ เจเจช เจตเจฟเฉฑเจ เจกเฉเจเจพ เจนเฉเฅค เจ
เจคเฉ เจฌเจพเจเฉ เจฎเฉเจเจพเจกเฉเจเจพ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจฌเจฒเฉเจฎ เจซเจฟเจฒเจเจฐ เจเจพเจ LEAF_INDEX เจ
เจคเฉ
เจเจธ เจฒเจ, เจเฉเจก เจตเจฟเฉฑเจ เจ เจธเฉเจ เจเฉฑเจ เจเจพเจเจ เจธเจฅเจฟเจคเฉ เจฆเฉเจเจฆเฉ เจนเจพเจ buf.getBlockType().isData() เจ เจคเฉ เจเจธ เจฎเฉเจเจพ เจฒเจ เจงเฉฐเจจเจตเจพเจฆ, เจ เจธเฉเจ เจเจธเจจเฉเฉฐ เจเจฟเจธเฉ เจตเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ เจเฉเจธเจผ เจตเจฟเฉฑเจ เจเฉฑเจก เจฆเฉเจตเจพเจเจเฉเฅค
เจเจ เจนเฉเจฃ เจฒเฉเจก เจจเฉเฉฐ เจตเจงเจพ เจฆเฉเจเจ เจ เจคเฉ เจเฉฑเจ เจตเจพเจฐ เจตเจฟเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจจเฉเฉฐ เจฅเฉเฉเฉเจนเจพ เจเจฟเจนเจพ เจเฉฑเจธ เจฆเฉเจเจเฅค เจชเจนเจฟเจฒเฉ เจเฉเจธเจ เจตเจฟเฉฑเจ เจ เจธเฉเจ เจเจเฉเจซ เจชเฉเจฐเจคเฉเจธเจผเจค = 20 เจฌเจฃเจพเจเจ เจ เจคเฉ เจฌเจฒเจพเจเจเฉเจธเจผ เจจเฉเฉฐ เจฅเฉเฉเฉเจนเจพ เจเฉฑเจ เจเจชเจฏเฉเจ เจเฉเจคเจพ เจเจฟเจ เจธเฉเฅค เจเจ เจนเฉเจฃ เจเจธเจจเฉเฉฐ 23% เจคเฉ เจธเฉเจ เจเจฐเฉเจ เจ เจคเฉ เจนเจฐ 100 เจฎเจฟเฉฐเจ เจตเจฟเฉฑเจ 5 เจฅเฉเจฐเฉเฉฑเจก เจเฉเฉเฉเจ เจคเจพเจ เจเจฟ เจเจน เจฆเฉเจเจฃ เจฒเจ เจเจฟ เจธเฉฐเจคเฉเจฐเจฟเจชเจคเจพ เจเจฟเจธ เจฌเจฟเฉฐเจฆเฉ เจคเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ:
เจเฉฑเจฅเฉ เจ
เจธเฉเจ เจฆเฉเจเจฆเฉ เจนเจพเจ เจเจฟ เจ
เจธเจฒ เจธเฉฐเจธเจเจฐเจฃ เจฒเจเจญเจ เจคเฉเจฐเฉฐเจค เจชเฉเจฐเจคเฉ เจธเจเจฟเฉฐเจ เจฒเจเจญเจ 100 เจนเจเจผเจพเจฐ เจฌเฉเจจเจคเฉเจเจ 'เจคเฉ เจเฉฑเจค เจจเฉเฉฐ เจฎเจพเจฐเจฆเจพ เจนเฉเฅค เจเจฆเฉเจ เจเจฟ เจชเฉเจ 300 เจนเจเจผเจพเจฐ เจคเฉฑเจ เจฆเจพ เจชเฉเจฐเจตเฉเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจเจธเจฆเฉ เจจเจพเจฒ เจนเฉ, เจเจน เจธเจชเฉฑเจธเจผเจ เจนเฉ เจเจฟ เจนเฉเจฐ เจชเฉเจฐเจตเฉเจ เจนเฉเจฃ เจเฉฐเจจเจพ "เจฎเฉเจซเจผเจค" เจจเจนเฉเจ เจนเฉ; CPU เจเจชเจฏเฉเจเจคเจพ เจตเฉ เจตเจง เจฐเจนเฉ เจนเฉ.
เจนเจพเจฒเจพเจเจเจฟ, เจเจน เจเฉฑเจ เจฌเจนเฉเจค เจนเฉ เจธเจผเจพเจจเจฆเจพเจฐ เจนเฉฑเจฒ เจจเจนเฉเจ เจนเฉ, เจเจฟเจเจเจเจฟ เจ เจธเฉเจ เจชเจนเจฟเจฒเจพเจ เจคเฉเจ เจจเจนเฉเจ เจเจพเจฃเจฆเฉ เจเจฟ เจเจฟเฉฐเจจเฉ เจชเฉเจฐเจคเฉเจธเจผเจค เจฌเจฒเจพเจเจพเจ เจจเฉเฉฐ เจเฉเจธเจผ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจเจน เจฒเฉเจก เจชเฉเจฐเฉเจซเจพเจเจฒ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเจพ เจนเฉเฅค เจเจธเจฒเจ, เจฐเฉเจกเจฟเฉฐเจ เจเจชเจฐเฉเจธเจผเจจเจพเจ เจฆเฉ เจเจคเฉเจตเจฟเจงเฉ เจฆเฉ เจ เจงเจพเจฐ เจคเฉ เจเจธ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจจเฉเฉฐ เจเจเฉเจฎเฉเจเจฟเจเจฒเฉ เจ เจจเฉเจเฉเจฒ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจตเจฟเจงเฉ เจฒเจพเจเฉ เจเฉเจคเฉ เจเจ เจธเฉเฅค
เจเจธ เจจเฉเฉฐ เจเฉฐเจเจฐเฉเจฒ เจเจฐเจจ เจฒเจ เจคเจฟเฉฐเจจ เจตเจฟเจเจฒเจช เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจ เจนเจจ:
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.coefficient - เจเจน เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจฆเจพ เจนเฉ เจเจฟ เจ เจธเฉเจ เจเจฟเฉฐเจจเฉ เจคเฉเจเจผเฉ เจจเจพเจฒ เจจเจคเฉเจเจพ เจชเฉเจฐเจพเจชเจค เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจพเจเฅค เจเฉเจเจฐ เจ เจธเฉเจ เจชเฉฑเจเจพ เจเจพเจฃเจฆเฉ เจนเจพเจ เจเจฟ เจธเจพเจกเฉ เจฐเฉเจกเจเจผ เจเจผเจฟเจเจฆเจพเจคเจฐ เจฒเฉฐเจฌเฉ เจนเฉเฉฐเจฆเฉ เจนเจจ เจ เจคเฉ เจเจกเฉเจ เจจเจนเฉเจ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ, เจคเจพเจ เจ เจธเฉเจ เจเจธ เจ เจจเฉเจชเจพเจค เจจเฉเฉฐ เจตเจงเจพ เจธเจเจฆเฉ เจนเจพเจ เจ เจคเฉ เจคเฉเจเจผเฉ เจจเจพเจฒ เจเฉฑเจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจชเฉเจฐเจพเจชเจค เจเจฐ เจธเจเจฆเฉ เจนเจพเจเฅค
เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจ เจธเฉเจ เจเจธ เจเฉเจฃเจพเจเจ = 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 เจฆเฉเจฌเจพเจฐเจพ เจนเฉเจฐ เจฌเจฒเจพเจเจพเจ เจจเฉเฉฐ เจเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค
เจฐเฉเจเจจ เจธเจฐเจตเจฐ เจฒเฉเจ เจเจฐเฉ
เจฌเฉเจฆเจเจฒ (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 เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ) เจตเจฟเจงเฉ เจตเจฐเจคเฉ เจเจพเจเจฆเฉ เจนเฉ, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจจเฉเฉฑเจเจตเจฐเจ เจเฉฐเจเจฐเฉเจเจธเจผเจจเจพเจ เจคเฉเจ เจฌเจเจฆเฉ เจนเฉเจ, เจธเจฟเฉฑเจงเฉ เจกเฉเจเจพ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเจฐเจจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเฉ เจนเฉเฅค
เจชเฉเจฐเฉเจซเจพเจเจฒเจฟเฉฐเจ เจจเฉ เจฆเจฟเจเจพเจเจ เจเจฟ เจนเจพเจฒเจพเจเจเจฟ เจเจน เจตเจฟเจงเฉ เจเฉฑเจ เจตเฉฑเจกเจพ เจฒเจพเจญ เจฆเจฟเฉฐเจฆเฉ เจนเฉ, เจเจน เจเจฟเจธเฉ เจธเจฎเฉเจ เจเฉฑเจ เจฐเฉเจเจพเจตเจ เจตเฉ เจฌเจฃ เจเจพเจเจฆเฉ เจนเฉ, เจเจฟเจเจเจเจฟ เจฒเจเจญเจ เจธเจพเจฐเฉ เจญเจพเจฐเฉ เจเจชเจฐเฉเจธเจผเจจ เจเฉฑเจ เจคเจพเจฒเฉ เจฆเฉ เจ เฉฐเจฆเจฐ เจนเฉเฉฐเจฆเฉ เจนเจจ, เจเจฟเจธ เจจเจพเจฒ เจเจผเจฟเจเจฆเจพเจคเจฐ เจธเจฎเจพเจ เจฌเจฒเจพเจ เจนเฉ เจเจพเจเจฆเจพ เจนเฉเฅค
เจเจธ เจจเฉเฉฐ เจฎเจนเจฟเจธเฉเจธ เจเจฐเจฆเฉ เจนเฉเจ, เจ
เจธเฉเจ เจฎเจนเจฟเจธเฉเจธ เจเฉเจคเจพ เจเจฟ เจธเฉเจคเฉฐเจคเจฐ SSCs เจฆเฉ เจเฉฑเจ เจฒเฉเฉ เจฌเจฃเจพ เจเฉ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจฆเฉเจฐ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ:
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 เจคเฉฑเจ - เจเฉเจฐเจพเจซเจฟเจเจธ) เจจเฉเฉฐ เจตเจงเจพเจตเจพเจเจเฉเฅค เจฒเฉฐเจฌเจเจพเจฐเฉ เจงเฉเจฐเจพ เจเจธ เจชเฉเจฐเจตเฉเจ เจจเฉเฉฐ เจฆเจฟเจเจพเจเจเจฆเจพ เจนเฉ เจเฉ เจเฉเจธ เจฆเฉ เจฎเฉเจเจพเจฌเจฒเฉ SSC เจตเจฟเฉฑเจ เจตเจพเจงเฉ เจฆเฉ เจจเจคเฉเจเฉ เจตเจเฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฆเฉเจ เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจเฉเจธเจผ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค
เจเฉเจฐเจพเจซ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจชเฉเฉเจนเจจเจพ เจนเฉ: เจเฉฑเจ เจเฉเจธเจผ เจฆเฉ เจจเจพเจฒ 100 KB เจฌเจฒเจพเจเจพเจ เจตเจฟเฉฑเจ 64 เจนเจเจผเจพเจฐ เจฐเฉเจกเจเจผ เจฒเจ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจเจพเจเจฎ 78 เจธเจเจฟเฉฐเจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจเจฆเฉเจ เจเจฟ 5 เจเฉเจเจพเจ เจฆเฉ เจจเจพเจฒ เจเจธ เจจเฉเฉฐ 16 เจธเจเจฟเฉฐเจ เจฆเจพ เจธเจฎเจพเจ เจฒเฉฑเจเจฆเจพ เจนเฉเฅค เจเจน. เจเฉฑเจฅเฉ ~ 5 เจเฉเจฃเจพ เจฆเจพ เจชเฉเจฐเจตเฉเจ เจนเฉเฅค เจเจฟเจตเฉเจ เจเจฟ เจเฉเจฐเจพเจซ เจคเฉเจ เจฆเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจธเจฎเจพเจเจคเจฐ เจฐเฉเจกเจเจผ เจฆเฉ เจเฉฑเจ เจเฉเจเฉ เจเจฟเจนเฉ เจธเฉฐเจเจฟเจ เจฒเจ เจชเฉเจฐเจญเจพเจต เจฌเจนเฉเจค เจงเจฟเจเจจ เจฆเฉเจฃ เจฏเฉเจ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉ; เจเจน เจเฉฑเจ เจงเจฟเจเจจ เจฆเฉเจฃ เจฏเฉเจ เจญเฉเจฎเจฟเจเจพ เจจเจฟเจญเจพเจเจฃเจพ เจธเจผเฉเจฐเฉ เจเจฐเจฆเจพ เจนเฉ เจเจฆเฉเจ 50 เจคเฉเจ เจตเฉฑเจง เจฅเฉเจฐเฉเจก เจฐเฉเจก เจนเฉเฉฐเจฆเฉ เจนเจจเฅค เจเจน เจตเฉ เจงเจฟเจเจจ เจฆเฉเจฃ เจฏเฉเจ เจนเฉ เจเจฟ 6 เจคเฉเจ เจเจธเจเจธเจธเฉ เจฆเฉ เจเจฟเจฃเจคเฉ เจตเจง เจฐเจนเฉ เจนเฉ. เจ
เจคเฉ เจเฉฑเจชเจฐ เจเฉฑเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจคเฉเจฐ 'เจคเฉ เจเฉเจเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจพเจงเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค
เจจเฉเจ 1: เจเจฟเจเจเจเจฟ เจเฉเจธเจ เจฆเฉ เจจเจคเฉเจเฉ เจเจพเจซเจผเฉ เจ เจธเจฅเจฟเจฐ เจนเจจ (เจนเฉเจ เจพเจ เจฆเฉเจเฉ), 3 เจฆเฉเฉเจพเจ เจเฉเจคเฉเจเจ เจเจเจเจ เจธเจจ เจ เจคเฉ เจจเจคเฉเจเฉ เจตเจเฉเจ เจฎเฉเฉฑเจฒ เจเจธเจค เจเฉเจคเฉ เจเจ เจธเจจเฅค
เจจเฉเจ 2: เจฌเฉเจคเจฐเจคเฉเจฌ เจชเจนเฉเฉฐเจ เจจเฉเฉฐ เจเฉเจเจซเจฟเจเจฐ เจเจฐเจจ เจคเฉเจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฒเจพเจญ เจเฉฑเจเฉ เจเจฟเจนเจพ เจนเฉ, เจนเจพเจฒเจพเจเจเจฟ เจชเจนเฉเฉฐเจ เจเจชเจฃเฉ เจเจช เจตเจฟเฉฑเจ เจฅเฉเฉเฉ เจนเฉเจฒเฉ เจนเฉเฅค
เจนเจพเจฒเจพเจเจเจฟ, เจเจน เจธเจชเฉฑเจธเจผเจ เจเจฐเจจเจพ เจเจผเจฐเฉเจฐเฉ เจนเฉ เจเจฟ, HBase เจฆเฉ เจฎเจพเจฎเจฒเฉ เจฆเฉ เจเจฒเจ, เจเจน เจชเฉเจฐเจตเฉเจ เจนเจฎเฉเจธเจผเจพ เจฎเฉเจซเจค เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจเฉฑเจฅเฉ เจ เจธเฉเจ เจฒเจพเจ 'เจคเฉ เจฒเจเจเจฃ เจฆเฉ เจฌเจเจพเจ, CPU เจฆเฉ เจนเฉเจฐ เจเฉฐเจฎ เจเจฐเจจ เจฆเฉ เจธเจฎเจฐเฉฑเจฅเจพ เจจเฉเฉฐ "เจ เจจเจฒเจพเจ" เจเจฐเจฆเฉ เจนเจพเจเฅค
เจเฉฑเจฅเฉ เจคเฉเจธเฉเจ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉ เจเจฟ, เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจเฉเจเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจตเจฟเฉฑเจ เจตเจพเจงเจพ CPU เจเจชเจฏเฉเจเจคเจพ เจตเจฟเฉฑเจ เจฒเจเจญเจ เจ
เจจเฉเจชเจพเจคเจ เจตเจพเจงเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจนเจพเจฒเจพเจเจเจฟ, เจฅเฉเฉเฉ เจนเฉเจฐ เจเจฟเฉฑเจคเจฃ เจตเจพเจฒเฉ เจธเฉฐเจเฉเจ เจนเจจเฅค
เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจ เจธเฉเจเจฟเฉฐเจ SSC = 3 'เจคเฉ เจเฉฑเจ เจกเฉเฉฐเจเจพเจ เจจเจพเจฒ เจตเจฟเจเจพเจฐ เจเจฐเฉเจ. เจธเฉเจฎเจพ 'เจคเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเฉฑเจ เจตเจพเจงเจพ เจฒเจเจญเจ 3.3 เจเฉเจฃเจพ เจนเฉ. เจนเฉเจ เจพเจ เจธเจพเจฐเฉเจเจ เจคเจฟเฉฐเจจ เจตเฉฑเจเจฐเฉเจเจ เจฆเฉเฉเจพเจ เจฆเฉ เจจเจคเฉเจเฉ เจนเจจเฅค
เจเจฆเฉเจ เจเจฟ CPU เจฆเฉ เจเจชเจค เจฒเจเจญเจ 2.8 เจเฉเจฃเจพ เจตเจง เจเจพเจเจฆเฉ เจนเฉเฅค เจซเจฐเจ เจฌเจนเฉเจค เจตเฉฑเจกเจพ เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจเฉเจเฉ เจเฉเจฐเฉเจเจพ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเฉเจธเจผ เจนเฉ เจ
เจคเฉ เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจธเจเฉเจฒ เจ
เจคเฉ เจชเจพเจ เจพเจ เจตเจฟเฉฑเจ เจเจพเจฃ เจฆเจพ เจธเจฎเจพเจ เจนเฉเจตเฉเจเจพ.
เจเจธ เจคเจฐเฉเจนเจพเจ, เจเจน เจเจฟเจธเฉ เจตเฉ เจเฉเจฒ เจฒเจ เจธเจเจพเจฐเจพเจคเจฎเจ เจชเฉเจฐเจญเจพเจต เจชเจพเจตเฉเจเจพ เจเฉ HDFS (เจเจฆเจพเจนเจฐเจจ เจฒเจ เจธเจชเจพเจฐเจ, โโเจเจฆเจฟ) เจฆเฉ เจฌเจฒเจ เจชเจนเฉเฉฐเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉ, เจฌเจธเจผเจฐเจคเฉ เจเจฟ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเฉเจก เจนเจฒเจเจพ เจนเฉ (เจเจฟเจตเฉเจ เจเจฟ เจชเจฒเฉฑเจ HDFS เจเจฒเจพเจเฉฐเจ เจธเจพเจเจก 'เจคเฉ เจนเฉ) เจ เจคเฉ เจฎเฉเจซเจค CPU เจชเจพเจตเจฐ เจนเฉเฅค . เจเจพเจเจ เจเจฐเจจ เจฒเจ, เจเจ เจเจพเจเจ เจเจฐเฉเจ เจเจฟ HBase เจคเฉเจ เจชเฉเฉเจนเจจ เจฒเจ BlockCache เจเจชเจเฉเจฎเจพเจเจเฉเจธเจผเจจ เจ เจคเฉ SSC เจเจฟเจเจจเจฟเฉฐเจ เจฆเฉ เจธเฉฐเจฏเฉเจเจค เจตเจฐเจคเฉเจ เจฆเจพ เจเฉ เจชเฉเจฐเจญเจพเจต เจนเฉเจตเฉเจเจพเฅค
เจเจน เจฆเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจ
เจเจฟเจนเฉเจเจ เจธเจฅเจฟเจคเฉเจเจ เจตเจฟเฉฑเจ เจชเฉเจฐเจญเจพเจต เจเฉฐเจจเจพ เจตเจงเฉเจ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ เจเจฟเฉฐเจจเจพ เจฐเจฟเจซเจพเจเจจเจก เจเฉเจธเจเจพเจ เจตเจฟเฉฑเจ (เจเจฟเจธเฉ เจชเฉเจฐเฉเจธเฉเจธเจฟเฉฐเจ เจคเฉเจ เจฌเจฟเจจเจพเจ เจชเฉเฉเจนเจจเจพ), เจชเจฐ เจเฉฑเจฅเฉ เจเฉฑเจ เจตเจพเจงเฉ 80K เจจเฉเฉฐ เจจเจฟเจเฉเฉเจจเจพ เจเจพเจซเจผเฉ เจธเฉฐเจญเจต เจนเฉเฅค เจเจเฉฑเจ เฉ, เจฆเฉเจตเฉเจ เจ
เจจเฉเจเฉเจฒเจจ 4x เจธเจชเฉเจกเจ
เฉฑเจช เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉ เจนเจจเฅค
เจเจธ เจ
เจจเฉเจเฉเจฒเจคเจพ เจฒเจ เจเฉฑเจ PR เจตเฉ เจฌเจฃเจพเจเจ เจเจฟเจ เจธเฉ
เจ เจคเฉ เจ เฉฐเจค เจตเจฟเฉฑเจ, เจเฉฑเจ เจธเจฎเจพเจจ เจตเจพเจเจก-เจเจพเจฒเจฎ เจกเฉเจเจพเจฌเฉเจธ, เจเฉเจธเฉเจเจกเจฐเจพ เจ เจคเฉ เจเจเจฌเฉเจธ เจฆเฉ เจฐเฉเจกเจฟเฉฐเจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ เจคเฉเจฒเจจเจพ เจเจฐเจจเจพ เจฆเจฟเจฒเจเจธเจช เจธเฉ.
เจ เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, เจ เจธเฉเจ เจฆเฉ เจฎเฉเจเจผเจฌเจพเจจเจพเจ (เจเฉเฉฑเจฒ 800 เจฅเฉเจฐเฉเจกเจธ) เจคเฉเจ เจฎเจฟเจเจฐเฉ YCSB เจฒเฉเจก เจเฉเจธเจเจฟเฉฐเจ เจเจชเจฏเฉเจเจคเจพ เจฆเฉเจเจ เจเจฆเจพเจนเจฐเจฃเจพเจ เจฒเจพเจเจ เจเฉเจคเฉเจเจ เจนเจจเฅค เจธเจฐเจตเจฐ เจธเจพเจเจก 'เจคเฉ - 4 เจฎเฉเจเจผเจฌเจพเจจเจพเจ 'เจคเฉ เจฐเฉเจเจจเจธเจฐเจตเจฐ เจ เจคเฉ เจเฉเจธเฉเจเจกเจฐเจพ เจฆเฉเจเจ 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 เจฒเฉเจเจพเจ เจจเฉเฉฐ เจเจเจธเจฒ เจเฉเจฐเจพเจซเจพเจ เจตเจฟเฉฑเจ เจชเจพเจฐเจธ เจ เจคเฉ เจเฉฐเจชเจพเจเจฒ เจเฉเจคเจพ เจเจฟเจ เจธเฉ:
เจเจฟเจตเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจตเฉเจ เจธเจเจฆเฉ เจนเฉ, เจเจน เจ
เจจเฉเจเฉเจฒเจคเจพ เจเจนเจจเจพเจ เจธเจฅเจฟเจคเฉเจเจ เจฆเฉ เจ
เจงเฉเจจ เจเจนเจจเจพเจ เจกเฉเจเจพเจฌเฉเจธ เจฆเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจฆเฉ เจคเฉเจฒเจจเจพ เจเจฐเจจเจพ เจ
เจคเฉ เจชเฉเจฐเจคเฉ เจธเจเจฟเฉฐเจ 450 เจนเจเจผเจพเจฐ เจฐเฉเจก เจชเฉเจฐเจพเจชเจค เจเจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจเจเจฆเฉ เจนเฉ.
เจ
เจธเฉเจ เจเจฎเฉเจฆ เจเจฐเจฆเฉ เจนเจพเจ เจเจฟ เจเจคเจชเจพเจฆเจเจคเจพ เจฒเจ เจฆเจฟเจฒเจเจธเจช เจธเฉฐเจเจฐเจธเจผ เจฆเฉเจฐเจพเจจ เจเจน เจเจพเจฃเจเจพเจฐเฉ เจเจฟเจธเฉ เจฒเจ เจเจชเจฏเฉเจเฉ เจนเฉ เจธเจเจฆเฉ เจนเฉ.
เจธเจฐเฉเจค: www.habr.com