แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ•แƒ–แƒแƒ แƒ“แƒแƒ— แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ” HBase-แƒ“แƒแƒœ 3-แƒฏแƒ”แƒ  แƒ“แƒ HDFS-แƒ“แƒแƒœ 5-แƒฏแƒ”แƒ 

แƒ›แƒแƒฆแƒแƒšแƒ˜ แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜ แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒ แƒ“แƒ˜แƒ“ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ—แƒแƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒกแƒแƒก. Sberbank-แƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒœแƒงแƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒแƒจแƒ˜, แƒฉแƒ•แƒ”แƒœ แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒแƒก แƒ•แƒแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒ— แƒฉแƒ•แƒ”แƒœแƒก Hadoop-แƒ–แƒ” แƒ“แƒแƒคแƒฃแƒซแƒœแƒ”แƒ‘แƒฃแƒš แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒฆแƒ แƒฃแƒ‘แƒ”แƒšแƒจแƒ˜ แƒ“แƒ, แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒแƒ“, แƒ•แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ— แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒแƒ แƒ—แƒšแƒแƒช แƒ“แƒ˜แƒ“ แƒœแƒแƒ™แƒแƒ“แƒ”แƒ‘แƒ—แƒแƒœ. แƒ‘แƒฃแƒœแƒ”แƒ‘แƒ แƒ˜แƒ•แƒ˜แƒ, แƒฉแƒ•แƒ”แƒœ แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก แƒ•แƒ”แƒซแƒ”แƒ‘แƒ— แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒ˜แƒก แƒ’แƒ–แƒ”แƒ‘แƒก แƒ“แƒ แƒแƒฎแƒšแƒ แƒ’แƒ•แƒ˜แƒœแƒ“แƒ แƒ’แƒ˜แƒ—แƒฎแƒ แƒแƒ—, แƒ แƒแƒ’แƒแƒ  แƒ›แƒแƒ•แƒแƒฎแƒ”แƒ แƒฎแƒ”แƒ— RegionServer HBase แƒ“แƒ HDFS แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ, แƒ แƒ˜แƒก แƒฌแƒงแƒแƒšแƒแƒ‘แƒ˜แƒ—แƒแƒช แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ•แƒซแƒ”แƒšแƒ˜แƒ— แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒœแƒแƒ“ แƒ’แƒแƒ•แƒ–แƒแƒ แƒ“แƒแƒ— แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ”.
แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ•แƒ–แƒแƒ แƒ“แƒแƒ— แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ” HBase-แƒ“แƒแƒœ 3-แƒฏแƒ”แƒ  แƒ“แƒ HDFS-แƒ“แƒแƒœ 5-แƒฏแƒ”แƒ 

แƒ—แƒฃแƒ›แƒชแƒ, แƒกแƒแƒœแƒแƒ› แƒ’แƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒ˜แƒก แƒแƒ แƒกแƒ–แƒ” แƒ’แƒแƒ“แƒแƒ•แƒ˜แƒ“แƒแƒ“แƒ”แƒ—, แƒฆแƒ˜แƒ แƒก แƒ•แƒ˜แƒกแƒแƒฃแƒ‘แƒ แƒแƒ— แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ”แƒ‘แƒ–แƒ”, แƒ แƒแƒ›แƒ”แƒšแƒ—แƒ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒแƒ•แƒšแƒ, แƒžแƒ แƒ˜แƒœแƒชแƒ˜แƒžแƒจแƒ˜, แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ, แƒ—แƒฃ HDD-แƒ–แƒ” แƒ“แƒแƒฏแƒ“แƒ”แƒ‘แƒ˜แƒ—.

แƒ แƒแƒขแƒแƒ› แƒแƒ แƒ˜แƒก HDD แƒ“แƒ แƒกแƒฌแƒ แƒแƒคแƒ˜ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒ—แƒ˜ แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ แƒจแƒ”แƒฃแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒ”แƒšแƒ˜
แƒ›แƒแƒ’แƒ”แƒฎแƒกแƒ”แƒœแƒ”แƒ‘แƒแƒ—, HBase แƒ“แƒ แƒ›แƒ แƒแƒ•แƒแƒšแƒ˜ แƒกแƒฎแƒ•แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ แƒ˜แƒœแƒแƒฎแƒแƒ•แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒแƒ—แƒ”แƒฃแƒšแƒ˜ แƒ™แƒ˜แƒšแƒแƒ‘แƒแƒ˜แƒขแƒ˜แƒก แƒ–แƒแƒ›แƒ˜แƒก แƒ‘แƒšแƒแƒ™แƒ”แƒ‘แƒจแƒ˜. แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒแƒ“ แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— 64 KB. แƒแƒฎแƒšแƒ แƒฌแƒแƒ แƒ›แƒแƒ•แƒ˜แƒ“แƒ’แƒ˜แƒœแƒแƒ—, แƒ แƒแƒ› แƒฉแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒแƒ— แƒ›แƒฎแƒแƒšแƒแƒ“ 100 แƒ‘แƒแƒ˜แƒขแƒ˜ แƒ“แƒ แƒ•แƒ—แƒฎแƒแƒ•แƒ— HBase-แƒก แƒ›แƒแƒ’แƒ•แƒแƒฌแƒแƒ“แƒแƒก แƒ”แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—. แƒ•แƒ˜แƒœแƒแƒ˜แƒ“แƒแƒœ HFiles-แƒจแƒ˜ แƒ‘แƒšแƒแƒ™แƒ˜แƒก แƒ–แƒแƒ›แƒ แƒแƒ แƒ˜แƒก 64 KB, แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ 640-แƒฏแƒ”แƒ  แƒ›แƒ”แƒขแƒ˜ (แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ”แƒ แƒ—แƒ˜ แƒฌแƒฃแƒ—แƒ˜!) แƒ•แƒ˜แƒ“แƒ แƒ” แƒกแƒแƒญแƒ˜แƒ แƒแƒ.

แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ แƒ’แƒแƒ˜แƒ•แƒšแƒ˜แƒก HDFS แƒ“แƒ แƒ›แƒ˜แƒกแƒ˜ แƒ›แƒ”แƒขแƒแƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ”แƒฅแƒแƒœแƒ˜แƒ–แƒ›แƒก ShortCircuitCache (แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ–แƒ” แƒžแƒ˜แƒ แƒ“แƒแƒžแƒ˜แƒ  แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒ˜แƒซแƒšแƒ”แƒ•แƒ), แƒ”แƒก แƒ˜แƒฌแƒ•แƒ”แƒ•แƒก แƒ“แƒ˜แƒกแƒ™แƒ˜แƒ“แƒแƒœ แƒฃแƒ™แƒ•แƒ” 1 MB แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒก. แƒ—แƒฃแƒ›แƒชแƒ, แƒ”แƒก แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ“แƒแƒ แƒ”แƒ’แƒฃแƒšแƒ˜แƒ แƒ“แƒ”แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒ— dfs.client.read.shortcircuit.buffer.size แƒ“แƒ แƒฎแƒจแƒ˜แƒ  แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒแƒ–แƒ แƒ˜ แƒแƒฅแƒ•แƒก แƒแƒ› แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒชแƒ˜แƒ แƒ”แƒ‘แƒแƒก, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“ 126 แƒ™แƒ‘-แƒ›แƒ“แƒ”.

แƒ•แƒ—แƒฅแƒ•แƒแƒ—, แƒ•แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ— แƒแƒ›แƒแƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ’แƒแƒ แƒ“แƒ แƒแƒ›แƒ˜แƒกแƒ, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ•แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒก java api-แƒ˜แƒ—, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ FileChannel.read แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ•แƒ—แƒฎแƒแƒ•แƒ— แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒš แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒก แƒฌแƒแƒ˜แƒ™แƒ˜แƒ—แƒฎแƒแƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜, แƒ˜แƒก แƒ™แƒ˜แƒ—แƒฎแƒฃแƒšแƒแƒ‘แƒก โ€žแƒงแƒแƒ•แƒ”แƒš แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜โ€œ 2-แƒฏแƒ”แƒ  แƒ›แƒ”แƒขแƒก. , แƒ”.แƒ˜. 256 KB แƒฉแƒ•แƒ”แƒœแƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜. แƒ”แƒก แƒ˜แƒ›แƒ˜แƒขแƒแƒ› แƒฎแƒ“แƒ”แƒ‘แƒ, แƒ แƒแƒ› java-แƒก แƒแƒ  แƒแƒฅแƒ•แƒก FADV_RANDOM แƒ“แƒ แƒแƒจแƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜ แƒ’แƒ–แƒ แƒแƒ› แƒฅแƒชแƒ”แƒ•แƒ˜แƒก แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœ แƒแƒกแƒแƒชแƒ˜แƒšแƒ”แƒ‘แƒšแƒแƒ“.

แƒจแƒ”แƒ“แƒ”แƒ’แƒแƒ“, แƒฉแƒ•แƒ”แƒœแƒ˜ 100 แƒ‘แƒแƒ˜แƒขแƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒฆแƒ”แƒ‘แƒแƒ“, แƒฅแƒฃแƒ“แƒ˜แƒก แƒฅแƒ•แƒ”แƒจ 2600-แƒฏแƒ”แƒ  แƒ›แƒ”แƒขแƒ˜ แƒ˜แƒ™แƒ˜แƒ—แƒฎแƒ”แƒ‘แƒ. แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒแƒœแƒก, แƒ’แƒแƒ›แƒแƒกแƒแƒ•แƒแƒšแƒ˜ แƒแƒจแƒ™แƒแƒ แƒแƒ, แƒ›แƒแƒ“แƒ˜แƒ— แƒจแƒ”แƒ•แƒแƒ›แƒชแƒ˜แƒ แƒแƒ— แƒ‘แƒšแƒแƒ™แƒ˜แƒก แƒ–แƒแƒ›แƒ แƒ™แƒ˜แƒšแƒแƒ‘แƒแƒ˜แƒขแƒแƒ›แƒ“แƒ”, แƒ“แƒแƒ•แƒแƒงแƒ”แƒœแƒแƒ— แƒแƒฆแƒœแƒ˜แƒจแƒœแƒฃแƒšแƒ˜ แƒ“แƒ แƒแƒจแƒ แƒ“แƒ แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒแƒ— แƒ“แƒ˜แƒ“แƒ˜ แƒ’แƒแƒœแƒ›แƒแƒœแƒแƒ—แƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ˜แƒก แƒแƒฉแƒฅแƒแƒ แƒ”แƒ‘แƒ. แƒ›แƒแƒ’แƒ แƒแƒ› แƒฃแƒ‘แƒ”แƒ“แƒฃแƒ แƒ”แƒ‘แƒ แƒ˜แƒก แƒแƒ แƒ˜แƒก, แƒ แƒแƒ› แƒ‘แƒšแƒแƒ™แƒ˜แƒก แƒ–แƒแƒ›แƒ˜แƒก 2-แƒฏแƒ”แƒ  แƒจแƒ”แƒ›แƒชแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒ—, แƒฉแƒ•แƒ”แƒœ แƒแƒกแƒ”แƒ•แƒ” แƒ•แƒแƒ›แƒชแƒ˜แƒ แƒ”แƒ‘แƒ— แƒ“แƒ แƒแƒ˜แƒก แƒ”แƒ แƒ—แƒ”แƒฃแƒšแƒ–แƒ” แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒฃแƒšแƒ˜ แƒ‘แƒแƒ˜แƒขแƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒแƒก 2-แƒฏแƒ”แƒ .

FADV_RANDOM แƒ“แƒ แƒแƒจแƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ›แƒแƒฆแƒแƒšแƒ˜ แƒ›แƒ แƒแƒ•แƒแƒšแƒฌแƒแƒฎแƒœแƒแƒ’แƒแƒ‘แƒ˜แƒ— แƒ“แƒ แƒ‘แƒšแƒแƒ™แƒ˜แƒก แƒ–แƒแƒ›แƒ˜แƒ— 128 KB, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒฃแƒ› แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒแƒ—แƒ”แƒฃแƒšแƒ˜ แƒžแƒ แƒแƒชแƒ”แƒœแƒขแƒ˜:

แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ•แƒ–แƒแƒ แƒ“แƒแƒ— แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ” HBase-แƒ“แƒแƒœ 3-แƒฏแƒ”แƒ  แƒ“แƒ HDFS-แƒ“แƒแƒœ 5-แƒฏแƒ”แƒ 

แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜ แƒฉแƒแƒขแƒแƒ แƒ“แƒ 100 แƒคแƒแƒ˜แƒšแƒ–แƒ”, แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ 1 GB แƒ–แƒแƒ›แƒ˜แƒก แƒ“แƒ แƒ’แƒแƒœแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒงแƒ 10 HDD-แƒ–แƒ”.

แƒ›แƒแƒ“แƒ˜แƒ— แƒ’แƒแƒ›แƒแƒ•แƒ—แƒ•แƒแƒšแƒแƒ— แƒ แƒ˜แƒกแƒ˜ แƒ˜แƒ›แƒ”แƒ“แƒ˜ แƒจแƒ”แƒ’แƒ•แƒ˜แƒซแƒšแƒ˜แƒ, แƒžแƒ แƒ˜แƒœแƒชแƒ˜แƒžแƒจแƒ˜, แƒแƒ› แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ˜แƒ—:
แƒ•แƒ—แƒฅแƒ•แƒแƒ—, แƒ•แƒ™แƒ˜แƒ—แƒฎแƒฃแƒšแƒแƒ‘แƒ— 10 แƒ“แƒ˜แƒกแƒ™แƒ˜แƒ“แƒแƒœ 280 แƒ›แƒ‘/แƒฌแƒ› แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ˜แƒ—, แƒ”.แƒ˜. 3 แƒ›แƒ˜แƒšแƒ˜แƒแƒœแƒ˜ แƒฏแƒ”แƒ  100 แƒ‘แƒแƒ˜แƒขแƒ˜. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ แƒแƒ’แƒแƒ แƒช แƒ’แƒ•แƒแƒฎแƒกแƒแƒ•แƒก, แƒฉแƒ•แƒ”แƒœแƒ—แƒ•แƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ 2600-แƒฏแƒ”แƒ  แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒ˜แƒ แƒ•แƒ˜แƒ“แƒ แƒ” แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒฃแƒšแƒ˜. แƒแƒ›แƒ แƒ˜แƒ’แƒแƒ“, 3 แƒ›แƒ˜แƒšแƒ˜แƒแƒœแƒก แƒ•แƒงแƒแƒคแƒ— 2600-แƒ–แƒ” แƒ“แƒ แƒ•แƒ˜แƒฆแƒ”แƒ‘แƒ— 1100 แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ˜ แƒฌแƒแƒ›แƒจแƒ˜.

แƒ“แƒ”แƒžแƒ แƒ”แƒกแƒ˜แƒฃแƒšแƒ˜, แƒแƒ แƒ? แƒแƒกแƒ”แƒ—แƒ˜แƒ แƒ‘แƒฃแƒœแƒ”แƒ‘แƒ แฒฌแƒ•แƒ“แƒแƒ›แƒ แƒฌแƒ•แƒ“แƒแƒ›แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ–แƒ” HDD-แƒ–แƒ” - แƒ‘แƒšแƒแƒ™แƒ˜แƒก แƒ–แƒแƒ›แƒ˜แƒก แƒ›แƒ˜แƒฃแƒฎแƒ”แƒ“แƒแƒ•แƒแƒ“. แƒ”แƒก แƒแƒ แƒ˜แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒ—แƒ˜ แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒคแƒ˜แƒ–แƒ˜แƒ™แƒฃแƒ แƒ˜ แƒšแƒ˜แƒ›แƒ˜แƒขแƒ˜ แƒ“แƒ แƒแƒ แƒชแƒ”แƒ แƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒก แƒแƒ  แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒ›แƒ”แƒขแƒ˜แƒก แƒจแƒ”แƒ™แƒฃแƒ›แƒจแƒ•แƒ แƒแƒกแƒ”แƒ— แƒžแƒ˜แƒ แƒแƒ‘แƒ”แƒ‘แƒจแƒ˜.

แƒ›แƒแƒจแƒ˜แƒœ แƒ แƒแƒ’แƒแƒ  แƒแƒฆแƒฌแƒ”แƒ•แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜ แƒ‘แƒ”แƒ•แƒ แƒแƒ“ แƒฃแƒคแƒ แƒ แƒ›แƒแƒฆแƒแƒš แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ”แƒก? แƒแƒ› แƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒ–แƒ” แƒžแƒแƒกแƒฃแƒฎแƒ˜แƒก แƒ’แƒแƒกแƒแƒชแƒ”แƒ›แƒแƒ“, แƒ›แƒแƒ“แƒ˜แƒ— แƒจแƒ”แƒ•แƒฎแƒ”แƒ“แƒแƒ— แƒ แƒ แƒฎแƒ“แƒ”แƒ‘แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒกแƒฃแƒ แƒแƒ—แƒ–แƒ”:

แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ•แƒ–แƒแƒ แƒ“แƒแƒ— แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ” HBase-แƒ“แƒแƒœ 3-แƒฏแƒ”แƒ  แƒ“แƒ HDFS-แƒ“แƒแƒœ 5-แƒฏแƒ”แƒ 

แƒแƒฅ แƒฉแƒ•แƒ”แƒœ แƒ•แƒฎแƒ”แƒ“แƒแƒ•แƒ—, แƒ แƒแƒ› แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒฌแƒฃแƒ—แƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜ แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ” แƒ›แƒแƒ แƒ—แƒšแƒแƒช แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— แƒแƒ—แƒแƒกแƒ˜ แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ˜แƒ แƒฌแƒแƒ›แƒจแƒ˜. แƒแƒ›แƒแƒกแƒ—แƒแƒœ, แƒ˜แƒ›แƒ˜แƒก แƒ’แƒแƒ›แƒ, แƒ แƒแƒ› แƒ’แƒแƒชแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒ— แƒ›แƒ”แƒขแƒ˜ แƒ˜แƒ™แƒ˜แƒ—แƒฎแƒ”แƒ‘แƒ, แƒ•แƒ˜แƒ“แƒ แƒ” แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒšแƒ˜ แƒ˜แƒงแƒ, แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒ›แƒ—แƒแƒ•แƒ แƒ“แƒ”แƒ‘แƒ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก (linux) แƒ‘แƒฃแƒค/แƒฅแƒ”แƒจแƒจแƒ˜ แƒ“แƒ แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ” แƒ˜แƒ–แƒ แƒ“แƒ”แƒ‘แƒ แƒฃแƒคแƒ แƒ แƒฆแƒ˜แƒ แƒกแƒ”แƒฃแƒš 60 แƒแƒ—แƒแƒก แƒฌแƒแƒ›แƒจแƒ˜.

แƒแƒ›แƒ แƒ˜แƒ’แƒแƒ“, แƒจแƒ”แƒ›แƒ“แƒ’แƒแƒ›แƒจแƒ˜ แƒฉแƒ•แƒ”แƒœ แƒ•แƒ˜แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ— แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒ“แƒแƒฉแƒฅแƒแƒ แƒ”แƒ‘แƒแƒกแƒ—แƒแƒœ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ˜แƒ› แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ–แƒ”, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒแƒ แƒ˜แƒก แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒฅแƒ”แƒจแƒ˜ แƒแƒœ แƒ›แƒ“แƒ”แƒ‘แƒแƒ แƒ”แƒแƒ‘แƒก SSD/NVMe แƒจแƒ”แƒกแƒแƒœแƒแƒฎแƒ˜ แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ˜แƒก แƒจแƒ”แƒกแƒแƒœแƒแƒฎ แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ”แƒ‘แƒจแƒ˜.

แƒฉแƒ•แƒ”แƒœแƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, แƒฉแƒ•แƒ”แƒœ แƒฉแƒแƒ•แƒแƒขแƒแƒ แƒ”แƒ‘แƒ— แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒก 4 แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒกแƒ’แƒแƒœ แƒจแƒ”แƒ›แƒ“แƒ’แƒแƒ  แƒกแƒ™แƒแƒ›แƒ–แƒ”, แƒ แƒแƒ›แƒ”แƒšแƒ—แƒแƒ’แƒแƒœ แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒ“แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒœแƒแƒ˜แƒ แƒแƒ“:

แƒžแƒ แƒแƒชแƒ”แƒกแƒแƒ แƒ˜: Xeon E5-2680 v4 @ 2.40 GHz 64 แƒซแƒแƒคแƒ”แƒ‘แƒ˜.
แƒแƒžแƒ”แƒ แƒแƒขแƒ˜แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ: 730 GB.
java แƒ•แƒ”แƒ แƒกแƒ˜แƒ: 1.8.0_111

แƒ“แƒ แƒแƒฅ แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜แƒ แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒจแƒ˜ แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฃแƒœแƒ“แƒ แƒฌแƒแƒ˜แƒ™แƒ˜แƒ—แƒฎแƒแƒ—. แƒคแƒแƒฅแƒขแƒ˜แƒ, แƒ แƒแƒ› แƒ—แƒฃ แƒฌแƒแƒ˜แƒ™แƒ˜แƒ—แƒฎแƒแƒ•แƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒ“แƒแƒœ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒ—แƒšแƒ˜แƒแƒœแƒแƒ“ แƒ›แƒแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ HBase แƒฅแƒ”แƒจแƒจแƒ˜, แƒ›แƒแƒจแƒ˜แƒœ แƒ˜แƒก แƒ•แƒ”แƒ แƒช แƒ™แƒ˜ แƒ›แƒแƒ•แƒ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก buff/cache-แƒ“แƒแƒœ แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒ›แƒ“แƒ”. แƒ˜แƒ›แƒ˜แƒก แƒ’แƒแƒ›แƒ, แƒ แƒแƒ› HBase แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒแƒ“ แƒ’แƒแƒ›แƒแƒงแƒแƒคแƒก แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก 40% แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒแƒก, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒ”แƒฌแƒแƒ“แƒ”แƒ‘แƒ BlockCache. แƒแƒ แƒกแƒ”แƒ‘แƒ˜แƒ—แƒแƒ“, แƒ”แƒก แƒแƒ แƒ˜แƒก ConcurrentHashMap, แƒกแƒแƒ“แƒแƒช แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜ แƒแƒ แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ + แƒ‘แƒšแƒแƒ™แƒ˜แƒก แƒแƒคแƒกแƒ”แƒขแƒ˜, แƒ“แƒ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒแƒ แƒ˜แƒก แƒคแƒแƒฅแƒขแƒแƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒแƒ› แƒแƒคแƒกแƒ”แƒขแƒจแƒ˜.

แƒแƒ›แƒ แƒ˜แƒ’แƒแƒ“, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ•แƒ™แƒ˜แƒ—แƒฎแƒฃแƒšแƒแƒ‘แƒ— แƒ›แƒฎแƒแƒšแƒแƒ“ แƒแƒ› แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ˜แƒ“แƒแƒœ, แƒฉแƒ•แƒ”แƒœ แƒฉแƒ•แƒ”แƒœ แƒ•แƒฎแƒ”แƒ“แƒแƒ•แƒ— แƒจแƒ”แƒกแƒแƒœแƒ˜แƒจแƒœแƒแƒ• แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ”แƒก, แƒ แƒแƒ’แƒแƒ แƒช แƒ›แƒ˜แƒšแƒ˜แƒแƒœแƒ˜ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ แƒฌแƒแƒ›แƒจแƒ˜. แƒ›แƒแƒ’แƒ แƒแƒ› แƒฌแƒแƒ แƒ›แƒแƒ•แƒ˜แƒ“แƒ’แƒ˜แƒœแƒแƒ—, แƒ แƒแƒ› แƒฉแƒ•แƒ”แƒœ แƒแƒ  แƒจแƒ”แƒ’แƒ•แƒ˜แƒซแƒšแƒ˜แƒ แƒแƒกแƒแƒ‘แƒ˜แƒ— แƒ’แƒ˜แƒ’แƒแƒ‘แƒแƒ˜แƒขแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒแƒคแƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ“แƒ’แƒแƒœ แƒแƒ› แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ–แƒ” แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒกแƒฎแƒ•แƒ แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ แƒ แƒแƒ› แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก.

แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒฉแƒ•แƒ”แƒœแƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, BlockCache-แƒ˜แƒก แƒ›แƒแƒชแƒฃแƒšแƒแƒ‘แƒ แƒ”แƒ แƒ— RS-แƒ–แƒ” แƒแƒ แƒ˜แƒก แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— 12 GB. แƒ”แƒ แƒ— แƒ™แƒ•แƒแƒœแƒซแƒ–แƒ” แƒแƒ แƒ˜ แƒ แƒก-แƒ˜ แƒฉแƒแƒ›แƒแƒ•แƒงแƒแƒ แƒ”แƒ—, แƒ”.แƒ˜. 96 GB แƒ’แƒแƒ›แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜แƒ BlockCache-แƒกแƒ—แƒ•แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ แƒ™แƒ•แƒแƒœแƒซแƒ–แƒ”. แƒ“แƒ แƒ‘แƒ”แƒ•แƒ แƒฏแƒ”แƒ  แƒ›แƒ”แƒขแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ˜แƒ, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ˜แƒงแƒแƒก 4 แƒชแƒฎแƒ แƒ˜แƒšแƒ˜, แƒ—แƒ˜แƒ—แƒ 130 แƒ แƒ”แƒ’แƒ˜แƒแƒœแƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒจแƒ˜แƒช แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜ แƒแƒ แƒ˜แƒก 800 แƒ›แƒ‘ แƒ–แƒแƒ›แƒ˜แƒก, แƒจแƒ”แƒ™แƒฃแƒ›แƒจแƒฃแƒšแƒ˜ FAST_DIFF-แƒ˜แƒ—, แƒ”.แƒ˜. แƒกแƒฃแƒš 410 GB (แƒ”แƒก แƒแƒ แƒ˜แƒก แƒกแƒฃแƒคแƒ—แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜, แƒแƒœแƒฃ แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒคแƒแƒฅแƒขแƒแƒ แƒ˜แƒก แƒ’แƒแƒ—แƒ•แƒแƒšแƒ˜แƒกแƒฌแƒ˜แƒœแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”).

แƒแƒ›แƒ แƒ˜แƒ’แƒแƒ“, BlockCache แƒแƒ แƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ›แƒ—แƒšแƒ˜แƒแƒœแƒ˜ แƒ›แƒแƒชแƒฃแƒšแƒแƒ‘แƒ˜แƒก แƒ›แƒฎแƒแƒšแƒแƒ“ 23% แƒ“แƒ แƒ”แƒก แƒ‘แƒ”แƒ•แƒ แƒแƒ“ แƒฃแƒคแƒ แƒ แƒแƒฎแƒšแƒแƒกแƒแƒ แƒ แƒ”แƒแƒšแƒฃแƒ  แƒžแƒ˜แƒ แƒแƒ‘แƒ”แƒ‘แƒ—แƒแƒœ, แƒ แƒแƒกแƒแƒช BigData แƒฐแƒฅแƒ•แƒ˜แƒ. แƒ“แƒ แƒกแƒฌแƒแƒ แƒ”แƒ“ แƒแƒฅ แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ แƒ’แƒแƒ แƒ—แƒแƒ‘แƒ - แƒ แƒแƒ“แƒ’แƒแƒœ แƒชแƒฎแƒแƒ“แƒ˜แƒ, แƒ แƒแƒช แƒฃแƒคแƒ แƒ แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒ˜ แƒฅแƒ”แƒจแƒ˜ แƒ›แƒแƒฎแƒ•แƒ“แƒ”แƒ‘แƒ, แƒ›แƒ˜แƒ— แƒฃแƒคแƒ แƒ แƒฃแƒแƒ แƒ”แƒกแƒ˜แƒ แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ. แƒ‘แƒแƒšแƒแƒก แƒ“แƒ แƒ‘แƒแƒšแƒแƒก, แƒ—แƒฃ แƒ’แƒแƒชแƒ“แƒ”แƒœแƒ—, แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒกแƒแƒ›แƒฃแƒจแƒแƒ แƒ›แƒแƒ’แƒ˜แƒฌแƒ”แƒ•แƒ— - แƒ”.แƒ˜. แƒ’แƒแƒ“แƒแƒ“แƒ˜แƒ— แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒซแƒแƒฎแƒ”แƒ‘แƒแƒ–แƒ”. แƒ—แƒฃแƒ›แƒชแƒ, แƒแƒ›แƒ˜แƒก แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœ แƒแƒชแƒ˜แƒšแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ›แƒแƒ“แƒ˜แƒ— แƒจแƒ”แƒ•แƒฎแƒ”แƒ“แƒแƒ— แƒกแƒ แƒฃแƒšแƒ˜แƒแƒ“ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒฃแƒš แƒแƒกแƒžแƒ”แƒฅแƒขแƒก - แƒ แƒ แƒ”แƒ›แƒแƒ แƒ—แƒ”แƒ‘แƒ แƒฅแƒ”แƒจแƒ˜แƒก แƒจแƒ˜แƒ’แƒœแƒ˜แƒ— แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒš แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒก?

แƒ›แƒแƒ“แƒ˜แƒ— แƒ’แƒแƒ•แƒแƒ›แƒแƒ แƒขแƒ˜แƒ•แƒแƒ— แƒกแƒ˜แƒขแƒฃแƒแƒชแƒ˜แƒ แƒ“แƒ แƒ“แƒแƒ•แƒฃแƒจแƒ•แƒแƒ—, แƒ แƒแƒ› แƒ’แƒ•แƒแƒฅแƒ•แƒก แƒฅแƒ”แƒจแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒฎแƒแƒšแƒแƒ“ 1 แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒก แƒ”แƒ แƒ’แƒ”แƒ‘แƒ. แƒแƒฅ แƒแƒ แƒ˜แƒก แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜ แƒ˜แƒ›แƒ˜แƒกแƒ, แƒ—แƒฃ แƒ แƒ แƒ›แƒแƒฎแƒ“แƒ”แƒ‘แƒ, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒฉแƒ•แƒ”แƒœ แƒ•แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒ— แƒ•แƒ˜แƒ›แƒฃแƒจแƒแƒแƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ›แƒแƒชแƒฃแƒšแƒแƒ‘แƒแƒ–แƒ” 3-แƒฏแƒ”แƒ  แƒแƒฆแƒ”แƒ›แƒแƒขแƒ”แƒ‘แƒ แƒฅแƒ”แƒจแƒก, แƒ›แƒแƒ’แƒ•แƒ˜แƒฌแƒ”แƒ•แƒก:

1. แƒ›แƒแƒแƒ—แƒแƒ•แƒกแƒ”แƒ— แƒ‘แƒšแƒแƒ™แƒ˜ 1 แƒฅแƒ”แƒจแƒจแƒ˜
2. แƒแƒ›แƒแƒ˜แƒฆแƒ”แƒ— แƒ‘แƒšแƒแƒ™แƒ˜ 1 แƒฅแƒ”แƒจแƒ˜แƒ“แƒแƒœ
3. แƒ›แƒแƒแƒ—แƒแƒ•แƒกแƒ”แƒ— แƒ‘แƒšแƒแƒ™แƒ˜ 2 แƒฅแƒ”แƒจแƒจแƒ˜
4. แƒแƒ›แƒแƒ˜แƒฆแƒ”แƒ— แƒ‘แƒšแƒแƒ™แƒ˜ 2 แƒฅแƒ”แƒจแƒ˜แƒ“แƒแƒœ
5. แƒ›แƒแƒแƒ—แƒแƒ•แƒกแƒ”แƒ— แƒ‘แƒšแƒแƒ™แƒ˜ 3 แƒฅแƒ”แƒจแƒจแƒ˜

แƒ“แƒแƒกแƒ แƒฃแƒšแƒ“แƒ 5 แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ! แƒ—แƒฃแƒ›แƒชแƒ, แƒแƒ› แƒกแƒ˜แƒขแƒฃแƒแƒชแƒ˜แƒแƒก แƒแƒ  แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ•แƒฃแƒฌแƒแƒ“แƒแƒ— แƒœแƒแƒ แƒ›แƒแƒšแƒฃแƒ แƒ˜, แƒคแƒแƒฅแƒขแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“, แƒฉแƒ•แƒ”แƒœ แƒ•แƒแƒ˜แƒซแƒฃแƒšแƒ”แƒ‘แƒ— HBase-แƒก, แƒกแƒ แƒฃแƒšแƒ˜แƒแƒ“ แƒฃแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ แƒกแƒแƒ›แƒฃแƒจแƒแƒแƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒแƒก. แƒ˜แƒก แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒแƒ“ แƒ™แƒ˜แƒ—แƒฎแƒฃแƒšแƒแƒ‘แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒก OS-แƒ˜แƒก แƒฅแƒ”แƒจแƒ˜แƒ“แƒแƒœ, แƒแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒก แƒ›แƒแƒก BlockCache-แƒจแƒ˜, แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ›แƒแƒจแƒ˜แƒœแƒ•แƒ” แƒแƒ›แƒแƒแƒ’แƒ“แƒ”แƒ‘แƒก แƒ›แƒแƒก, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒแƒฎแƒแƒšแƒ˜ แƒœแƒแƒฌแƒ˜แƒšแƒ˜ แƒ›แƒแƒ•แƒ˜แƒ“แƒ. แƒžแƒแƒกแƒขแƒ˜แƒก แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒจแƒ˜ แƒ›แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜ แƒแƒœแƒ˜แƒ›แƒแƒชแƒ˜แƒ แƒ’แƒ•แƒ˜แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ˜แƒก แƒแƒ แƒกแƒก - แƒœแƒแƒ’แƒ•แƒ˜แƒก แƒจแƒ”แƒ›แƒ’แƒ แƒแƒ•แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒกแƒชแƒ˜แƒšแƒ“แƒ”แƒ‘แƒ แƒ›แƒแƒกแƒจแƒขแƒแƒ‘แƒ”แƒ‘แƒก, แƒแƒขแƒ›แƒแƒกแƒคแƒ”แƒ แƒ แƒชแƒฎแƒ”แƒšแƒ“แƒ”แƒ‘แƒ, แƒžแƒแƒขแƒแƒ แƒ แƒ’แƒ แƒ”แƒขแƒ แƒจแƒแƒ แƒ”แƒฃแƒš แƒ“แƒ แƒชแƒฎแƒ”แƒš แƒจแƒ•แƒ”แƒ“แƒ”แƒ—แƒจแƒ˜ แƒœแƒ”แƒ แƒ•แƒ˜แƒฃแƒšแƒแƒ‘แƒก. แƒ“แƒ แƒฉแƒ•แƒ”แƒœ IT แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ”แƒ‘แƒก แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒแƒ“ แƒแƒ  แƒ’แƒ•แƒ˜แƒงแƒ•แƒแƒ แƒก, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ‘แƒแƒ•แƒจแƒ•แƒ”แƒ‘แƒ˜ แƒ›แƒแƒฌแƒงแƒ”แƒœแƒ˜แƒšแƒœแƒ˜ แƒแƒ แƒ˜แƒแƒœ, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ•แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ— แƒคแƒ˜แƒฅแƒ แƒก แƒ˜แƒ›แƒแƒ–แƒ”, แƒ—แƒฃ แƒ แƒ แƒจแƒ”แƒ’แƒ•แƒ˜แƒซแƒšแƒ˜แƒ แƒแƒ›แƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ.

แƒ แƒ แƒ›แƒแƒฎแƒ“แƒ”แƒ‘แƒ, แƒ—แƒฃ แƒฅแƒ”แƒจแƒจแƒ˜ แƒงแƒ•แƒ”แƒšแƒ แƒ‘แƒšแƒแƒ™แƒก แƒ™แƒ˜ แƒแƒ แƒ, แƒ›แƒแƒ— แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒš แƒžแƒ แƒแƒชแƒ”แƒœแƒขแƒก แƒฉแƒแƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ—, แƒ แƒแƒ—แƒ แƒฅแƒ”แƒจแƒ˜ แƒแƒ  แƒ’แƒแƒ“แƒแƒ˜แƒ–แƒแƒ แƒ“แƒแƒก? แƒ“แƒแƒ•แƒ˜แƒฌแƒงแƒแƒ— แƒ˜แƒ›แƒ˜แƒ—, แƒ แƒแƒ› แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ“แƒแƒ•แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ— แƒ™แƒแƒ“แƒ˜แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ˜แƒก แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒจแƒ˜, BlockCache-แƒจแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒกแƒแƒ แƒ—แƒแƒ•แƒแƒ“:

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

แƒแƒฅ แƒกแƒแƒฅแƒ›แƒ” แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜แƒ: แƒแƒคแƒกแƒ”แƒขแƒ˜ แƒแƒ แƒ˜แƒก แƒ‘แƒšแƒแƒ™แƒ˜แƒก แƒžแƒแƒ–แƒ˜แƒชแƒ˜แƒ แƒคแƒแƒ˜แƒšแƒจแƒ˜ แƒ“แƒ แƒ›แƒ˜แƒกแƒ˜ แƒ‘แƒแƒšแƒ แƒชแƒ˜แƒคแƒ แƒ”แƒ‘แƒ˜ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒ— แƒ“แƒ แƒ—แƒแƒœแƒแƒ‘แƒ แƒแƒ“ แƒœแƒแƒฌแƒ˜แƒšแƒ“แƒ”แƒ‘แƒ 00-แƒ“แƒแƒœ 99-แƒ›แƒ“แƒ”. แƒแƒ›แƒ˜แƒขแƒแƒ›, แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ›แƒแƒ•แƒขแƒแƒ•แƒ”แƒ‘แƒ— แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ›แƒแƒ—, แƒ•แƒ˜แƒœแƒช แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ.

แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ“แƒแƒแƒงแƒ”แƒœแƒ”แƒ— cacheDataBlockPercent = 20 แƒ“แƒ แƒœแƒแƒฎแƒ”แƒ—, แƒ แƒ แƒ›แƒแƒฎแƒ“แƒ”แƒ‘แƒ:

แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ•แƒ–แƒแƒ แƒ“แƒแƒ— แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ” HBase-แƒ“แƒแƒœ 3-แƒฏแƒ”แƒ  แƒ“แƒ HDFS-แƒ“แƒแƒœ 5-แƒฏแƒ”แƒ 

แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜ แƒแƒจแƒ™แƒแƒ แƒแƒ. แƒฅแƒ•แƒ”แƒ›แƒแƒ— แƒ›แƒแƒชแƒ”แƒ›แƒฃแƒš แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒ”แƒ‘แƒจแƒ˜ แƒ˜แƒ แƒ™แƒ•แƒ”แƒ•แƒ, แƒ—แƒฃ แƒ แƒแƒขแƒแƒ› แƒ›แƒแƒฎแƒ“แƒ แƒแƒกแƒ”แƒ—แƒ˜ แƒแƒฉแƒฅแƒแƒ แƒ”แƒ‘แƒ - แƒฉแƒ•แƒ”แƒœ แƒ•แƒ–แƒแƒ’แƒแƒ•แƒ— แƒฃแƒแƒ›แƒ แƒแƒ• GC แƒ แƒ”แƒกแƒฃแƒ แƒกแƒก แƒ˜แƒกแƒ”, แƒ แƒแƒ› แƒแƒ  แƒ•แƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ— แƒกแƒ˜แƒ–แƒ˜แƒคแƒฃแƒ แƒ˜ แƒกแƒแƒ›แƒฃแƒจแƒแƒแƒก แƒฅแƒ”แƒจแƒจแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒœแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒก, แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ˜แƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ› แƒกแƒแƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ’แƒแƒ“แƒแƒ•แƒแƒ’แƒ“แƒแƒ— แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ›แƒแƒ แƒกแƒ˜แƒก แƒซแƒแƒฆแƒšแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒ˜แƒœแƒ”แƒ‘แƒแƒจแƒ˜:

แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ•แƒ–แƒแƒ แƒ“แƒแƒ— แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ” HBase-แƒ“แƒแƒœ 3-แƒฏแƒ”แƒ  แƒ“แƒ HDFS-แƒ“แƒแƒœ 5-แƒฏแƒ”แƒ 

แƒแƒ›แƒแƒ•แƒ“แƒ แƒแƒฃแƒšแƒแƒ“, แƒžแƒ แƒแƒชแƒ”แƒกแƒแƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ˜แƒ–แƒ แƒ“แƒ”แƒ‘แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ‘แƒ”แƒ•แƒ แƒแƒ“ แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒ˜แƒ แƒ•แƒ˜แƒ“แƒ แƒ” แƒžแƒ แƒแƒ“แƒฃแƒฅแƒขแƒ˜แƒฃแƒšแƒแƒ‘แƒ:

แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ•แƒ–แƒแƒ แƒ“แƒแƒ— แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ” HBase-แƒ“แƒแƒœ 3-แƒฏแƒ”แƒ  แƒ“แƒ HDFS-แƒ“แƒแƒœ 5-แƒฏแƒ”แƒ 

แƒแƒกแƒ”แƒ•แƒ” แƒแƒฆแƒกแƒแƒœแƒ˜แƒจแƒœแƒแƒ•แƒ˜แƒ, แƒ แƒแƒ› BlockCache-แƒจแƒ˜ แƒจแƒ”แƒœแƒแƒฎแƒฃแƒšแƒ˜ แƒ‘แƒšแƒแƒ™แƒ”แƒ‘แƒ˜ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ. แƒฃแƒ›แƒ”แƒขแƒ”แƒกแƒแƒ‘แƒ, แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— 95%, แƒแƒ แƒ˜แƒก แƒ—แƒแƒ•แƒแƒ“ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜. แƒ“แƒ แƒ“แƒแƒœแƒแƒ แƒฉแƒ”แƒœแƒ˜ แƒแƒ แƒ˜แƒก แƒ›แƒ”แƒขแƒแƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ Bloom แƒคแƒ˜แƒšแƒขแƒ แƒ”แƒ‘แƒ˜ แƒแƒœ LEAF_INDEX แƒ“แƒ ั‚.ะด.. แƒ”แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก แƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒซแƒแƒšแƒ˜แƒแƒœ แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒแƒ, แƒ แƒแƒ“แƒ’แƒแƒœ HBase แƒฃแƒจแƒฃแƒแƒšแƒแƒ“ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ–แƒ” แƒฌแƒ•แƒ“แƒแƒ›แƒแƒ›แƒ“แƒ” แƒ›แƒ˜แƒ›แƒแƒ แƒ—แƒแƒ•แƒก แƒ›แƒ”แƒขแƒแƒก, แƒ แƒแƒ—แƒ แƒ’แƒแƒ˜แƒ’แƒแƒก, แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒ—แƒฃ แƒแƒ แƒ แƒแƒฅ แƒจแƒ”แƒ›แƒ“แƒ’แƒแƒ›แƒ˜ แƒซแƒ”แƒ‘แƒœแƒ แƒ“แƒ, แƒ—แƒฃ แƒแƒกแƒ”แƒ, แƒกแƒแƒ“ แƒ›แƒ“แƒ”แƒ‘แƒแƒ แƒ”แƒแƒ‘แƒก แƒ–แƒฃแƒกแƒขแƒแƒ“ แƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ˜แƒก แƒ‘แƒšแƒแƒ™แƒ˜.

แƒแƒ›แƒ˜แƒขแƒแƒ›, แƒ™แƒแƒ“แƒจแƒ˜ แƒ•แƒฎแƒ”แƒ“แƒแƒ•แƒ— แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒแƒก buf.getBlockType().isData() แƒ“แƒ แƒแƒ› แƒ›แƒ”แƒขแƒ-แƒก แƒฌแƒงแƒแƒšแƒแƒ‘แƒ˜แƒ—, แƒฉแƒ•แƒ”แƒœ แƒ›แƒแƒก แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ  แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒ“แƒแƒ•แƒขแƒแƒ•แƒ”แƒ‘แƒ— แƒฅแƒ”แƒจแƒจแƒ˜.

แƒแƒฎแƒšแƒ แƒ›แƒแƒ“แƒ˜แƒ— แƒ’แƒแƒ•แƒ–แƒแƒ แƒ“แƒแƒ— แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ แƒ“แƒ แƒแƒ“แƒœแƒแƒ• แƒ’แƒแƒ•แƒแƒ›แƒ™แƒแƒชแƒ แƒแƒ— แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ แƒ”แƒ แƒ—แƒ˜ แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜แƒ—. แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒขแƒ”แƒกแƒขแƒจแƒ˜ แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ•แƒฅแƒ›แƒ”แƒœแƒ˜แƒ— แƒแƒ—แƒ•แƒšแƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒœแƒขแƒ˜ = 20 แƒ“แƒ BlockCache แƒแƒ“แƒœแƒแƒ• แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒแƒ“ แƒ˜แƒงแƒ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜. แƒแƒฎแƒšแƒ แƒ›แƒแƒ“แƒ˜แƒ— แƒ“แƒแƒ•แƒแƒงแƒ”แƒœแƒแƒ— แƒ˜แƒก 23%-แƒ–แƒ” แƒ“แƒ แƒ“แƒแƒ•แƒแƒ›แƒแƒขแƒแƒ— 100 แƒซแƒแƒคแƒ˜ แƒงแƒแƒ•แƒ”แƒš 5 แƒฌแƒฃแƒ—แƒจแƒ˜, แƒ แƒแƒ› แƒ•แƒœแƒแƒฎแƒแƒ— แƒ แƒแƒ›แƒ”แƒš แƒ›แƒแƒ›แƒ”แƒœแƒขแƒจแƒ˜ แƒฎแƒ“แƒ”แƒ‘แƒ แƒ’แƒแƒฏแƒ”แƒ แƒ”แƒ‘แƒ:

แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ•แƒ–แƒแƒ แƒ“แƒแƒ— แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ” HBase-แƒ“แƒแƒœ 3-แƒฏแƒ”แƒ  แƒ“แƒ HDFS-แƒ“แƒแƒœ 5-แƒฏแƒ”แƒ 

แƒแƒฅ แƒฉแƒ•แƒ”แƒœ แƒ•แƒฎแƒ”แƒ“แƒแƒ•แƒ—, แƒ แƒแƒ› แƒแƒ แƒ˜แƒ’แƒ˜แƒœแƒแƒšแƒฃแƒ แƒ˜ แƒ•แƒ”แƒ แƒกแƒ˜แƒ แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก แƒ›แƒแƒจแƒ˜แƒœแƒ•แƒ” แƒฎแƒ•แƒ“แƒ”แƒ‘แƒ แƒญแƒ”แƒ แƒก แƒฌแƒแƒ›แƒจแƒ˜ แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— 100 แƒแƒ—แƒแƒกแƒ˜ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒ—. แƒ›แƒแƒจแƒ˜แƒœ แƒ แƒแƒชแƒ แƒžแƒแƒขแƒฉแƒ˜ แƒ˜แƒซแƒšแƒ”แƒ•แƒ 300 แƒแƒ—แƒแƒกแƒแƒ›แƒ“แƒ” แƒแƒฉแƒฅแƒแƒ แƒ”แƒ‘แƒแƒก. แƒแƒ›แƒแƒ•แƒ“แƒ แƒแƒฃแƒšแƒแƒ“, แƒชแƒฎแƒแƒ“แƒ˜แƒ, แƒ แƒแƒ› แƒจแƒ”แƒ›แƒ“แƒ’แƒแƒ›แƒ˜ แƒแƒฉแƒฅแƒแƒ แƒ”แƒ‘แƒ แƒแƒฆแƒแƒ  แƒแƒ แƒ˜แƒก แƒแƒกแƒ” โ€žแƒฃแƒคแƒแƒกแƒโ€œ; แƒ˜แƒ–แƒ แƒ“แƒ”แƒ‘แƒ แƒžแƒ แƒแƒชแƒ”แƒกแƒแƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒช.

แƒ—แƒฃแƒ›แƒชแƒ, แƒ”แƒก แƒแƒ  แƒแƒ แƒ˜แƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒ”แƒšแƒ”แƒ’แƒแƒœแƒขแƒฃแƒ แƒ˜ แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒฌแƒ˜แƒœแƒแƒกแƒฌแƒแƒ  แƒแƒ  แƒ•แƒ˜แƒชแƒ˜แƒ—, แƒ‘แƒšแƒแƒ™แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜ แƒžแƒ แƒแƒชแƒ”แƒœแƒขแƒ˜แƒ แƒกแƒแƒญแƒ˜แƒ แƒ แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒแƒ–แƒ”, แƒ”แƒก แƒ“แƒแƒ›แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒžแƒ แƒแƒคแƒ˜แƒšแƒ–แƒ”. แƒแƒฅแƒ”แƒ“แƒแƒœ แƒ’แƒแƒ›แƒแƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ”, แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ“แƒ แƒ›แƒ”แƒฅแƒแƒœแƒ˜แƒ–แƒ›แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒฃแƒ แƒแƒ“ แƒแƒ แƒ”แƒ’แƒฃแƒšแƒ˜แƒ แƒ”แƒ‘แƒก แƒแƒ› แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒก แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒแƒฅแƒขแƒ˜แƒ•แƒแƒ‘แƒ˜แƒ“แƒแƒœ แƒ’แƒแƒ›แƒแƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ”.

แƒแƒ›แƒ˜แƒก แƒ’แƒแƒกแƒแƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ”แƒ‘แƒšแƒแƒ“ แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒกแƒแƒ›แƒ˜ แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜:

hbase.lru.cache.heavy.eviction.count.limit โ€” แƒแƒ“แƒ’แƒ”แƒœแƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒฏแƒ”แƒ  แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ˜แƒแƒ แƒแƒก แƒฅแƒ”แƒจแƒ˜แƒ“แƒแƒœ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒ“แƒ”แƒ•แƒœแƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜, แƒกแƒแƒœแƒแƒ› แƒ“แƒแƒ•แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ— แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒก (แƒแƒœแƒฃ แƒ‘แƒšแƒแƒ™แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒ). แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒแƒ“ แƒ˜แƒก แƒฃแƒ“แƒ แƒ˜แƒก MAX_INT = 2147483647 แƒ“แƒ แƒคแƒแƒฅแƒขแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“ แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก, แƒ แƒแƒ› แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ แƒแƒ แƒแƒกแƒแƒ“แƒ”แƒก แƒ“แƒแƒ˜แƒฌแƒงแƒ”แƒ‘แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒแƒก แƒแƒ› แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒ—. แƒ˜แƒ›แƒ˜แƒก แƒ’แƒแƒ›แƒ, แƒ แƒแƒ› แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ แƒงแƒแƒ•แƒ”แƒš 5 - 10 แƒฌแƒแƒ›แƒจแƒ˜ (แƒ”แƒก แƒ“แƒแƒ›แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒแƒ–แƒ”) แƒ“แƒ 2147483647 * 10 / 60 / 60 / 24 / 365 = 680 แƒฌแƒ”แƒšแƒ˜. แƒ—แƒฃแƒ›แƒชแƒ, แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ•แƒ˜แƒซแƒšแƒ˜แƒ แƒ“แƒแƒ•แƒแƒงแƒ”แƒœแƒแƒ— แƒ”แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ 0-แƒ–แƒ” แƒ“แƒ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ แƒ’แƒแƒ•แƒแƒแƒฅแƒขแƒ˜แƒฃแƒ แƒแƒ— แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒกแƒ—แƒแƒœแƒแƒ•แƒ”.

แƒ—แƒฃแƒ›แƒชแƒ, แƒแƒ› แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒจแƒ˜ แƒแƒกแƒ”แƒ•แƒ” แƒแƒ แƒ˜แƒก แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ. แƒ—แƒฃ แƒฉแƒ•แƒ”แƒœแƒ˜ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ แƒ˜แƒกแƒ”แƒ—แƒ˜แƒ, แƒ แƒแƒ› แƒ›แƒแƒ™แƒšแƒ”แƒ•แƒแƒ“แƒ˜แƒแƒœแƒ˜ แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ (แƒ•แƒ—แƒฅแƒ•แƒแƒ— แƒ“แƒฆแƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜) แƒ“แƒ แƒ’แƒ แƒซแƒ”แƒšแƒ•แƒแƒ“แƒ˜แƒแƒœแƒ˜ แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ (แƒฆแƒแƒ›แƒ˜แƒ—) แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒแƒ“ แƒ˜แƒ™แƒ•แƒ”แƒ—แƒ”แƒ‘แƒ, แƒ›แƒแƒจแƒ˜แƒœ แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ•แƒ˜แƒซแƒšแƒ˜แƒ แƒ“แƒแƒ•แƒ แƒฌแƒ›แƒฃแƒœแƒ“แƒ”แƒ—, แƒ แƒแƒ› แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ แƒฉแƒแƒ แƒ—แƒฃแƒšแƒ˜แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ›แƒแƒจแƒ˜แƒœ, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒ˜ แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜ แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ”แƒแƒ‘แƒก.

แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒฉแƒ•แƒ”แƒœ แƒ•แƒ˜แƒชแƒ˜แƒ—, แƒ แƒแƒ› แƒ›แƒแƒ™แƒšแƒ”แƒ•แƒแƒ“แƒ˜แƒแƒœแƒ˜ แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ• แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— 1 แƒฌแƒฃแƒ—แƒ˜ แƒ’แƒ แƒซแƒ”แƒšแƒ“แƒ”แƒ‘แƒ. แƒแƒ  แƒแƒ แƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒ แƒ‘แƒšแƒแƒ™แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒงแƒ แƒ˜แƒก แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒ, แƒฅแƒ”แƒจแƒก แƒแƒ  แƒ”แƒฅแƒœแƒ”แƒ‘แƒ แƒ“แƒ แƒ, แƒ แƒแƒ› แƒ›แƒแƒซแƒ•แƒ”แƒšแƒ“แƒ”แƒก แƒ“แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒจแƒ”แƒ’แƒ•แƒ˜แƒซแƒšแƒ˜แƒ แƒ“แƒแƒ•แƒแƒงแƒ”แƒœแƒแƒ— แƒ”แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, 10-แƒ˜แƒก แƒขแƒแƒšแƒ˜. แƒ”แƒก แƒ’แƒแƒ›แƒแƒ˜แƒฌแƒ•แƒ”แƒ•แƒก แƒ˜แƒ› แƒคแƒแƒฅแƒขแƒก, แƒ แƒแƒ› แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒ แƒ“แƒแƒ˜แƒฌแƒงแƒ”แƒ‘แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒแƒก แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ›แƒแƒจแƒ˜แƒœ, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ“แƒ˜แƒ“แƒฎแƒแƒœแƒก- แƒขแƒ”แƒ แƒ›แƒ˜แƒœแƒ˜ แƒแƒฅแƒขแƒ˜แƒฃแƒ แƒ˜ แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ แƒ“แƒแƒ˜แƒฌแƒงแƒ, แƒ”.แƒ˜. 100 แƒฌแƒแƒ›แƒจแƒ˜. แƒแƒ›แƒ แƒ˜แƒ’แƒแƒ“, แƒ—แƒฃ แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒแƒฅแƒ•แƒก แƒ›แƒแƒ™แƒšแƒ”แƒ•แƒแƒ“แƒ˜แƒแƒœแƒ˜ แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ, แƒ›แƒแƒจแƒ˜แƒœ แƒงแƒ•แƒ”แƒšแƒ แƒ‘แƒšแƒแƒ™แƒ˜ แƒจแƒ”แƒ•แƒ แƒฅแƒ”แƒจแƒจแƒ˜ แƒ“แƒ แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ (แƒ’แƒแƒ แƒ“แƒ แƒ˜แƒ›แƒแƒ—, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒšแƒ˜ แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜แƒ— แƒ’แƒแƒ›แƒแƒ˜แƒ“แƒ”แƒ•แƒœแƒ”แƒ‘แƒ). แƒ“แƒ แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒฉแƒ•แƒ”แƒœ แƒ•แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ— แƒ’แƒ แƒซแƒ”แƒšแƒ•แƒแƒ“แƒ˜แƒแƒœ แƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒก, แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ แƒฉแƒแƒ แƒ—แƒฃแƒšแƒ˜แƒ แƒ“แƒ แƒ’แƒแƒชแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒ— แƒ›แƒแƒฆแƒแƒšแƒ˜ แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ แƒ’แƒ•แƒ”แƒฅแƒœแƒ”แƒ‘แƒแƒ“แƒ.

hbase.lru.cache.heavy.eviction.mb.size.limit โ€” แƒแƒ“แƒ’แƒ”แƒœแƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜ แƒ›แƒ”แƒ’แƒแƒ‘แƒแƒ˜แƒขแƒ˜ แƒ’แƒ•แƒ˜แƒœแƒ“แƒ แƒ›แƒแƒ•แƒแƒ—แƒแƒ•แƒกแƒแƒ— แƒฅแƒ”แƒจแƒจแƒ˜ (แƒ“แƒ, แƒ แƒ แƒ—แƒฅแƒ›แƒ แƒฃแƒœแƒ“แƒ, แƒ’แƒแƒ›แƒแƒ“แƒ”แƒ•แƒœแƒ) 10 แƒฌแƒแƒ›แƒจแƒ˜. แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ แƒจแƒ”แƒ”แƒชแƒ“แƒ”แƒ‘แƒ แƒ›แƒ˜แƒแƒฆแƒฌแƒ˜แƒแƒก แƒแƒ› แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒก แƒ“แƒ แƒจแƒ”แƒ˜แƒœแƒแƒ แƒฉแƒฃแƒœแƒแƒก แƒ˜แƒ’แƒ˜. แƒกแƒแƒฅแƒ›แƒ” แƒ˜แƒกแƒแƒ: แƒ—แƒฃ แƒฅแƒ”แƒจแƒจแƒ˜ แƒฉแƒแƒ•แƒงแƒ แƒ˜แƒ— แƒ’แƒ˜แƒ’แƒแƒ‘แƒแƒ˜แƒขแƒ”แƒ‘แƒก, แƒ›แƒแƒจแƒ˜แƒœ แƒ›แƒแƒ’แƒ•แƒ˜แƒฌแƒ”แƒ•แƒก แƒ’แƒ˜แƒ’แƒแƒ‘แƒแƒ˜แƒขแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒ“แƒ”แƒ•แƒœแƒ แƒ“แƒ แƒ”แƒก, แƒ แƒแƒ’แƒแƒ แƒช แƒ–แƒ”แƒ›แƒแƒ— แƒ•แƒœแƒแƒฎแƒ”แƒ—, แƒซแƒแƒšแƒ˜แƒแƒœ แƒซแƒ•แƒ˜แƒ แƒ˜แƒ. แƒ—แƒฃแƒ›แƒชแƒ, แƒแƒ  แƒฃแƒœแƒ“แƒ แƒกแƒชแƒแƒ“แƒแƒ— แƒ›แƒ˜แƒกแƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒชแƒ˜แƒ แƒ” แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ”แƒก แƒ’แƒแƒ›แƒแƒ˜แƒฌแƒ•แƒ”แƒ•แƒก แƒ‘แƒšแƒแƒ™แƒ˜แƒก แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒ˜แƒก แƒ แƒ”แƒŸแƒ˜แƒ›แƒ˜แƒก แƒœแƒแƒแƒ“แƒ แƒ”แƒ•แƒแƒ“ แƒ’แƒแƒ›แƒแƒกแƒ•แƒšแƒแƒก. แƒซแƒšแƒ˜แƒ”แƒ แƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก (แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— 20-40 แƒคแƒ˜แƒ–แƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜), แƒแƒžแƒขแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜แƒ แƒ“แƒแƒแƒงแƒ”แƒœแƒแƒ— แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— 300-400 แƒ›แƒ‘. แƒกแƒแƒจแƒฃแƒแƒšแƒ แƒ™แƒšแƒแƒกแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก (~10 แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜) 200-300 แƒ›แƒ‘. แƒกแƒฃแƒกแƒขแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก (2-5 แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜) 50-100 แƒ›แƒ‘ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก แƒœแƒแƒ แƒ›แƒแƒšแƒฃแƒ แƒ˜ (แƒแƒ›แƒแƒ–แƒ” แƒแƒ  แƒแƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒชแƒ“แƒ˜แƒšแƒ˜).

แƒ•แƒœแƒแƒฎแƒแƒ—, แƒ แƒแƒ’แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ”แƒก: แƒ•แƒ—แƒฅแƒ•แƒแƒ—, แƒ“แƒแƒ•แƒแƒงแƒ”แƒœแƒ”แƒ— hbase.lru.cache.heavy.eviction.mb.size.limit = 500, แƒแƒ แƒ˜แƒก แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ (แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ) แƒ“แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒงแƒแƒ•แƒ”แƒš ~10 แƒฌแƒแƒ›แƒจแƒ˜ แƒ•แƒ˜แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ”แƒ‘แƒ— แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜ แƒ‘แƒแƒ˜แƒขแƒ˜ แƒ˜แƒงแƒ. แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ แƒคแƒแƒ แƒ›แƒฃแƒšแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—:

แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ = แƒ’แƒแƒ—แƒแƒ•แƒ˜แƒกแƒฃแƒคแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ‘แƒแƒ˜แƒขแƒ”แƒ‘แƒ˜แƒก แƒฏแƒแƒ›แƒ˜ (MB) * 100 / แƒšแƒ˜แƒ›แƒ˜แƒขแƒ˜ (MB) - 100;

แƒ—แƒฃ แƒ แƒ”แƒแƒšแƒฃแƒ แƒแƒ“ 2000 แƒ›แƒ‘ แƒ’แƒแƒ›แƒแƒแƒกแƒแƒฎแƒšแƒ”แƒก, แƒ›แƒแƒจแƒ˜แƒœ แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ แƒฃแƒ“แƒ แƒ˜แƒก:

2000 * 100 / 500 - 100 = 300%

แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ”แƒ‘แƒ˜ แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒ”แƒœ แƒจแƒ”แƒ˜แƒœแƒแƒ แƒฉแƒฃแƒœแƒแƒœ แƒแƒ แƒแƒฃแƒ›แƒ”แƒขแƒ”แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒแƒ—แƒ”แƒฃแƒšแƒ˜ แƒžแƒ แƒแƒชแƒ”แƒœแƒขแƒ˜, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ แƒจแƒ”แƒแƒ›แƒชแƒ˜แƒ แƒ”แƒ‘แƒก แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ‘แƒšแƒแƒ™แƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒœแƒขแƒก, แƒ แƒ˜แƒ—แƒแƒช แƒแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒก แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒฃแƒ แƒ˜ แƒ แƒ”แƒ’แƒฃแƒšแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ”แƒฅแƒแƒœแƒ˜แƒ–แƒ›แƒก.

แƒ—แƒฃแƒ›แƒชแƒ, แƒ—แƒฃ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ แƒ“แƒแƒ”แƒชแƒ”แƒ›แƒ, แƒ•แƒ—แƒฅแƒ•แƒแƒ— แƒ›แƒฎแƒแƒšแƒแƒ“ 200 แƒ›แƒ‘ แƒแƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒ“แƒ”แƒ•แƒœแƒ˜แƒšแƒ˜ แƒ“แƒ แƒแƒ•แƒ”แƒ แƒฐแƒ”แƒ“แƒ˜ แƒฎแƒ“แƒ”แƒ‘แƒ แƒฃแƒแƒ แƒงแƒแƒคแƒ˜แƒ—แƒ˜ (แƒ”.แƒฌ. แƒ’แƒแƒ“แƒแƒญแƒแƒ แƒ‘แƒ”แƒ‘แƒ):

200 * 100 / 500 - 100 = -60%

แƒžแƒ˜แƒ แƒ˜แƒฅแƒ˜แƒ—, แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ แƒ’แƒแƒ–แƒ แƒ“แƒ˜แƒก แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ‘แƒšแƒแƒ™แƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒœแƒขแƒก, แƒกแƒแƒœแƒแƒ› แƒแƒ•แƒ”แƒ แƒฐแƒ”แƒ“แƒ˜ แƒแƒ  แƒ’แƒแƒฎแƒ“แƒ”แƒ‘แƒ แƒ“แƒแƒ“แƒ”แƒ‘แƒ˜แƒ—แƒ˜.

แƒฅแƒ•แƒ”แƒ›แƒแƒ— แƒ›แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜แƒ แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜ แƒ˜แƒ›แƒ˜แƒกแƒ, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒฃแƒ แƒ”แƒ‘แƒ แƒ”แƒก แƒ แƒ”แƒแƒšแƒฃแƒ  แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ–แƒ”. แƒแƒ  แƒแƒ แƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒ 0%-แƒ˜แƒก แƒ›แƒ˜แƒฆแƒฌแƒ”แƒ•แƒ˜แƒก แƒ›แƒชแƒ“แƒ”แƒšแƒแƒ‘แƒ, แƒ”แƒก แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ. แƒซแƒแƒšแƒ˜แƒแƒœ แƒ™แƒแƒ แƒ’แƒ˜แƒ, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ˜แƒก แƒแƒ แƒ˜แƒก แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— 30 - 100%, แƒ”แƒก แƒฎแƒ”แƒšแƒก แƒฃแƒฌแƒงแƒแƒ‘แƒก แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒ แƒ”แƒŸแƒ˜แƒ›แƒ˜แƒ“แƒแƒœ แƒœแƒแƒแƒ“แƒ แƒ”แƒ•แƒ˜ แƒ’แƒแƒกแƒ•แƒšแƒ˜แƒก แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœ แƒแƒชแƒ˜แƒšแƒ”แƒ‘แƒแƒก แƒ›แƒแƒ™แƒšแƒ”แƒ•แƒแƒ“แƒ˜แƒแƒœแƒ˜ แƒขแƒแƒšแƒฆแƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒแƒก.

hbase.lru.cache.heavy.eviction.overhead.coefficient โ€” แƒแƒ“แƒ’แƒ”แƒœแƒก, แƒ แƒแƒ›แƒ“แƒ”แƒœแƒแƒ“ แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ’แƒ•แƒ˜แƒœแƒ“แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ. แƒ—แƒฃ แƒฉแƒ•แƒ”แƒœ แƒ–แƒฃแƒกแƒขแƒแƒ“ แƒ•แƒ˜แƒชแƒ˜แƒ—, แƒ แƒแƒ› แƒฉแƒ•แƒ”แƒœแƒ˜ แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒแƒ“ แƒ’แƒ แƒซแƒ”แƒšแƒ˜แƒ แƒ“แƒ แƒแƒ  แƒ’แƒ•แƒ˜แƒœแƒ“แƒ แƒšแƒแƒ“แƒ˜แƒœแƒ˜, แƒจแƒ”แƒ’แƒ•แƒ˜แƒซแƒšแƒ˜แƒ แƒ’แƒแƒ•แƒ–แƒแƒ แƒ“แƒแƒ— แƒ”แƒก แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ แƒ“แƒ แƒฃแƒคแƒ แƒ แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒแƒ— แƒ›แƒแƒฆแƒแƒšแƒ˜ แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ.

แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒฉแƒ•แƒ”แƒœ แƒ“แƒแƒ•แƒแƒงแƒ”แƒœแƒ”แƒ— แƒ”แƒก แƒ™แƒแƒ”แƒคแƒ˜แƒชแƒ˜แƒ”แƒœแƒขแƒ˜ = 0.01. แƒ”แƒก แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก, แƒ แƒแƒ› Overhead (แƒ˜แƒฎ. แƒ–แƒ”แƒ›แƒแƒ—) แƒ’แƒแƒ›แƒ แƒแƒ•แƒšแƒ“แƒ”แƒ‘แƒ แƒแƒ› แƒ แƒ˜แƒชแƒฎแƒ•แƒ–แƒ” แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒš แƒจแƒ”แƒ“แƒ”แƒ’แƒ–แƒ” แƒ“แƒ แƒจแƒ”แƒ›แƒชแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ‘แƒšแƒแƒ™แƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒœแƒขแƒ˜. แƒ“แƒแƒ•แƒฃแƒจแƒ•แƒแƒ—, แƒ แƒแƒ› Overhead = 300% แƒ“แƒ แƒ™แƒแƒ”แƒคแƒ˜แƒชแƒ˜แƒ”แƒœแƒขแƒ˜ = 0.01, แƒ›แƒแƒจแƒ˜แƒœ แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ‘แƒšแƒแƒ™แƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒœแƒขแƒ˜ แƒจแƒ”แƒ›แƒชแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ 3%-แƒ˜แƒ—.

แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜ "Backpressure" แƒšแƒแƒ’แƒ˜แƒ™แƒ แƒแƒกแƒ”แƒ•แƒ” แƒ“แƒแƒœแƒ”แƒ แƒ’แƒ˜แƒšแƒ˜แƒ แƒฃแƒแƒ แƒงแƒแƒคแƒ˜แƒ—แƒ˜ แƒแƒ•แƒ”แƒ แƒฐแƒ”แƒ“แƒ˜แƒก (แƒ’แƒแƒ“แƒแƒญแƒแƒ แƒ‘แƒ”แƒ‘แƒ˜แƒก) แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ•แƒ˜แƒœแƒแƒ˜แƒ“แƒแƒœ แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒกแƒ แƒ“แƒ แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒชแƒฃแƒšแƒแƒ‘แƒ˜แƒก แƒ›แƒแƒ™แƒšแƒ”แƒ•แƒแƒ“แƒ˜แƒแƒœแƒ˜ แƒ แƒงแƒ”แƒ•แƒ”แƒ‘แƒ˜ แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ, แƒ”แƒก แƒ›แƒ”แƒฅแƒแƒœแƒ˜แƒ–แƒ›แƒ˜ แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒ’แƒแƒซแƒšแƒ”แƒ•แƒ— แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœ แƒแƒ˜แƒชแƒ˜แƒšแƒแƒ— แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒ แƒ”แƒŸแƒ˜แƒ›แƒ˜แƒ“แƒแƒœ แƒœแƒแƒแƒ“แƒ แƒ”แƒ•แƒ˜ แƒ’แƒแƒกแƒ•แƒšแƒ. Backpressure-แƒก แƒแƒฅแƒ•แƒก แƒจแƒ”แƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒšแƒแƒ’แƒ˜แƒ™แƒ: แƒ แƒแƒช แƒฃแƒคแƒ แƒ แƒซแƒšแƒ˜แƒ”แƒ แƒ˜แƒ แƒ’แƒแƒ“แƒแƒญแƒแƒ แƒ‘แƒ”แƒ‘แƒ, แƒ›แƒ˜แƒ— แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜ แƒ‘แƒšแƒแƒ™แƒ˜ แƒ˜แƒœแƒแƒฎแƒ”แƒ‘แƒ.

แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ•แƒ–แƒแƒ แƒ“แƒแƒ— แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ” HBase-แƒ“แƒแƒœ 3-แƒฏแƒ”แƒ  แƒ“แƒ HDFS-แƒ“แƒแƒœ 5-แƒฏแƒ”แƒ 

แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒ“แƒ˜

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

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

          freedSumMb = 0;
          startTime = stopTime;
       }

แƒ›แƒแƒ“แƒ˜แƒ— แƒแƒฎแƒšแƒ แƒจแƒ”แƒ•แƒฎแƒ”แƒ“แƒแƒ— แƒแƒ› แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒก แƒ แƒ”แƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—. แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒแƒฅแƒ•แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒขแƒ”แƒกแƒขแƒ˜แƒก แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜:

  1. แƒ“แƒแƒ•แƒ˜แƒฌแƒงแƒแƒ— แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ (25 แƒซแƒแƒคแƒ˜, แƒžแƒแƒ แƒขแƒ˜แƒ = 100)
  2. 5 แƒฌแƒฃแƒ—แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ“แƒแƒแƒ›แƒแƒขแƒ”แƒ— แƒ›แƒ แƒแƒ•แƒแƒšแƒฏแƒ”แƒ แƒแƒ“แƒ˜ (25 แƒซแƒแƒคแƒ˜, แƒžแƒแƒ แƒขแƒ˜แƒ = 100)
  3. 5 แƒฌแƒฃแƒ—แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ’แƒแƒ›แƒแƒ แƒ—แƒ”แƒ— multi-gets (แƒ แƒฉแƒ”แƒ‘แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ แƒ˜แƒกแƒ”แƒ•)

แƒฉแƒ•แƒ”แƒœ แƒ•แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ— แƒแƒ  แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒแƒก, แƒฏแƒ”แƒ  hbase.lru.cache.heavy.eviction.count.limit = 10000 (แƒ แƒแƒช แƒ แƒ”แƒแƒšแƒฃแƒ แƒแƒ“ แƒ’แƒแƒ›แƒแƒ แƒ—แƒแƒ•แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒก) แƒ“แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ•แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ— แƒšแƒ˜แƒ›แƒ˜แƒขแƒก = 0 (แƒฉแƒแƒ แƒ—แƒแƒ•แƒก แƒ›แƒแƒก).

แƒฅแƒ•แƒ”แƒ›แƒแƒ— แƒ›แƒแƒงแƒ•แƒแƒœแƒ˜แƒš แƒŸแƒฃแƒ แƒœแƒแƒšแƒ”แƒ‘แƒจแƒ˜ แƒ•แƒฎแƒ”แƒ“แƒแƒ•แƒ—, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒแƒ แƒ˜แƒก แƒฉแƒแƒ แƒ—แƒฃแƒšแƒ˜ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ แƒ“แƒ แƒแƒฆแƒแƒ“แƒ’แƒ”แƒœแƒก Overshooting 14-71%-แƒ›แƒ“แƒ”. แƒ“แƒ แƒแƒ“แƒแƒ“แƒ แƒ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ แƒ›แƒชแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ, แƒ แƒแƒช แƒฉแƒแƒ แƒ—แƒแƒ•แƒก Backpressure-แƒก แƒ“แƒ HBase แƒ˜แƒกแƒ”แƒ• แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒก แƒ›แƒ”แƒข แƒ‘แƒšแƒแƒ™แƒก.

แƒ แƒ”แƒ’แƒ˜แƒแƒœแƒ˜แƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒจแƒ”แƒกแƒ•แƒšแƒ
แƒ’แƒแƒ›แƒแƒ“แƒ”แƒ•แƒœแƒ˜แƒšแƒ˜ (MB): 0, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.0, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): -100, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 0, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 100
แƒ’แƒแƒ›แƒแƒ“แƒ”แƒ•แƒœแƒ˜แƒšแƒ˜ (MB): 0, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.0, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): -100, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 0, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 100
แƒ’แƒแƒ›แƒแƒ“แƒ”แƒ•แƒœแƒ˜แƒšแƒ˜ (MB): 2170, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 1.09, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 985, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 1, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 91 < แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒ
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 3763, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 1.08, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 1781, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 2, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 76
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 3306, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 1.07, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 1553, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 3, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 61
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 2508, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 1.06, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 1154, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 4, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 50
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 1824, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 1.04, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 812, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 5, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 42
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 1482, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 1.03, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 641, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 6, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 36
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 1140, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 1.01, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 470, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 7, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 32
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 913, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 1.0, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 356, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 8, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 29
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 912, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.89, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 356, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 9, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 26
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 684, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.76, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 242, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 10, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 24
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 684, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.61, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 242, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 11, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 456, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.51, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 128, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 12, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 21
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 456, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.42, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 128, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 13, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 20
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 456, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.33, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 128, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 14, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 19
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.33, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 15, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 19
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.32, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 16, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 19
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.31, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 17, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 19
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.3, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 18, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 19
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.29, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 19, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 19
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.27, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 20, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 19
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.25, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 21, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 19
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.24, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 22, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 19
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.22, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 23, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 19
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.21, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 24, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 19
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.2, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 25, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 19
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.17, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 26, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 19
แƒ’แƒแƒ›แƒแƒ“แƒ”แƒ•แƒœแƒ˜แƒšแƒ˜ (MB): 456, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.17, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 128, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 27, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 18 < แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ˜แƒฆแƒ”แƒ‘แƒก (แƒ›แƒแƒ’แƒ แƒแƒ› แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ แƒ˜แƒ’แƒ˜แƒ•แƒ”แƒ)
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 456, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.15, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 128, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 28, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 17
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.13, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 29, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 17
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.11, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 30, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 17
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.09, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 31, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 17
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.08, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 32, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 17
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.07, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 33, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 17
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.06, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 34, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 17
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.05, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 35, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 17
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.05, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 36, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 17
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.04, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 37, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 17
แƒ’แƒแƒ›แƒแƒ“แƒ”แƒ•แƒœแƒ˜แƒšแƒ˜ (MB): 109, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.04, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): -46, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 37, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22 < แƒฃแƒ™แƒแƒœแƒ แƒฌแƒœแƒ”แƒ•แƒ
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 798, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.24, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 299, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 38, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 20
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 798, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.29, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 299, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 39, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 18
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 570, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.27, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 185, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 40, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 17
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 456, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.22, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 128, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 41, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 16
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.16, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 42, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 16
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.11, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 43, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 16
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.09, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 44, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 16
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.07, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 45, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 16
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.05, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 46, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 16
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 222, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.04, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 11, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 47, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 16
แƒ’แƒแƒ›แƒแƒ“แƒ”แƒ•แƒœแƒ˜แƒšแƒ˜ (MB): 104, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.03, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): -48, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 47, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 21 < แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒ‘แƒ แƒจแƒ”แƒคแƒ”แƒ แƒฎแƒ”แƒ‘แƒ
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 684, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.2, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 242, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 48, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 19
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 570, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.23, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 185, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 49, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 18
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.22, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 50, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 18
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.21, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 51, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 18
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.2, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 52, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 18
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.18, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 53, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 18
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.16, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 54, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 18
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 228, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.14, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 14, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 55, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 18
แƒ’แƒแƒ›แƒแƒ“แƒ”แƒ•แƒœแƒ˜แƒšแƒ˜ (MB): 112, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.14, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): -44, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 55, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 23 < แƒฃแƒ™แƒแƒœแƒ แƒฌแƒœแƒ”แƒ•แƒ
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 456, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.26, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 128, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 56, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.31, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 57, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.33, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 58, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.33, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 59, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.33, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 60, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.33, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 61, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.33, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 62, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.33, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 63, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.32, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 64, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.33, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 65, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.33, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 66, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.32, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 67, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.33, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 68, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.32, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 69, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.32, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 70, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.33, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 71, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.33, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 72, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.33, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 73, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.33, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 74, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.33, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 75, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ (MB): 342, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.33, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): 71, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 76, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 22
แƒ’แƒแƒ›แƒแƒ“แƒ”แƒ•แƒœแƒ˜แƒšแƒ˜ (MB): 21, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.33, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): -90, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 76, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 32
แƒ’แƒแƒ›แƒแƒ“แƒ”แƒ•แƒœแƒ˜แƒšแƒ˜ (MB): 0, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.0, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): -100, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 0, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 100
แƒ’แƒแƒ›แƒแƒ“แƒ”แƒ•แƒœแƒ˜แƒšแƒ˜ (MB): 0, แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ 0.0, แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ (%): -100, แƒ›แƒซแƒ˜แƒ›แƒ” แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜: 0, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ DataBlock (%): 100

แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ แƒกแƒแƒญแƒ˜แƒ แƒ แƒ˜แƒงแƒ แƒ”แƒ แƒ—แƒ˜ แƒ“แƒ แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก แƒ’แƒแƒ›แƒแƒกแƒแƒฉแƒ”แƒœแƒแƒ“ แƒแƒ  แƒฅแƒ”แƒจแƒ˜แƒก แƒกแƒ”แƒฅแƒชแƒ˜แƒแƒก แƒจแƒแƒ แƒ˜แƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒก แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒ˜แƒก แƒกแƒแƒฎแƒ˜แƒ— - แƒ”แƒ แƒ—แƒฏแƒ”แƒ แƒแƒ“แƒ˜ (แƒกแƒแƒ“แƒแƒช แƒ‘แƒšแƒแƒ™แƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒแƒฅแƒแƒ›แƒ“แƒ” แƒแƒ แƒแƒกแƒ“แƒ แƒแƒก แƒงแƒแƒคแƒ˜แƒšแƒ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒšแƒ˜) แƒ“แƒ แƒ›แƒ แƒแƒ•แƒแƒš (แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ "แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒšแƒ˜" แƒ”แƒ แƒ—แƒฎแƒ”แƒš แƒ›แƒแƒ˜แƒœแƒช แƒ˜แƒœแƒแƒฎแƒ”แƒ‘แƒ แƒแƒฅ):

แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ•แƒ–แƒแƒ แƒ“แƒแƒ— แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ” HBase-แƒ“แƒแƒœ 3-แƒฏแƒ”แƒ  แƒ“แƒ HDFS-แƒ“แƒแƒœ 5-แƒฏแƒ”แƒ 

แƒ“แƒ แƒ‘แƒแƒšแƒแƒก, แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒฃแƒ แƒ”แƒ‘แƒ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒ˜แƒก แƒกแƒแƒฎแƒ˜แƒ—. แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒฅแƒ”แƒจแƒ˜ แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœแƒ•แƒ” แƒ›แƒ—แƒšแƒ˜แƒแƒœแƒแƒ“ แƒ’แƒแƒ›แƒแƒ แƒ—แƒฃแƒšแƒ˜ แƒ˜แƒงแƒ, แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ“แƒแƒ˜แƒฌแƒงแƒ HBase แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒ— แƒ“แƒ แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒแƒ›แƒฃแƒจแƒแƒแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ’แƒ•แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜แƒ— 5 แƒฌแƒฃแƒ—แƒ˜แƒ— (30 แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒชแƒ˜แƒ™แƒšแƒ˜).

แƒกแƒ แƒฃแƒšแƒ˜ แƒ™แƒแƒ“แƒ˜ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ˜แƒฎแƒ˜แƒšแƒแƒ— Pull Request-แƒจแƒ˜ HBASE 23887 github-แƒ–แƒ”.

แƒ—แƒฃแƒ›แƒชแƒ, 300 แƒแƒ—แƒแƒกแƒ˜ แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ แƒฌแƒแƒ›แƒจแƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜, แƒ แƒ˜แƒกแƒ˜ แƒ›แƒ˜แƒฆแƒฌแƒ”แƒ•แƒแƒช แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒแƒ› แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒแƒ–แƒ” แƒแƒ› แƒžแƒ˜แƒ แƒแƒ‘แƒ”แƒ‘แƒจแƒ˜. แƒคแƒแƒฅแƒขแƒ˜แƒ, แƒ แƒแƒ› แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒฌแƒ•แƒ“แƒแƒ›แƒ HDFS-แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒ˜แƒ—, แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ ShortCircuitCache (แƒจแƒ”แƒ›แƒ“แƒ’แƒแƒ›แƒจแƒ˜ SSC) แƒ›แƒ”แƒฅแƒแƒœแƒ˜แƒ–แƒ›แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒ’แƒแƒซแƒšแƒ”แƒ•แƒ— แƒฃแƒจแƒฃแƒแƒšแƒแƒ“ แƒจแƒ”แƒฎแƒ•แƒ˜แƒ“แƒ”แƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ–แƒ”, แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœ แƒแƒ˜แƒชแƒ˜แƒšแƒแƒ— แƒฅแƒกแƒ”แƒšแƒฃแƒ แƒ˜ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ.

แƒžแƒ แƒแƒคแƒ˜แƒšแƒ˜แƒ แƒ”แƒ‘แƒแƒ› แƒแƒฉแƒ•แƒ”แƒœแƒ, แƒ แƒแƒ› แƒ›แƒ˜แƒฃแƒฎแƒ”แƒ“แƒแƒ•แƒแƒ“ แƒ˜แƒ›แƒ˜แƒกแƒ, แƒ แƒแƒ› แƒ”แƒก แƒ›แƒ”แƒฅแƒแƒœแƒ˜แƒ–แƒ›แƒ˜ แƒ˜แƒซแƒšแƒ”แƒ•แƒ แƒ“แƒ˜แƒ“ แƒ›แƒแƒ’แƒ”แƒ‘แƒแƒก, แƒ˜แƒก แƒแƒกแƒ”แƒ•แƒ” แƒฎแƒ“แƒ”แƒ‘แƒ แƒ แƒแƒฆแƒแƒช แƒ›แƒแƒ›แƒ”แƒœแƒขแƒจแƒ˜ แƒ‘แƒแƒกแƒขแƒœแƒ”แƒฃแƒšแƒแƒ‘แƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ แƒ›แƒซแƒ˜แƒ›แƒ” แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ แƒฎแƒ“แƒ”แƒ‘แƒ แƒกแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒจแƒ˜แƒ’แƒœแƒ˜แƒ—, แƒ แƒแƒช แƒ˜แƒฌแƒ•แƒ”แƒ•แƒก แƒฃแƒ›แƒ”แƒขแƒ”แƒก แƒ“แƒ แƒแƒก แƒ“แƒแƒ‘แƒšแƒแƒ™แƒ•แƒแƒก.

แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ•แƒ–แƒแƒ แƒ“แƒแƒ— แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ” HBase-แƒ“แƒแƒœ 3-แƒฏแƒ”แƒ  แƒ“แƒ HDFS-แƒ“แƒแƒœ 5-แƒฏแƒ”แƒ 

แƒแƒ›แƒ˜แƒก แƒ’แƒแƒชแƒœแƒแƒ‘แƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ›แƒ˜แƒ•แƒฎแƒ•แƒ“แƒ˜แƒ—, แƒ แƒแƒ› แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ˜แƒก แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒแƒ•แƒšแƒ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ“แƒแƒ›แƒแƒฃแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒ”แƒšแƒ˜ 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-แƒ›แƒ“แƒ” - แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒฃแƒšแƒ˜). แƒ•แƒ”แƒ แƒขแƒ˜แƒ™แƒแƒšแƒฃแƒ แƒ˜ แƒฆแƒ”แƒ แƒซแƒ˜ แƒ’แƒ•แƒ˜แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก แƒแƒฉแƒฅแƒแƒ แƒ”แƒ‘แƒแƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒ›แƒแƒฌแƒ•แƒ”แƒฃแƒšแƒ˜แƒ SSC-แƒ˜แƒก แƒ’แƒแƒ–แƒ แƒ“แƒ˜แƒ— แƒ˜แƒ› แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒ แƒ—, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒแƒ แƒ˜แƒก แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ”แƒ แƒ—แƒ˜ แƒฅแƒ”แƒจแƒ˜.

แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ•แƒ–แƒแƒ แƒ“แƒแƒ— แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ” HBase-แƒ“แƒแƒœ 3-แƒฏแƒ”แƒ  แƒ“แƒ HDFS-แƒ“แƒแƒœ 5-แƒฏแƒ”แƒ 

แƒ แƒแƒ’แƒแƒ  แƒฌแƒแƒ•แƒ˜แƒ™แƒ˜แƒ—แƒฎแƒแƒ— แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒ˜: 100 แƒแƒ—แƒแƒกแƒ˜ แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒ 64 แƒ™แƒ‘ แƒ‘แƒšแƒแƒ™แƒจแƒ˜ แƒ”แƒ แƒ—แƒ˜ แƒฅแƒ”แƒจแƒ˜แƒ— แƒ›แƒแƒ˜แƒ—แƒฎแƒแƒ•แƒก 78 แƒฌแƒแƒ›แƒก. แƒ›แƒแƒจแƒ˜แƒœ แƒ แƒแƒชแƒ 5 แƒฅแƒ”แƒจแƒ˜แƒ— แƒแƒ›แƒแƒก 16 แƒฌแƒแƒ›แƒ˜ แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ. แƒ˜แƒ›แƒแƒ—. แƒแƒ แƒ˜แƒก 5-แƒฏแƒ”แƒ  แƒแƒฉแƒฅแƒแƒ แƒ”แƒ‘แƒ. แƒ แƒแƒ’แƒแƒ แƒช แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒ˜แƒ“แƒแƒœ แƒฉแƒแƒœแƒก, แƒ”แƒคแƒ”แƒฅแƒขแƒ˜ แƒแƒ แƒช แƒ—แƒฃ แƒ˜แƒกแƒ” แƒจแƒ”แƒกแƒแƒ›แƒฉแƒœแƒ”แƒ•แƒ˜แƒ แƒ›แƒชแƒ˜แƒ แƒ” แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒก แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒ˜ แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ˜แƒก แƒ˜แƒฌแƒงแƒ”แƒ‘แƒก แƒจแƒ”แƒกแƒแƒ›แƒฉแƒœแƒ”แƒ• แƒ แƒแƒšแƒก, แƒ แƒแƒ“แƒ”แƒกแƒแƒช 50 แƒซแƒแƒคแƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒ. แƒแƒกแƒ”แƒ•แƒ” แƒจแƒ”แƒกแƒแƒ›แƒฉแƒœแƒ”แƒ•แƒ˜แƒ SSC-แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒ–แƒ แƒ“แƒ 6-แƒ“แƒแƒœ. แƒ“แƒ แƒ–แƒ”แƒ›แƒแƒ— แƒ˜แƒซแƒšแƒ”แƒ•แƒ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒœแƒแƒ“ แƒ›แƒชแƒ˜แƒ แƒ” แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ–แƒ แƒ“แƒแƒก.

แƒจแƒ”แƒœแƒ˜แƒจแƒ•แƒœแƒ 1: แƒ•แƒ˜แƒœแƒแƒ˜แƒ“แƒแƒœ แƒขแƒ”แƒกแƒขแƒ˜แƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒชแƒ•แƒแƒšแƒ”แƒ‘แƒแƒ“แƒ˜แƒ (แƒ˜แƒฎ. แƒฅแƒ•แƒ”แƒ›แƒแƒ—), แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ“แƒ 3 แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ แƒ“แƒ แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜ แƒกแƒแƒจแƒฃแƒแƒšแƒแƒ“ แƒจแƒ”แƒคแƒแƒกแƒ“แƒ.

แƒจแƒ”แƒœแƒ˜แƒจแƒ•แƒœแƒ 2: แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒ—แƒ˜ แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒแƒ“ แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒแƒ‘แƒ แƒ˜แƒ’แƒ˜แƒ•แƒ”แƒ, แƒ—แƒฃแƒ›แƒชแƒ แƒ—แƒแƒ•แƒแƒ“ แƒฌแƒ•แƒ“แƒแƒ›แƒ แƒแƒ“แƒœแƒแƒ• แƒœแƒ”แƒšแƒ˜แƒ.

แƒ—แƒฃแƒ›แƒชแƒ, แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ’แƒแƒœแƒ•แƒ›แƒแƒ แƒขแƒแƒ—, แƒ แƒแƒ› HBase-แƒ˜แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒกแƒ’แƒแƒœ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒ˜แƒ—, แƒ”แƒก แƒแƒฉแƒฅแƒแƒ แƒ”แƒ‘แƒ แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก แƒฃแƒคแƒแƒกแƒ แƒแƒ  แƒแƒ แƒ˜แƒก. แƒแƒฅ แƒฉแƒ•แƒ”แƒœ โ€žแƒ•แƒ˜แƒฎแƒกแƒœแƒ˜แƒ—โ€œ CPU-แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒแƒก, แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜ แƒกแƒแƒ›แƒฃแƒจแƒแƒ แƒ’แƒแƒแƒ™แƒ”แƒ—แƒแƒก, แƒœแƒแƒชแƒ•แƒšแƒแƒ“ แƒกแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ–แƒ” แƒฉแƒแƒ›แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒ˜แƒก.

แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ•แƒ–แƒแƒ แƒ“แƒแƒ— แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ” HBase-แƒ“แƒแƒœ 3-แƒฏแƒ”แƒ  แƒ“แƒ HDFS-แƒ“แƒแƒœ 5-แƒฏแƒ”แƒ 

แƒแƒฅ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ“แƒแƒแƒ™แƒ•แƒ˜แƒ แƒ“แƒ”แƒ—, แƒ แƒแƒ› แƒ–แƒแƒ’แƒแƒ“แƒแƒ“, แƒฅแƒ”แƒจแƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒก แƒ–แƒ แƒ“แƒ แƒ˜แƒซแƒšแƒ”แƒ•แƒ CPU-แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— แƒžแƒ แƒแƒžแƒแƒ แƒชแƒ˜แƒฃแƒš แƒ–แƒ แƒ“แƒแƒก. แƒ—แƒฃแƒ›แƒชแƒ, แƒแƒ แƒ˜แƒก แƒแƒ“แƒœแƒแƒ• แƒ›แƒ”แƒขแƒ˜ แƒ›แƒแƒ›แƒ’แƒ”แƒ‘แƒ˜แƒแƒœแƒ˜ แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ”แƒ‘แƒ˜.

แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ›แƒแƒ“แƒ˜แƒ— แƒฃแƒคแƒ แƒ แƒ“แƒ”แƒขแƒแƒšแƒฃแƒ แƒแƒ“ แƒจแƒ”แƒ•แƒฎแƒ”แƒ“แƒแƒ— แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒก SSC = 3. แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒแƒ‘แƒ˜แƒก แƒ–แƒ แƒ“แƒ แƒ“แƒ˜แƒแƒžแƒแƒ–แƒแƒœแƒจแƒ˜ แƒแƒ แƒ˜แƒก แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— 3.3-แƒฏแƒ”แƒ . แƒฅแƒ•แƒ”แƒ›แƒแƒ— แƒ›แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜แƒ แƒกแƒแƒ›แƒ˜แƒ•แƒ” แƒชแƒแƒšแƒ™แƒ”แƒฃแƒšแƒ˜ แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜.

แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ•แƒ–แƒแƒ แƒ“แƒแƒ— แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ” HBase-แƒ“แƒแƒœ 3-แƒฏแƒ”แƒ  แƒ“แƒ HDFS-แƒ“แƒแƒœ 5-แƒฏแƒ”แƒ 

แƒ›แƒแƒจแƒ˜แƒœ, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒžแƒ แƒแƒชแƒ”แƒกแƒแƒ แƒ˜แƒก แƒ›แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ แƒ˜แƒ–แƒ แƒ“แƒ”แƒ‘แƒ แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— 2.8-แƒฏแƒ”แƒ . แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒ แƒแƒ แƒช แƒ—แƒฃ แƒ˜แƒกแƒ” แƒ“แƒ˜แƒ“แƒ˜แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒžแƒแƒขแƒแƒ แƒ แƒ’แƒ แƒ”แƒขแƒ แƒฃแƒ™แƒ•แƒ” แƒ‘แƒ”แƒ“แƒœแƒ˜แƒ”แƒ แƒ˜แƒ แƒ“แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒกแƒ™แƒแƒšแƒแƒจแƒ˜ แƒ“แƒแƒกแƒฌแƒ แƒ”แƒ‘แƒ แƒ“แƒ แƒ’แƒแƒ™แƒ•แƒ”แƒ—แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ•แƒšแƒแƒช แƒ›แƒแƒแƒกแƒฌแƒ แƒแƒก.

แƒแƒ›แƒ แƒ˜แƒ’แƒแƒ“, แƒ”แƒก แƒ“แƒแƒ“แƒ”แƒ‘แƒ˜แƒ—แƒแƒ“ แƒ˜แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒก แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ  แƒฎแƒ”แƒšแƒกแƒแƒฌแƒงแƒแƒ–แƒ”, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก HDFS-แƒ–แƒ” แƒ“แƒ˜แƒ“แƒ˜ แƒฌแƒ•แƒ“แƒแƒ›แƒแƒก (แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, Spark แƒ“แƒ แƒ.แƒจ.), แƒ˜แƒ› แƒžแƒ˜แƒ แƒแƒ‘แƒ˜แƒ—, แƒ แƒแƒ› แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ™แƒแƒ“แƒ˜ แƒ›แƒกแƒฃแƒ‘แƒฃแƒฅแƒ˜ แƒฌแƒแƒœแƒแƒ (แƒแƒœแƒฃ แƒจแƒขแƒ”แƒคแƒกแƒ”แƒšแƒ˜ HDFS แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ”แƒกแƒแƒ) แƒ“แƒ แƒแƒ แƒ˜แƒก CPU-แƒ˜แƒก แƒฃแƒคแƒแƒกแƒ แƒกแƒ˜แƒ›แƒซแƒšแƒแƒ•แƒ แƒ”. . แƒจแƒ”แƒกแƒแƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒšแƒแƒ“, แƒ›แƒแƒ“แƒ˜แƒ— แƒจแƒ”แƒ•แƒแƒ›แƒแƒฌแƒ›แƒแƒ— แƒ แƒ แƒ”แƒคแƒ”แƒฅแƒขแƒ˜ แƒ”แƒฅแƒœแƒ”แƒ‘แƒ BlockCache แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒกแƒ แƒ“แƒ SSC tuning-แƒ˜แƒก แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒ˜แƒ แƒ”แƒ‘แƒฃแƒš แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒก HBase-แƒ“แƒแƒœ แƒฌแƒแƒกแƒแƒ™แƒ˜แƒ—แƒฎแƒแƒ“.

แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ•แƒ–แƒแƒ แƒ“แƒแƒ— แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ” HBase-แƒ“แƒแƒœ 3-แƒฏแƒ”แƒ  แƒ“แƒ HDFS-แƒ“แƒแƒœ 5-แƒฏแƒ”แƒ 

แƒฉแƒแƒœแƒก, แƒ แƒแƒ› แƒแƒกแƒ”แƒ— แƒžแƒ˜แƒ แƒแƒ‘แƒ”แƒ‘แƒจแƒ˜ แƒ”แƒคแƒ”แƒฅแƒขแƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ˜แƒกแƒ”แƒ—แƒ˜ แƒ“แƒ˜แƒ“แƒ˜, แƒ แƒแƒ’แƒแƒ แƒช แƒ“แƒแƒฎแƒ•แƒ”แƒฌแƒ˜แƒš แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒจแƒ˜ (แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ แƒงแƒแƒ•แƒ”แƒšแƒ’แƒ•แƒแƒ แƒ˜ แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”), แƒ›แƒแƒ’แƒ แƒแƒ› แƒกแƒแƒ•แƒกแƒ”แƒ‘แƒ˜แƒ— แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒแƒฅ แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ—แƒ˜ 80K แƒ’แƒแƒ›แƒแƒฌแƒฃแƒ แƒ•แƒ. แƒแƒ แƒ˜แƒ•แƒ” แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒ แƒ”แƒ แƒ—แƒแƒ“ แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒก 4-แƒฏแƒ”แƒ  แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ”แƒก.

แƒแƒ› แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒžแƒ˜แƒแƒ แƒ˜แƒช แƒ’แƒแƒ™แƒ”แƒ—แƒ“แƒ [HDFS-15202], แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒ”แƒ แƒ—แƒ˜แƒแƒœแƒ“แƒ แƒ“แƒ แƒ”แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒ›แƒแƒ›แƒแƒ•แƒแƒš แƒ’แƒแƒ›แƒแƒจแƒ•แƒ”แƒ‘แƒ”แƒ‘แƒจแƒ˜.

แƒ“แƒ แƒ‘แƒแƒšแƒแƒก, แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ แƒ˜แƒงแƒ แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜ แƒคแƒแƒ แƒ—แƒ แƒกแƒ•แƒ”แƒขแƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก, Cassandra-แƒกแƒ แƒ“แƒ HBase-แƒ˜แƒก แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ.

แƒแƒ›แƒ˜แƒกแƒแƒ—แƒ•แƒ˜แƒก แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ•แƒฃแƒจแƒ•แƒ˜แƒ— แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒšแƒ˜ YCSB แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒขแƒ”แƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒฃแƒขแƒ˜แƒšแƒ˜แƒขแƒ แƒแƒ แƒ˜ แƒฐแƒแƒกแƒขแƒ˜แƒ“แƒแƒœ (แƒกแƒฃแƒš 800 แƒ—แƒ”แƒ›แƒ). แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ”แƒก - RegionServer-แƒ˜แƒกแƒ แƒ“แƒ Cassandra-แƒก 4 แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ 4 แƒฐแƒแƒกแƒขแƒ–แƒ” (แƒแƒ แƒ แƒ˜แƒก, แƒกแƒแƒ“แƒแƒช แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ”แƒœ, แƒ›แƒแƒ—แƒ˜ แƒ’แƒแƒ•แƒšแƒ”แƒœแƒ˜แƒก แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœ แƒแƒกแƒแƒชแƒ˜แƒšแƒ”แƒ‘แƒšแƒแƒ“). แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ”แƒ‘แƒ˜ แƒ›แƒแƒ•แƒ˜แƒ“แƒ แƒ–แƒแƒ›แƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ:

HBase โ€“ 300 GB HDFS-แƒ–แƒ” (100 GB แƒกแƒฃแƒคแƒ—แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜)

Cassandra - 250 GB (แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ™แƒแƒ”แƒคแƒ˜แƒชแƒ˜แƒ”แƒœแƒขแƒ˜ = 3)

แƒ˜แƒ›แƒแƒ—. แƒ›แƒแƒชแƒฃแƒšแƒแƒ‘แƒ แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒ˜แƒงแƒ (HBase-แƒจแƒ˜ แƒชแƒแƒขแƒ แƒ›แƒ”แƒขแƒ˜).

HBase แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜:

dfs.client.short.circuit.num = 5 (HDFS แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒ)

hbase.lru.cache.heavy.eviction.count.limit = 30 - แƒ”แƒก แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก, แƒ แƒแƒ› แƒžแƒแƒขแƒฉแƒ˜ แƒ“แƒแƒ˜แƒฌแƒงแƒ”แƒ‘แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒแƒก 30 แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ (~5 แƒฌแƒฃแƒ—แƒ˜)

hbase.lru.cache.heavy.eviction.mb.size.limit = 300 - แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒ›แƒ˜แƒ–แƒœแƒ” แƒ›แƒแƒชแƒฃแƒšแƒแƒ‘แƒ

YCSB แƒŸแƒฃแƒ แƒœแƒแƒšแƒ”แƒ‘แƒ˜ แƒ˜แƒงแƒ แƒ’แƒแƒแƒœแƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒ แƒจแƒ”แƒ“แƒ’แƒ”แƒœแƒ˜แƒšแƒ˜ Excel แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒ”แƒ‘แƒจแƒ˜:

แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ•แƒ–แƒแƒ แƒ“แƒแƒ— แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ” HBase-แƒ“แƒแƒœ 3-แƒฏแƒ”แƒ  แƒ“แƒ HDFS-แƒ“แƒแƒœ 5-แƒฏแƒ”แƒ 

แƒ แƒแƒ’แƒแƒ แƒช แƒฎแƒ”แƒ“แƒแƒ•แƒ—, แƒ”แƒก แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒก แƒฎแƒ“แƒ˜แƒก แƒแƒ› แƒžแƒ˜แƒ แƒแƒ‘แƒ”แƒ‘แƒจแƒ˜ แƒแƒ› แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒแƒก แƒ“แƒ แƒฌแƒแƒ›แƒจแƒ˜ 450 แƒแƒ—แƒแƒกแƒ˜ แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒ›แƒ˜แƒฆแƒฌแƒ”แƒ•แƒแƒก.

แƒ•แƒ˜แƒ›แƒ”แƒ“แƒแƒ•แƒœแƒ”แƒ‘แƒ—, แƒ แƒแƒ› แƒ”แƒก แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ•แƒ˜แƒœแƒ›แƒ”แƒกแƒ—แƒ•แƒ˜แƒก แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ แƒ˜แƒงแƒแƒก แƒžแƒ แƒแƒ“แƒฃแƒฅแƒขแƒ˜แƒฃแƒšแƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ แƒ‘แƒ แƒซแƒแƒšแƒ˜แƒก แƒ“แƒ แƒแƒก.

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ