เช เชเช เชฎเชเชพเช เชชเชฃ เชจเชฅเซ, เชเชตเซเช เชฒเชพเชเซ เชเซ เชเซ เช เชเซเชเซเชเชธ เชเชฟเชคเซเชฐ เช เชกเซเชเชพเชฌเซเชธเซเชธเชจเชพ เชธเชพเชฐเชจเซ เชธเซเชฅเซ เชธเชเซเช เชฐเซเชคเซ เชชเซเชฐเชคเชฟเชฌเชฟเชเชฌเชฟเชค เชเชฐเซ เชเซ, เช เชจเซ เช เชเชคเซ เชคเซ เชธเซเชชเชทเซเช เชฅเชถเซ เชเซ เชถเชพ เชฎเชพเชเซ:
DB-Engines เชฐเซเชจเซเชเชฟเชเช เช
เชจเซเชธเชพเชฐ, เชฌเซ เชธเซเชฅเซ เชตเชงเซ เชฒเซเชเชชเซเชฐเชฟเชฏ NoSQL เชเซเชฒเชฎเชฐ เชกเซเชเชพเชฌเซเช เชเซ เชเซเชธเชพเชจเซเชกเซเชฐเชพ (เชคเซเชฏเชพเชฐเชฌเชพเชฆ CS) เช
เชจเซ HBase (HB).
เชญเชพเชเซเชฏเชจเซ เชเชเซเชเชพเชฅเซ, Sberbank เชชเชฐ เช
เชฎเชพเชฐเซ เชกเซเชเชพ เชฒเซเชกเชฟเชเช เชฎเซเชจเซเชเชฎเซเชจเซเช เชเซเชฎ เชชเชนเซเชฒเซเชฅเซ เช เชเซ
เชเซ เชเซ, เชชเชฐเซเชเซเชทเชฃเซเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ เชคเชฐเชซ เชเชเชณ เชตเชงเชคเชพ เชชเชนเซเชฒเชพ, เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ เชเซเช เชตเชฃเซเชจเชพ เชจเซเชเชงเชชเชพเชคเซเชฐ เชชเชพเชธเชพเชเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเชตเซเช เชเชฐเซเชฐเซ เชเซ. เชนเชเซเชเชค เช เชเซ เชเซ CS เชจเซ เชเชชเชฏเซเช เชเชตเชพ เชฎเซเชกเชฎเชพเช เชฅเช เชถเชเซ เชเซ เชเซ เชกเซเชเชพเชจเซ เชจเซเชเชถเชพเชจเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เชคเซ. เช เชคเซเชฏเชพเชฐเซ เชฅเชพเชฏ เชเซ เชเซเชฏเชพเชฐเซ เชเซเช เชเซเชเซเชเชธ เชเซเชจเชพ เชกเซเชเชพ เชฎเชพเชเซ เชฎเชพเชคเซเชฐ เชเช เชธเชฐเซเชตเชฐ (เชจเซเชก) เชเชตเชพเชฌเชฆเชพเชฐ เชนเซเชฏ เชเซ, เช
เชจเซ เชเซ เชเซเช เชเชพเชฐเชฃเซเชธเชฐ เชคเซ เชจเชฟเชทเซเชซเชณ เชเชพเชฏ เชเซ, เชคเซ เช เชเซเชจเซเช เชฎเซเชฒเซเชฏ เชเซเชตเชพเช เชเชถเซ. เชเชฃเชพ เชเชพเชฐเซเชฏเซ เชฎเชพเชเซ เช เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชจเชฅเซ, เชชเชฐเชเชคเซ เชฌเซเชเชเชฟเชเช เชเซเชทเซเชคเซเชฐ เชฎเชพเชเซ เช เชจเชฟเชฏเชฎเชจเซ เชฌเชฆเชฒเซ เช
เชชเชตเชพเชฆ เชเซ. เช
เชฎเชพเชฐเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช, เชตเชฟเชถเซเชตเชธเชจเซเชฏ เชธเซเชเซเชฐเซเช เชฎเชพเชเซ เชกเซเชเชพเชจเซ เชเชฃเซ เชจเชเชฒเซ เชนเซเชตเซ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเซ.
เชคเซเชฅเซ, เชเซเชฐเชฟเชชเชฒ เชฐเชฟเชชเซเชฒเชฟเชเซเชถเชจ เชฎเซเชกเชฎเชพเช เชฎเชพเชคเซเชฐ CS เชเชชเชฐเซเชเชฟเชเช เชฎเซเชกเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช, เชเชเชฒเซ เชเซ. เชเซเชธเชธเซเชชเซเชธเชจเซ เชฐเชเชจเชพ เชจเซเชเซเชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ เชธเชพเชฅเซ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ:
CREATE KEYSPACE ks WITH REPLICATION = {'class' : 'NetworkTopologyStrategy', 'datacenter1' : 3};
เชเชเชณ, เชธเซเชธเชเชเชคเชคเชพเชจเชพ เชเชตเชถเซเชฏเช เชธเซเชคเชฐเชจเซ เชธเซเชจเชฟเชถเซเชเชฟเชค เชเชฐเชตเชพเชจเซ เชฌเซ เชฐเซเชคเซ เชเซ. เชธเชพเชฎเชพเชจเซเชฏ เชจเชฟเชฏเชฎ:
NW + NR > RF
เชเซเชจเซ เช
เชฐเซเชฅ เชเซ เชเซ เชฒเชเชคเซ เชตเชเชคเซ เชจเซเชกเซเชธเชฎเชพเชเชฅเซ เชชเซเชทเซเชเชฟเชเชฐเชฃเชจเซ เชธเชเชเซเชฏเชพ (NW) เชตเชคเซเชคเชพ เชตเชพเชเชเชคเซ เชตเชเชคเซ เชจเซเชกเซเชธเชฎเชพเชเชฅเซ เชชเซเชทเซเชเชฟเชเชฐเชฃเชจเซ เชธเชเชเซเชฏเชพ (NR) เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชชเชฐเชฟเชฌเชณ เชเชฐเชคเชพเช เชตเชงเซ เชนเซเชตเซ เชเซเชเช. เช
เชฎเชพเชฐเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช, RF = 3, เชเซเชจเซ เช
เชฐเซเชฅ เชเซ เชเซ เชจเซเชเซเชจเชพ เชตเชฟเชเชฒเซเชชเซ เชฏเซเชเซเชฏ เชเซ:
2 + 2 > 3
3 + 1 > 3
เช เชฎเชพเชฐเชพ เชฎเชพเชเซ เชกเซเชเชพ เชถเชเซเชฏ เชคเซเชเชฒเซ เชตเชฟเชถเซเชตเชธเชจเซเชฏ เชฐเซเชคเซ เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเชตเซ เชคเซ เชฎเซเชณเชญเซเชค เชฐเซเชคเซ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชนเซเชตเชพเชฅเซ, 3+1 เชฏเซเชเชจเชพ เชชเชธเชเชฆ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ. เชตเชงเซเชฎเชพเช, HB เชธเชฎเชพเชจ เชธเชฟเชฆเซเชงเชพเชเชค เชชเชฐ เชเชพเชฎ เชเชฐเซ เชเซ, เชเชเชฒเซ เชเซ. เชเชตเซ เชธเชฐเชเชพเชฎเชฃเซ เชตเชงเซ เชจเซเชฏเชพเชฏเซ เชนเชถเซ.
เช เชจเซเชเชงเชตเซเช เชเซเชเช เชเซ เชกเซเชเชพเชธเซเชเซเชเซเชธเซ เชคเซเชฎเชจเชพ เช เชญเซเชฏเชพเชธเชฎเชพเช เชตเชฟเชชเชฐเซเชค เชเชฐเซเชฏเซเช, เชคเซเชเช CS เช เชจเซ HB เชฌเชเชจเซ เชฎเชพเชเซ RF = 1 เชธเซเช เชเชฐเซเชฏเซ (เชฌเชพเชฆเชฎเชพเช HDFS เชธเซเชเชฟเชเชเซเชธ เชฌเชฆเชฒเซเชจเซ). เช เชเชฐเซเชเชฐ เชฎเชนเชคเซเชคเซเชตเชจเซเช เชชเชพเชธเซเช เชเซ เชเชพเชฐเชฃ เชเซ เช เชเชฟเชธเซเชธเชพเชฎเชพเช CSเชจเซ เชเชพเชฎเชเซเชฐเซ เชชเชฐ เช เชธเชฐ เชเซเชฌ เชฎเซเชเซ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชจเซเชเซเชจเซเช เชเชฟเชคเซเชฐ CS เชฎเชพเช เชกเซเชเชพ เชฒเซเชก เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฐเซเชฐเซ เชธเชฎเชฏเชฎเชพเช เชตเชงเชพเชฐเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ:
เช
เชนเซเช เชเชชเชฃเซ เชจเซเชเซเชจเซ เชฌเชพเชฌเชคเซ เชเซเชเช เชเซเช: เชตเชงเซ เชธเซเชชเชฐเซเชงเชพเชคเซเชฎเช เชฅเซเชฐเซเชกเซ เชกเซเชเชพ เชฒเชเซ เชเซ, เชคเซ เชตเชงเซ เชธเชฎเชฏ เชฒเซ เชเซ. เช เชธเซเชตเชพเชญเชพเชตเชฟเช เชเซ, เชชเชฐเชเชคเซ เชคเซ เชฎเชนเชคเซเชตเชจเซเช เชเซ เชเซ RF=3 เชฎเชพเชเซ เชเชพเชฎเชเซเชฐเซเชฎเชพเช เชเชเชพเชกเซ เชจเซเชเชงเชชเชพเชคเซเชฐ เชฐเซเชคเซ เชตเชงเชพเชฐเซ เชเซ. เชฌเซเชเชพ เชถเชฌเซเชฆเซเชฎเชพเช เชเชนเซเช เชคเซ, เชเซ เชเชชเชฃเซ 4 เชฅเซเชฐเซเชกเซเชจเซ 5 เชเซเชทเซเชเชเซเชฎเชพเช เชฒเชเซเช (เชเซเชฒ 20), เชคเซ เชชเชเซ RF=3 เชฒเชเชญเช 2 เชเชฃเซ เชเซเชฎเชพเชตเซ เชเซ (RF=150 เชฎเชพเชเซ 3 เชธเซเชเชจเซเชก เชตเชฟเชฐเซเชฆเซเชง RF=75 เชฎเชพเชเซ 1). เชชเชฐเชเชคเซ เชเซ เชเชชเชฃเซ เชฆเชฐเซเช 8 เชฅเซเชฐเซเชกเซ (เชเซเชฒ 5) เชธเชพเชฅเซ 40 เชเซเชทเซเชเชเซเชฎเชพเช เชกเซเชเชพ เชฒเซเชก เชเชฐเซเชจเซ เชฒเซเชก เชตเชงเชพเชฐเซเช, เชคเซ RF=3 เชจเซเช เชจเซเชเชธเชพเชจ เชชเชนเซเชฒเชพเชฅเซ เช 2,7 เชเชฃเซเช (375 เชธเซเชเชจเซเชก เชตเชฟเชฐเซเชฆเซเชง 138) เชเซ.
เชเชฆเชพเช เช เช เชเชถเชคเช CS เชฎเชพเชเซ DataStax เชฆเซเชตเชพเชฐเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฒ เชธเชซเชณ เชฒเซเชก เชชเชฐเซเชเซเชทเชฃเชจเซเช เชฐเชนเชธเซเชฏ เชเซ, เชเชพเชฐเชฃ เชเซ HB เชฎเชพเชเซ เช เชฎเชพเชฐเชพ เชธเซเชเซเชจเซเชก เชชเชฐ เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชชเชฐเชฟเชฌเชณเชจเซ 2 เชฅเซ 3 เชธเซเชงเซ เชฌเชฆเชฒเชตเชพเชจเซ เชเซเช เช เชธเชฐ เชฅเช เชจเชฅเซ. เชคเซ. เชกเชฟเชธเซเช เช เชฎเชพเชฐเชพ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชฎเชพเชเซ HB เช เชตเชฐเซเชง เชจเชฅเซ. เชเซ เชเซ, เช เชนเซเช เช เชจเซเชฏ เชเชฃเซ เชฎเซเชถเซเชเซเชฒเซเช เชเซ, เชเชพเชฐเชฃ เชเซ เช เชจเซเชเชงเชตเซเช เชเซเชเช เชเซ HB เชจเซเช เช เชฎเชพเชฐเซเช เชธเชเชธเซเชเชฐเชฃ เชฅเซเชกเซเช เชชเซเช เช เชจเซ เชเซเชตเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช, เชตเชพเชคเชพเชตเชฐเชฃ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เช เชฒเช เชเซ, เชตเชเซเชฐเซ. เช เชจเซเชเชงเชตเซเช เชชเชฃ เชฏเซเชเซเชฏ เชเซ เชเซ เชเชฆเชพเช เชนเซเช CS เชจเซ เชฏเซเชเซเชฏ เชฐเซเชคเซ เชเซเชตเซ เชฐเซเชคเซ เชคเซเชฏเชพเชฐ เชเชฐเชตเซเช เชคเซ เชเชพเชฃเชคเซ เชจเชฅเซ เช เชจเซ เชคเซเชจเซ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพเชจเซ เชเซเชเชฒเซเช เชตเชงเซ เช เชธเชฐเชเชพเชฐเช เชฐเซเชคเซ เชเซ, เช เชจเซ เชฎเชจเซ เชเชถเชพ เชเซ เชเซ เช เชฎเซ เชเชฟเชชเซเชชเชฃเซเชเชฎเชพเช เชถเซเชงเซเชถเซเช. เชชเชฐเชเชคเซ เชชเซเชฐเชฅเชฎ เชตเชธเซเชคเซเช เชชเซเชฐเชฅเชฎ.
เชฌเชงเชพ เชชเชฐเซเชเซเชทเชฃเซ เชนเชพเชฐเซเชกเชตเซเชฐ เชเซเชฒเชธเซเชเชฐ เชชเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชนเชคเชพ เชเซเชฎเชพเช 4 เชธเชฐเซเชตเชฐเซเชธเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ, เชฆเชฐเซเช เชจเซเชเซเชจเซ เชเซเช เชตเชฃเซ เชธเชพเชฅเซ:
CPU: Xeon E5-2680 v4 @ 2.40GHz 64 เชฅเซเชฐเซเชกเซ.
เชกเชฟเชธเซเช: 12 เชเซเชเชกเชพเช SATA HDD
java เชธเชเชธเซเชเชฐเชฃ: 1.8.0_111
CS เชธเชเชธเซเชเชฐเชฃ: 3.11.5
cassandra.yml เชชเชฐเชฟเชฎเชพเชฃเซเชธเชเชเซเชฏเชพ_เชเซเชเชจเซเชธ: 256
hinted_handoff_enabled: เชธเชพเชเซเช
hinted_handoff_throttle_in_kb: 1024
เชฎเชนเชคเซเชคเชฎ_เชธเชเชเซเชคเซ_เชกเชฟเชฒเชฟเชตเชฐเซ_เชฅเซเชฐเซเชกเซเชธ: 2
hints_directory: /data10/cassandra/hints
hints_flush_period_in_ms: 10000
max_hints_file_size_in_mb: 128
batchlog_replay_throttle_in_kb: 1024
เชชเซเชฐเชฎเชพเชฃเชเชฐเซเชคเชพ: AllowAllAuthenticator
เช
เชงเชฟเชเซเชคเชเชฐเซเชคเชพ: AllowAllAuthorizer
เชฐเซเชฒ_เชฎเซเชจเซเชเชฐ: CassandraRoleManager
เชญเซเชฎเชฟเชเชพเช_เชฎเชพเชจเซเชฏเชคเชพ_เชฎเชพเช_เชเชฎเชเชธ: 2000
permissions_validity_in_ms: 2000
credentials_validity_in_ms: 2000
เชชเชพเชฐเซเชเซเชถเชจเชฐ: org.apache.cassandra.dht.Murmur3Partitioner
data_file_directories:
- /data1/cassandra/data # เชฆเชฐเซเช dataN เชกเชฟเชฐเซเชเซเชเชฐเซ เชเช เช
เชฒเช เชกเชฟเชธเซเช เชเซ
- /เชกเซเชเชพ2/เชเซเชธเชพเชจเซเชกเซเชฐเชพ/เชกเซเชเชพ
- /เชกเซเชเชพ3/เชเซเชธเชพเชจเซเชกเซเชฐเชพ/เชกเซเชเชพ
- /เชกเซเชเชพ4/เชเซเชธเชพเชจเซเชกเซเชฐเชพ/เชกเซเชเชพ
- /เชกเซเชเชพ5/เชเซเชธเชพเชจเซเชกเซเชฐเชพ/เชกเซเชเชพ
- /เชกเซเชเชพ6/เชเซเชธเชพเชจเซเชกเซเชฐเชพ/เชกเซเชเชพ
- /เชกเซเชเชพ7/เชเซเชธเชพเชจเซเชกเซเชฐเชพ/เชกเซเชเชพ
- /เชกเซเชเชพ8/เชเซเชธเชพเชจเซเชกเซเชฐเชพ/เชกเซเชเชพ
commitlog_directory: /data9/cassandra/commitlog
cdc_enabled: false
disk_failure_policy: เชฐเซเชเซ
เชชเซเชฐเชคเชฟเชฌเชฆเซเชง_เชจเชฟเชทเซเชซเชณเชคเชพ_เชจเซเชคเชฟ: เชฐเซเชเซ
เชคเซเชฏเชพเชฐ_เชธเซเชเซเชเชฎเซเชจเซเชเซเชธ_เชเซเชถ_เชธเชพเชเช_mb:
thrift_prepared_statements_cache_size_mb:
key_cache_size_in_mb:
key_cache_save_period: 14400
row_cache_size_in_mb: 0
row_cache_save_period: 0
counter_cache_size_in_mb:
counter_cache_save_period: 7200
saved_caches_directory: /data10/cassandra/saved_caches
เชเชฎเซเชเชฒเซเช_เชธเชฟเชเช: เชธเชพเชฎเชฏเชฟเช
commitlog_sync_period_in_ms: 10000
เชเชฎเซเชเชฒเซเช_เชธเซเชเชฎเซเชจเซเช_เชธเชพเชเช_เชเชจ_เชเชฎเชฌเซ: 32
เชฌเซเช เชชเซเชฐเชฆเชพเชคเชพ:
- เชตเชฐเซเช_เชจเชพเชฎ: org.apache.cassandra.locator.SimpleSeedProvider
เชชเชฐเชฟเชฎเชพเชฃเซ:
- เชฌเซเช: "*,*"
concurrent_reads: 256 # 64 เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชฏเซ - เชเซเช เชคเชซเชพเชตเชค เชเซเชตเชพ เชฎเชณเซเชฏเซ เชจเชฅเซ
เชธเชนเชตเชฐเซเชคเซ_เชฒเซเชเชจ: 256 # 64 เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชฏเซ - เชเซเช เชคเชซเชพเชตเชค เชเซเชตเชพ เชฎเชณเซเชฏเซ เชจเชฅเซ
concurrent_counter_writes: 256 # 64 เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชฏเซ - เชเซเช เชคเชซเชพเชตเชค เชเซเชตเชพ เชฎเชณเซเชฏเซ เชจเชฅเซ
เชธเชฎเชตเชฐเซเชคเซ_เชฎเชเซเชฐเซเชฏเชฒเชพเชเชเซเชก_เชตเซเชฏเซ_เชฐเชพเชเชเซเชธ: 32
memtable_heap_space_in_mb: 2048 # เช 16 GB เชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชฏเซ - เชคเซ เชงเซเชฎเซเช เชนเชคเซเช
memtable_allocation_type: heap_buffers
index_summary_capacity_in_mb:
index_summary_resize_interval_in_minutes: 60
trickle_fsync: เชเซเชเชพ
trickle_fsync_interval_in_kb: 10240
เชธเซเชเซเชฐเซเช_เชชเซเชฐเซเช: 7000
ssl_storage_port: 7001
เชธเชพเชเชญเชณเซ_เชธเชฐเชจเชพเชฎเซเช: *
เชฌเซเชฐเซเชกเชเชพเชธเซเช_เชธเชฐเชจเชพเชฎเซเช: *
เชธเชพเชเชญเชณเซ_เชชเชฐ_เชชเซเชฐเชธเชพเชฐเชฃ_เชธเชฐเชจเชพเชฎเซเช: เชธเชพเชเซเช
internode_authenticator: org.apache.cassandra.auth.AllowAllInternodeAuthenticator
เชถเชฐเซเชเชค_เชฎเซเชณ_เชชเชฐเชฟเชตเชนเชจ: เชธเชพเชเซเช
เชฎเซเชณ_เชเซเชฐเชพเชจเซเชธเชชเซเชฐเซเช_เชชเซเชฐเซเช: 9042
start_rpc: เชธเชพเชเซเช
rpc_เชธเชฐเชจเชพเชฎเซเช: *
rpc_port: 9160
rpc_keepalive: เชธเชพเชเซเช
rpc_server_type: เชธเชฎเชจเซเชตเชฏเชจ
thrift_framed_transport_size_in_mb: 15
incremental_backups: false
snapshot_before_compaction: false
auto_snapshot: true
column_index_size_in_kb: 64
column_index_cache_size_in_kb: 2
เชธเชฎเชตเชฐเซเชคเซ_เชเซเชฎเซเชชเซเชเซเชเชฐเซเชธ: 4
เชเซเชฎเซเชชเซเชเซเชถเชจ_เชฅเซเชฐเซเชชเซเช_mb_per_sec: 1600
sstable_preemptive_open_interval_in_mb: 50
เชฐเซเชก_เชฐเชฟเชเซเชตเซเชธเซเช_เชเชพเชเชฎเชเชเช_เชฎเชพเช_เชเชฎเชเชธ: 100000
range_request_timeout_in_ms: 200000
write_request_timeout_in_ms: 40000
counter_write_request_timeout_in_ms: 100000
cas_contention_timeout_in_ms: 20000
truncate_request_timeout_in_ms: 60000
request_timeout_in_ms: 200000
เชธเซเชฒเซ_เชเซเชตเซเชฐเซ_เชฒเซเช_เชเชพเชเชฎเชเชเช_เชเชจ_เชเชฎเชเชธ: 500
cross_node_timeout: false
endpoint_snitch: GossipingPropertyFileSnitch
dynamic_snitch_update_interval_in_ms: 100
dynamic_snitch_reset_interval_in_ms: 600000
dynamic_snitch_badness_threshold: 0.1
request_scheduler: org.apache.cassandra.scheduler.NoScheduler
เชธเชฐเซเชตเชฐ_เชเชจเซเชเซเชฐเชฟเชชเซเชถเชจ_เชตเชฟเชเชฒเซเชชเซ:
internode_encryption: เชเซเช เชจเชนเซเช
เชเซเชฒเชพเชฏเชเช_เชเชจเซเชเซเชฐเชฟเชชเซเชถเชจ_เชตเชฟเชเชฒเซเชชเซ:
เชธเชเซเชทเชฎ: เชเซเชเซเช
เชเชจเซเชเชฐเชจเซเชก_เชเซเชฎเซเชชเซเชฐเซเชถเชจ: เชกเซเชธเซ
inter_dc_tcp_nodelay: false
tracetype_query_ttl: 86400
tracetype_repair_ttl: 604800
enable_user_defined_functions: false
enable_scripted_user_defined_functions: false
windows_timer_interval: 1
เชชเชพเชฐเชฆเชฐเซเชถเช_เชกเซเชเชพ_เชเชจเซเชเซเชฐเชฟเชชเซเชถเชจ_เชตเชฟเชเชฒเซเชชเซ:
เชธเชเซเชทเชฎ: เชเซเชเซเช
เชเซเชฎเซเชฌเชธเซเชเซเชจ_เชตเซเชฐเซเชจ_เชฅเซเชฐเซเชถเซเชฒเซเชก: 1000
เชเซเชฎเซเชฌเชธเซเชเซเชจ_เชซเซเชฒเซเชฏเซเชฐ_เชฅเซเชฐเซเชถเซเชฒเซเชก: 100000
batch_size_warn_threshold_in_kb: 200
batch_size_fail_threshold_in_kb: 250
unlogged_batch_across_partitions_warn_threshold: 10
เชเซเชฎเซเชชเซเชเซเชถเชจ_เชฎเซเชเชพ_เชชเชพเชฐเซเชเซเชถเชจ_เชเซเชคเชตเชฃเซ_เชฅเซเชฐเซเชถเซเชฒเซเชก_เชเชฎเชฌเซ: 100
gc_warn_threshold_in_ms: 1000
back_pressure_enabled: false
enable_materialized_views: true
enable_sasi_indexes: true
GC เชธเซเชเชฟเชเชเซเชธ:
### CMS เชธเซเชเชฟเชเชเซเชธ-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:+CMSparallelRemark เชธเชเซเชทเชฎ
-XX:เชธเชฐเซเชตเชพเชเชตเชฐ เชฐเซเชถเชฟเชฏเซ=8
-XX:MaxTenuringThreshold=1
-XX:CMSIinitiating OccupancyFraction=75
-XX:+UseCMSI เชฎเชพเชคเซเชฐ เชเชเซเชฏเซเชชเชจเซเชธเซ เชถเชฐเซ เชเชฐเซ
-XX:CMSWaitDuration=10000
-XX:+CMSparallelInitialMarkEnabled
-XX:+CMSEdenChunksRecordAlways
-XX:+CMSCเชเซเชฒเชพเชธ เช
เชจเชฒเซเชกเชฟเชเช เชธเชเซเชทเชฎ
16Gb jvm.options เชฎเซเชฎเชฐเซ เชซเชพเชณเชตเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ (เช เชฎเซ 32 Gb เชชเชฃ เช เชเชฎเชพเชตเซเชฏเซเช, เชเซเช เชคเชซเชพเชตเชค เชเซเชตเชพ เชฎเชณเซเชฏเซ เชจ เชนเชคเซ).
เชเซเชทเซเชเชเซ เชเชฆเซเชถ เชธเชพเชฅเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ:
CREATE TABLE ks.t1 (id bigint PRIMARY KEY, title text) WITH compression = {'sstable_compression': 'LZ4Compressor', 'chunk_length_kb': 64};
HB เชธเชเชธเซเชเชฐเชฃ: 1.2.0-cdh5.14.2 (org.apache.hadoop.hbase.regionserver.HRegion เชตเชฐเซเชเชฎเชพเช เช เชฎเซ เชฎเซเชเซเชฐเชฟเชเซเชธ เชฐเชฟเชเชจเชจเซ เชฌเชพเชเชพเชค เชฐเชพเชเซเชฏเซเช เชนเชคเซเช เชเซ GC เชคเชฐเชซ เชฆเซเชฐเซ เชเชพเชฏ เชเซ เชเซเชฏเชพเชฐเซ RegionServer เชชเชฐ เชชเซเชฐเชฆเซเชถเซเชจเซ เชธเชเชเซเชฏเชพ 1000 เชเชฐเชคเชพเช เชตเชงเซ เชนเชคเซ)
เชจเซเชจ-เชกเชฟเชซเซเชฒเซเช HBase เชชเชฐเชฟเชฎเชพเชฃเซzookeeper.session.timeout: 120000
hbase.rpc.เชเชพเชเชฎเชเชเช: 2 เชฎเชฟเชจเชฟเช
hbase.client.scanner.timeout.period: 2 เชฎเชฟเชจเชฟเช
hbase.master.handler.count: 10
hbase.regionserver.lease.period, hbase.client.scanner.timeout.period: 2 เชฎเชฟเชจเชฟเช
hbase.regionserver.handler.count: 160
hbase.regionserver.metahandler.count: 30
hbase.regionserver.logroll.period: 4 เชเชฒเชพเช
hbase.regionserver.maxlogs: 200
hbase.hregion.memstore.flush.size: 1 GiB
hbase.hregion.memstore.block.multiplier: 6
hbase.hstore.compactionThreshold: 5
hbase.hstore.blockingStoreFiles: 200
hbase.hregion.majorcompaction: 1 เชฆเชฟเชตเชธ
hbase-site.xml เชฎเชพเชเซ HBase เชธเชฐเซเชตเชฟเชธ เชเชกเชตเชพเชจเซเชธเซเชก เชเชจเซเชซเชฟเชเชฐเซเชถเชจ เชธเซเชจเชฟเชชเซเช (เชธเซเชซเซเชเซ เชตเชพเชฒเซเชต)
hbase.regionserver.wal.codecorg.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec
hbase.master.namespace.init.timeout3600000
hbase.regionserver.optionalcacheflushinterval18000000
hbase.regionserver.thread.compaction.large12
hbase.regionserver.wal.enablecompressiontrue
hbase.hstore.compaction.max.size1073741824
hbase.server.compactchecker.interval.multiplier200
HBase RegionServer เชฎเชพเชเซ เชเชพเชตเชพ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชตเชฟเชเชฒเซเชชเซ:
-XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSIinitiatingOccupancyFraction=70 -XX:+CMSParallelRemarkEnabled -XX:ReservedCodeCacheSize=256m
hbase.snapshot.master.timeoutMillis: 2 เชฎเชฟเชจเชฟเช(เช)
hbase.snapshot.region.timeout: 2 เชฎเชฟเชจเชฟเช
hbase.snapshot.master.timeout.millis: 2 เชฎเชฟเชจเชฟเช(เช)
HBase REST เชธเชฐเซเชตเชฐ เชฎเชนเชคเซเชคเชฎ เชฒเซเช เชเชฆ: 100 MiB
HBase REST เชธเชฐเซเชตเชฐ เชฎเชนเชคเซเชคเชฎ เชฒเซเช เชซเชพเชเชฒ เชฌเซเชเช
เชชเซเชธ: 5
HBase เชฅเซเชฐเซเชซเซเช เชธเชฐเซเชตเชฐ เชฎเชนเชคเซเชคเชฎ เชฒเซเช เชเชฆ: 100 MiB
HBase เชฅเซเชฐเซเชซเซเช เชธเชฐเซเชตเชฐ เชฎเชนเชคเซเชคเชฎ เชฒเซเช เชซเชพเชเชฒ เชฌเซเชเช
เชชเซเชธ: 5
เชฎเชพเชธเซเชเชฐ เชฎเซเชเซเชธ เชฒเซเช เชธเชพเชเช: 100 MiB
เชฎเชพเชธเซเชเชฐ เชฎเซเชเซเชธเชฟเชฎเชฎ เชฒเซเช เชซเชพเชเชฒ เชฌเซเชเช
เชชเซเชธ: 5
เชชเซเชฐเชฆเซเชถ เชธเชฐเซเชตเชฐ เชฎเชนเชคเซเชคเชฎ เชฒเซเช เชเชฆ: 100 MiB
RegionServer เชฎเชนเชคเซเชคเชฎ เชฒเซเช เชซเชพเชเชฒ เชฌเซเชเช
เชชเซเชธ: 5
HBase เชเชเซเชเชฟเชต เชฎเชพเชธเซเชเชฐ เชกเชฟเชเซเชเซเชถเชจ เชตเชฟเชจเซเชกเซ: 4 เชฎเชฟเชจเชฟเช
dfs.client.hedged.read.threadpool.size: 40
dfs.client.hedged.read.threshold.millis: 10 เชฎเชฟเชฒเชฟเชธเซเชเชจเซเชก(เช)
hbase.rest.threads.min: 8
hbase.rest.threads.max: 150
เชฎเชนเชคเซเชคเชฎ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชซเชพเชเชฒ เชตเชฐเซเชฃเชจเชเชฐเซเชคเชพ: 180000
hbase.thrift.minWorkerThreads: 200
hbase.master.executor.openregion.threads: 30
hbase.master.executor.closeregion.threads: 30
hbase.master.executor.serverops.threads: 60
hbase.regionserver.thread.compaction.small: 6
hbase.ipc.server.read.threadpool.size: 20
เชชเซเชฐเชฆเซเชถ เชฎเซเชตเชฐ เชฅเซเชฐเซเชกเซเชธ: 6
เชเซเชฒเชพเชฏเชจเซเช เชเชพเชตเชพ เชนเซเชชเชจเซเช เชเชฆ เชฌเชพเชเชเซเชธเชฎเชพเช: 1 GiB
HBase REST เชธเชฐเซเชตเชฐ เชกเชฟเชซเซเชฒเซเช เชเซเชฅ: 3 GiB
HBase เชฅเซเชฐเซเชซเซเช เชธเชฐเซเชตเชฐ เชกเชฟเชซเซเชฒเซเช เชเซเชฅ: 3 GiB
เชฌเชพเชเชเซเชธเชฎเชพเช HBase เชฎเชพเชธเซเชเชฐเชจเซเช เชเชพเชตเชพ เชนเซเชชเชจเซเช เชเชฆ: 16 GiB
เชฌเชพเชเชเชฎเชพเช HBase RegionServerเชจเซเช เชเชพเชตเชพ เชนเซเชชเชจเซเช เชเชฆ: 32 GiB
+ZooKeeper
maxClientCnxns: 601
maxSessionTimeout: 120000
เชเซเชทเซเชเชเซ เชฌเชจเชพเชตเชตเซ:
hbase org.apache.hadoop.hbase.util.RegionSplitter ns:t1 UniformSplit -c 64 -f cf
alter 'ns:t1', {NAME => 'cf', DATA_BLOCK_ENCODING => 'FAST_DIFF', COMPRESSION => 'GZ'}
เช เชนเซเช เชเช เชฎเชนเชคเซเชตเชจเซ เชฎเซเชฆเซเชฆเซ เชเซ - เชกเซเชเชพเชธเซเชเซเชเซเชธ เชตเชฐเซเชฃเชจ เช เชจเชฅเซ เชเชนเซเชคเซเช เชเซ HB เชเซเชทเซเชเชเซ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชเซเชเชฒเชพ เชชเซเชฐเชฆเซเชถเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ, เชเซ เชเซ เช เชฎเซเชเชพ เชตเซเชฒเซเชฏเซเชฎเซ เชฎเชพเชเซ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเซ. เชคเซเชฅเซ, เชชเชฐเซเชเซเชทเชฃเซ เชฎเชพเชเซ, เชเชฅเซเชฅเซ = 64 เชชเชธเชเชฆ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ, เชเซ 640 GB เชธเซเชงเซ เชธเซเชเซเชฐ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ, เชเชเชฒเซ เชเซ. เชฎเชงเซเชฏเชฎ เชเชฆเชจเซเช เชเซเชฌเชฒ.
เชชเชฐเซเชเซเชทเชฃ เชธเชฎเชฏเซ, HBase เชชเชพเชธเซ 22 เชนเชเชพเชฐ เชเซเชทเซเชเชเซ เช เชจเซ 67 เชนเชเชพเชฐ เชชเซเชฐเชฆเซเชถเซ เชนเชคเชพ (เชเซ เชเชชเชฐเซเชเซเชค เชชเซเช เชฎเชพเชเซ เชจเชนเซเช เชคเซ เชเชตเซเชคเซเชคเชฟ 1.2.0 เชฎเชพเชเซ เช เชเชพเชคเช เชธเชพเชฌเชฟเชค เชฅเชพเชค).
เชนเชตเซ เชเซเชก เชฎเชพเชเซ. เชเซเชเซเชเชธ เชกเซเชเชพเชฌเซเช เชฎเชพเชเซ เชเช เชฐเซเชชเชฐเซเชเชพเชเชเชจเซ เชตเชงเซ เชซเชพเชฏเชฆเชพเชเชพเชฐเช เชเซ เชคเซ เชธเซเชชเชทเซเช เชจ เชนเซเชตเชพเชฅเซ, เชชเชฐเซเชเซเชทเชฃเซ เชตเชฟเชตเชฟเชง เชธเชเชฏเซเชเชจเซเชฎเชพเช เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชนเชคเชพ. เชคเซ. เชเซเชเชฒเชพเช เชชเชฐเซเชเซเชทเชฃเซเชฎเชพเช, 4 เชเซเชทเซเชเชเซ เชเชเชธเชพเชฅเซ เชฒเซเชก เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชนเชคเชพ (เชฌเชงเชพ 4 เชจเซเชกเซเชธ เชเชจเซเชเซเชถเชจ เชฎเชพเชเซ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชฏเชพ เชนเชคเชพ). เช เชจเซเชฏ เชชเชฐเซเชเซเชทเชฃเซเชฎเชพเช เช เชฎเซ 8 เชตเชฟเชตเชฟเชง เชเซเชทเซเชเชเซ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเซเชฏเซเช. เชเซเชเชฒเชพเช เชเชฟเชธเซเชธเชพเชเชฎเชพเช, เชฌเซเชเชจเซเช เชเชฆ 100 เชนเชคเซเช, เช เชจเซเชฏเชฎเชพเช 200 (เชฌเซเช เชชเชฐเชฟเชฎเชพเชฃ - เชจเซเชเซ เชเซเชก เชเซเช). เชฎเซเชฒเซเชฏ เชฎเชพเชเซ เชกเซเชเชพเชจเซเช เชเชฆ 10 เชฌเชพเชเชเซเชธ เช เชฅเชตเชพ 100 เชฌเชพเชเชเซเชธ (เชกเซเชเชพเชธเชพเชเช) เชเซ. เชเซเชฒ เชฎเชณเซเชจเซ, 5 เชฎเชฟเชฒเชฟเชฏเชจ เชฐเซเชเซเชฐเซเชก เชฆเชฐเซเช เชเซเชทเซเชเชเชฎเชพเช เชฆเชฐเซเช เชตเชเชคเซ เชฒเชเชตเชพเชฎเชพเช เช เชจเซ เชตเชพเชเชเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชนเชคเชพ. เชคเซ เช เชธเชฎเชฏเซ, เชฆเชฐเซเช เชเซเชฌเชฒ เชชเชฐ 5 เชฅเซเชฐเซเชกเซ เชฒเชเชตเชพเชฎเชพเช/เชตเชพเชเชเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชนเชคเชพ (เชฅเซเชฐเซเชก เชจเชเชฌเชฐ - thNum), เชเซเชฎเชพเชเชฅเซ เชฆเชฐเซเชเซ เชคเซเชจเซ เชชเซเชคเชพเชจเซ เชเซเชจเซ เชถเซเชฐเซเชฃเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเซ เชนเชคเซ (เชเชฃเชคเชฐเซ = 1 เชฎเชฟเชฒเชฟเชฏเชจ):
if (opType.equals("insert")) {
for (Long key = count * thNum; key < count * (thNum + 1); key += 0) {
StringBuilder sb = new StringBuilder("BEGIN BATCH ");
for (int i = 0; i < batch; i++) {
String value = RandomStringUtils.random(dataSize, true, true);
sb.append("INSERT INTO ")
.append(tableName)
.append("(id, title) ")
.append("VALUES (")
.append(key)
.append(", '")
.append(value)
.append("');");
key++;
}
sb.append("APPLY BATCH;");
final String query = sb.toString();
session.execute(query);
}
} else {
for (Long key = count * thNum; key < count * (thNum + 1); key += 0) {
StringBuilder sb = new StringBuilder("SELECT * FROM ").append(tableName).append(" WHERE id IN (");
for (int i = 0; i < batch; i++) {
sb = sb.append(key);
if (i+1 < batch)
sb.append(",");
key++;
}
sb = sb.append(");");
final String query = sb.toString();
ResultSet rs = session.execute(query);
}
}
เชคเชฆเชจเซเชธเชพเชฐ, HB เชฎเชพเชเซ เชธเชฎเชพเชจ เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ:
Configuration conf = getConf();
HTable table = new HTable(conf, keyspace + ":" + tableName);
table.setAutoFlush(false, false);
List<Get> lGet = new ArrayList<>();
List<Put> lPut = new ArrayList<>();
byte[] cf = Bytes.toBytes("cf");
byte[] qf = Bytes.toBytes("value");
if (opType.equals("insert")) {
for (Long key = count * thNum; key < count * (thNum + 1); key += 0) {
lPut.clear();
for (int i = 0; i < batch; i++) {
Put p = new Put(makeHbaseRowKey(key));
String value = RandomStringUtils.random(dataSize, true, true);
p.addColumn(cf, qf, value.getBytes());
lPut.add(p);
key++;
}
table.put(lPut);
table.flushCommits();
}
} else {
for (Long key = count * thNum; key < count * (thNum + 1); key += 0) {
lGet.clear();
for (int i = 0; i < batch; i++) {
Get g = new Get(makeHbaseRowKey(key));
lGet.add(g);
key++;
}
Result[] rs = table.get(lGet);
}
}
HB เชฎเชพเช เชเซเชฒเชพเชฏเชจเซเชเซ เชกเซเชเชพเชจเชพ เชธเชฎเชพเชจ เชตเชฟเชคเชฐเชฃเชจเซ เชเชพเชณเชเซ เชฒเซเชตเซ เช เชเซเชเช, เชเซ เชธเซเชฒเซเชเชฟเชเช เชซเชเชเซเชถเชจ เชเชจเชพ เชเซเชตเซเช เชฆเซเชเชพเชคเซเช เชนเชคเซเช:
public static byte[] makeHbaseRowKey(long key) {
byte[] nonSaltedRowKey = Bytes.toBytes(key);
CRC32 crc32 = new CRC32();
crc32.update(nonSaltedRowKey);
long crc32Value = crc32.getValue();
byte[] salt = Arrays.copyOfRange(Bytes.toBytes(crc32Value), 5, 7);
return ArrayUtils.addAll(salt, nonSaltedRowKey);
}
เชนเชตเซ เชธเซเชฅเซ เชฐเชธเชชเซเชฐเชฆ เชญเชพเช - เชชเชฐเชฟเชฃเชพเชฎเซ:
เชเซเชฐเชพเชซ เชธเซเชตเชฐเซเชชเชฎเชพเช เชธเชฎเชพเชจ เชตเชธเซเชคเซ:
HB เชจเซ เชซเชพเชฏเชฆเซ เชเชเชฒเซ เชเชถเซเชเชฐเซเชฏเชเชจเช เชเซ เชเซ เชเชตเซ เชถเชเชเชพ เชเซ เชเซ CS เชธเซเชเช
เชชเชฎเชพเช เชเซเช เชชเซเชฐเชเชพเชฐเชจเซ เช
เชกเชเชฃ เชเซ. เชเซ เชเซ, เชเซเชเชฒเชฟเชเช เช
เชจเซ เชธเซเชฅเซ เชธเซเชชเชทเซเช เชชเชฐเชฟเชฎเชพเชฃเซ (เชเซเชฎ เชเซ เชธเชนเชตเชฐเซเชคเซ_เชฐเชพเชเชเซเชธ เช
เชฅเชตเชพ เชฎเซเชฎเชเซเชฌเชฒ_เชนเซเชช_เชธเซเชชเซเชธ_เชเชจ_mb) เชถเซเชงเชตเชพเชฅเซ เชตเชธเซเชคเซเชเชจเซ เชเชกเชช เชตเชงเซ เชจเชฅเซ. เชคเซ เช เชธเชฎเชฏเซ, เชฒเซเช เชธเซเชตเชเซเช เชเซ เช
เชจเซ เชเชเชเชชเชฃ เชชเชฐ เชถเชชเชฅ เชฒเซเชคเชพ เชจเชฅเซ.
เชกเซเชเชพ เชธเชฎเชเซเชฐ เชจเซเชกเซเชธ เชชเชฐ เชธเชฎเชพเชจเชฐเซเชชเซ เชตเชฟเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ, เชคเชฎเชพเชฎ เชจเซเชกเซเชธเชจเชพ เชเชเชเชกเชพ เชฒเชเชญเช เชธเชฎเชพเชจ เชนเชคเชพ.
เชเช เชจเซเชกเชฎเชพเชเชฅเซ เชเซเชทเซเชเชเชจเชพ เชเชเชเชกเชพ เชเชจเชพ เชเซเชตเชพ เชฆเซเชเชพเชฏ เชเซเชเซเชธเซเชชเซเชธ: ks
เชตเชพเชเชเซ เชธเชเชเซเชฏเชพ: 9383707
เชตเชฟเชฒเชเชฌ เชตเชพเชเชเซ: 0.04287025042448576 ms
เชเชพเชเชจเซเช เชฒเชเซ: 15462012
เชฒเซเชเชจเซเชธเซ เชฒเชเซ: 0.1350068438699957 ms
เชฌเชพเชเซ เชซเซเชฒเชถ: 0
เชเซเชทเซเชเช: t1
SSTเซเชฌเชฒ เชธเชเชเซเชฏเชพ: 16
เชตเชชเชฐเชพเชฏเซเชฒ เชเชเซเชฏเชพ (เชฒเชพเชเชต): 148.59 MiB
เชตเชชเชฐเชพเชฏเซเชฒ เชเชเซเชฏเชพ (เชเซเชฒ): 148.59 MiB
เชธเซเชจเซเชชเชถเซเช เชฆเซเชตเชพเชฐเชพ เชตเชชเชฐเชพเชคเซ เชเชเซเชฏเชพ (เชเซเชฒ): 0 เชฌเชพเชเชเซเชธ
เชตเชชเชฐเชพเชฏเซเชฒ เชเชซ เชนเซเชช เชฎเซเชฎเชฐเซ (เชเซเชฒ): 5.17 MiB
SSTable เชเชฎเซเชชเซเชฐเซเชถเชจ เชฐเซเชถเชฟเชฏเซ: 0.5720989576459437
เชชเชพเชฐเซเชเซเชถเชจเซเชจเซ เชธเชเชเซเชฏเชพ (เช
เชเชฆเชพเช): 3970323
เชธเซเชฎเชฐเชฃเซเชฏ เชเซเชทเซเชจเซ เชธเชเชเซเชฏเชพ: 0
เชฎเซเชเซเชฌเชฒ เชกเซเชเชพเชจเซเช เชเชฆ: 0 เชฌเชพเชเชเซเชธ
เชฎเซเชเซเชฌเชฒ เชเชซ เชนเซเชช เชฎเซเชฎเชฐเซ เชตเชชเชฐเชพเชฏ เชเซ: 0 เชฌเชพเชเชเซเชธ
เชฎเซเชเซเชฌเชฒ เชธเซเชตเซเชเชจเซ เชธเชเชเซเชฏเชพ: 5
เชธเซเชฅเชพเชจเชฟเช เชตเชพเชเชเชจ เชธเชเชเซเชฏเชพ: 2346045
เชธเซเชฅเชพเชจเชฟเช เชตเชพเชเชเชตเชพเชจเซ เชตเชฟเชฒเชเชฌเชคเชพ: NaN ms
เชธเซเชฅเชพเชจเชฟเช เชฒเซเชเชจ เชธเชเชเซเชฏเชพ: 3865503
เชธเซเชฅเชพเชจเชฟเช เชฒเชเชตเชพเชจเซ เชตเชฟเชฒเชเชฌเชคเชพ: NaN ms
เชฌเชพเชเซ เชซเซเชฒเชถ: 0
เชฐเชฟเชชเซเชฐ เชเชฐเซเชฒ เชเชเชพ: 0.0
เชฌเซเชฒเซเชฎ เชซเชฟเชฒเซเชเชฐ เชเซเชเชพ เชนเชเชพเชฐเชพเชคเซเชฎเช: 25
เชฌเซเชฒเซเชฎ เชซเชฟเชฒเซเชเชฐ เชเซเชเชพ เชเซเชฃเซเชคเซเชคเชฐ: 0.00000
เชฌเซเชฒเซเชฎ เชซเชฟเชฒเซเชเชฐ เชเชเซเชฏเชพ เชตเชชเชฐเชพเชฏเซเชฒ: 4.57 MiB
เชฌเซเชฒเซเชฎ เชซเชฟเชฒเซเชเชฐ เชเชซ เชนเซเชช เชฎเซเชฎเชฐเซ เชตเชชเชฐเชพเชฏเซเชฒ: 4.57 MiB
เชเชจเซเชกเซเชเซเชธ เชธเชพเชฐเชพเชเชถ เชเชซ เชนเซเชช เชฎเซเชฎเชฐเซ เชตเชชเชฐเชพเชฏเซเชฒ: 590.02 KiB
เชเชฎเซเชชเซเชฐเซเชถเชจ เชฎเซเชเชพเชกเซเชเชพ เชเชซ เชนเซเชช เชฎเซเชฎเชฐเซ เชตเชชเชฐเชพเชฏเซเชฒ: 19.45 KiB
เชเซเชฎเซเชชเซเชเซเชเซเชก เชชเชพเชฐเซเชเซเชถเชจ เชจเซเชฏเซเชจเชคเชฎ เชฌเชพเชเชเซเชธ: 36
เชเซเชฎเซเชชเซเชเซเชเซเชก เชชเชพเชฐเซเชเซเชถเชจ เชฎเชนเชคเซเชคเชฎ เชฌเชพเชเชเซเชธ: 42
เชเซเชฎเซเชชเซเชเซเชเซเชก เชชเชพเชฐเซเชเซเชถเชจ เชฎเซเชจ เชฌเชพเชเช: 42
เชธเซเชฒเชพเชเชธ เชฆเซเช เชธเชฐเซเชฐเชพเชถ เชเซเชตเชเชค เชเซเชทเซ (เชเซเชฒเซเชฒเซ เชชเชพเชเช เชฎเชฟเชจเชฟเช): NaN
เชธเซเชฒเชพเชเชธ เชฆเซเช เชฎเชนเชคเซเชคเชฎ เชเซเชตเชเชค เชเซเชทเซ (เชเซเชฒเซเชฒเซ เชชเชพเชเช เชฎเชฟเชจเชฟเช): 0
เชธเซเชฒเชพเชเชธ เชฆเซเช เชธเชฐเซเชฐเชพเชถ เชเชฌเชฐเชจเชพ เชชเชคเซเชฅเชฐเซ (เชเซเชฒเซเชฒเซ เชชเชพเชเช เชฎเชฟเชจเชฟเช): NaN
เชธเซเชฒเชพเชเชธ เชฆเซเช เชฎเชนเชคเซเชคเชฎ เชเชฌเชฐเชจเชพ เชชเชคเซเชฅเชฐเซ (เชเซเชฒเซเชฒเซ เชชเชพเชเช เชฎเชฟเชจเชฟเช): 0
เชกเซเชฐเซเชช เชเชฐเซเชฒ เชชเชฐเชฟเชตเชฐเซเชคเชจ: 0 เชฌเชพเชเชเซเชธ
เชฌเซเชเชจเชพ เชเชฆเชจเซ เชเชเชพเชกเชตเชพเชจเชพ เชชเซเชฐเชฏเชพเชธ (เชคเซเชจเซ เชตเซเชฏเชเซเชคเชฟเชเชค เชฐเซเชคเซ เชชเชฃ เชฎเซเชเชฒเชตเชพ)เชจเซ เชเซเช เช เชธเชฐ เชฅเช เชจ เชนเชคเซ, เชคเซ เชซเชเซเชค เชตเชงเซ เชเชฐเชพเชฌ เชฅเช เชนเชคเซ. เชถเชเซเชฏ เชเซ เชเซ เชตเชพเชธเซเชคเชตเชฎเชพเช เช เชเชฐเซเชเชฐ CS เชฎเชพเชเซ เชฎเชนเชคเซเชคเชฎ เชชเซเชฐเชฆเชฐเซเชถเชจ เชเซ, เชเชพเชฐเชฃ เชเซ CS เชฎเชพเชเซ เชฎเซเชณเชตเซเชฒเชพ เชชเชฐเชฟเชฃเชพเชฎเซ DataStax เชฎเชพเชเซ เชฎเซเชณเชตเซเชฒเชพ เชชเชฐเชฟเชฃเชพเชฎเซ เชเซเชตเชพ เช เชเซ - เชธเซเชเชจเซเชก เชฆเซเช เชฒเชเชญเช เชนเชเชพเชฐเซ เชเชชเชฐเซเชถเชจเซเชธ. เชตเชงเซเชฎเชพเช, เชเซ เชเชชเชฃเซ เชธเชเชธเชพเชงเชจเชจเชพ เชเชชเชฏเซเชเชจเซ เชเซเชเช, เชคเซ เชเชชเชฃเซ เชเซเชเชถเซเช เชเซ CS เชตเชงเซ CPU เช เชจเซ เชกเชฟเชธเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ:
เชเชเซเชคเชฟ เชฌเชเชจเซ เชกเซเชเชพเชฌเซเช เชฎเชพเชเซ เชเช เชชเชเชเซเชคเชฟเชฎเชพเช เชคเชฎเชพเชฎ เชชเชฐเซเชเซเชทเชฃเซเชจเชพ เชฐเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเชชเชฏเซเช เชฆเชฐเซเชถเชพเชตเซ เชเซ.
HB เชจเชพ เชถเชเซเชคเชฟเชถเชพเชณเซ เชตเชพเชเชเชจ เชฒเชพเชญ เชตเชฟเชถเซ. เช เชนเซเช เชคเชฎเซ เชเซเช เชถเชเซ เชเซ เชเซ เชฌเชเชจเซ เชกเซเชเชพเชฌเซเช เชฎเชพเชเซ, เชตเชพเชเชเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชกเชฟเชธเซเชเชจเซ เชเชชเชฏเซเช เช เชคเซเชฏเชเชค เชเชเซ เชเซ (เชฐเซเชก เชเซเชธเซเช เช เชฆเชฐเซเช เชกเซเชเชพเชฌเซเช เชฎเชพเชเซ เชชเชฐเซเชเซเชทเชฃ เชเชเซเชฐเชจเซ เช เชเชคเชฟเชฎ เชญเชพเช เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ CS เชฎเชพเชเซ เช 15:20 เชฅเซ 15:40 เชธเซเชงเซ เชเซ). HB เชจเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช, เชเชพเชฐเชฃ เชธเซเชชเชทเซเช เชเซ - เชฎเซเชเชพเชญเชพเชเชจเซ เชกเซเชเชพ เชฎเซเชฎเชฐเซเชฎเชพเช, เชฎเซเชฎเชธเซเชเซเชฐเชฎเชพเช เชนเซเชเช เชฅเชพเชฏ เชเซ เช เชจเซ เช เชฎเซเช เชฌเซเชฒเซเชเชเซเชถเชฎเชพเช เชเซเชถ เชฅเชพเชฏ เชเซ. CS เชฎเชพเชเซ, เชคเซ เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ เชคเซ เชเซเชฌ เชธเซเชชเชทเซเช เชจเชฅเซ, เชชเชฐเชเชคเซ เชกเชฟเชธเซเช เชฐเชฟเชธเชพเชฏเชเซเชฒเชฟเชเช เชชเชฃ เชฆเซเชถเซเชฏเชฎเชพเชจ เชจเชฅเซ, เชชเชฐเชเชคเซ เชฎเชพเชคเซเชฐ เชเชฟเชธเซเชธเชพเชฎเชพเช, เชเซเชถ row_cache_size_in_mb = 2048 เชจเซ เชธเชเซเชทเชฎ เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ เช เชจเซ เชเซเชถเชฟเชเช = {'keys': 'ALL', เชธเซเช เชเชฐเซ. 'rows_per_partition': '2000000'}, เชชเชฐเชเชคเซ เชคเซเชจเชพเชฅเซ เชคเซ เชฅเซเชกเซเช เชเชฐเชพเชฌ เชฅเช เชเชฏเซเช.
เชเชเชฌเซเชฎเชพเช เชชเซเชฐเชฆเซเชถเซเชจเซ เชธเชเชเซเชฏเชพ เชตเชฟเชถเซ เชซเชฐเซ เชเชเชตเชพเชฐ เชเช เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชฎเซเชฆเซเชฆเซ เชเชฒเซเชฒเซเช เชเชฐเชตเซ เชชเชฃ เชฏเซเชเซเชฏ เชเซ. เช เชฎเชพเชฐเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช, เชฎเซเชฒเซเชฏ 64 เชคเชฐเซเชเซ เชจเชฟเชฐเซเชฆเชฟเชทเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช. เชเซ เชคเชฎเซ เชคเซเชจเซ เชเชเชพเชกเซเชจเซ เชคเซเชจเซ เชธเชฎเชพเชจ เชฌเชจเชพเชตเซ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, 4, เชคเซ เชตเชพเชเชเชคเซ เชตเชเชคเซ, เชเชกเชช 2 เชเชฃเซ เชเชเซ เชเชพเชฏ เชเซ. เชเชพเชฐเชฃ เช เชเซ เชเซ เชฎเซเชฎเชธเซเชเซเชฐ เชเชกเชชเชฅเซ เชญเชฐเชพเชถเซ เช เชจเซ เชซเชพเชเชฒเซ เชตเชงเซ เชตเชเชค เชซเซเชฒเชถ เชฅเชถเซ เช เชจเซ เชตเชพเชเชเชคเซ เชตเชเชคเซ, เชตเชงเซ เชซเชพเชเชฒเซ เชชเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชชเชกเชถเซ, เชเซ HB เชฎเชพเชเซ เชเช เชเชเชฟเชฒ เชเชพเชฎเชเซเชฐเซ เชเซ. เชตเชพเชธเซเชคเชตเชฟเช เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชเชฎเชพเช, เชชเซเชฐเชฟเชธเซเชชเซเชฒเชฟเชเชฟเชเช เช เชจเซ เชเซเชฎเซเชชเซเชเซเชเชฟเชซเชฟเชเซเชถเชจ เชตเซเชฏเซเชนเชฐเชเชจเชพ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชเชพเชฐเซเชจเซ เชคเซเชจเซ เชธเชพเชฐเชตเชพเชฐ เชเชฐเซ เชถเชเชพเชฏ เชเซ; เชเชพเชธ เชเชฐเซเชจเซ, เช เชฎเซ เชธเซเชต-เชฒเชฟเชเชฟเชค เชเชชเชฏเซเชเชฟเชคเชพเชจเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช เชเซ เชเชเชฐเซ เชเชเช เซ เชเชฐเซ เชเซ เช เชจเซ เชชเซเชทเซเช เชญเซเชฎเชฟเชฎเชพเช เชธเชคเชค HFilesเชจเซ เชธเชเชเซเชเชฟเชค เชเชฐเซ เชเซ. เชคเซ เชคเชฆเซเชฆเชจ เชถเชเซเชฏ เชเซ เชเซ DataStax เชชเชฐเซเชเซเชทเชฃเซ เชฎเชพเชเซ เชคเซเชเช เชเซเชฌเชฒ เชฆเซเช เชฎเชพเชคเซเชฐ 1 เชชเซเชฐเชฆเซเชถ เชซเชพเชณเชตเซเชฏเซ เชนเชคเซ (เชเซ เชธเชพเชเซ เชจเชฅเซ) เช เชจเซ เช เชเชเชเช เช เชเชถเซ เชธเซเชชเชทเซเช เชเชฐเชถเซ เชเซ เชถเชพ เชฎเชพเชเซ HB เชคเซเชฎเชจเชพ เชตเชพเชเชเชจ เชชเชฐเซเชเซเชทเชฃเซเชฎเชพเช เชเชเชฒเซเช เชเชคเชฐเชคเซเช เชนเชคเซเช.
เชเชจเชพ เชชเชฐเชฅเซ เชจเซเชเซเชจเชพ เชชเซเชฐเชพเชฅเชฎเชฟเช เชคเชพเชฐเชฃเซ เชเชพเชขเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ. เชฎเชพเชจเซ เชฒเชเช เชเซ เชชเชฐเซเชเซเชทเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเซเช เชฎเซเชเซ เชญเซเชฒเซ เชฅเช เชจเชฅเซ, เชคเซ เชชเชเซ เชเชธเชพเชจเซเชกเซเชฐเชพ เชฎเชพเชเซเชจเชพ เชชเช เชธเชพเชฅเซ เชเซเชฒเซเชธเชธ เชเซเชตเซ เชฆเซเชเชพเชฏ เชเซ. เชตเชงเซ เชธเซเชชเชทเซเช เชฐเซเชคเซ, เชเซเชฏเชพเชฐเซ เชคเซเชฃเซ เชเช เชชเช เชชเชฐ เชธเชเชคเซเชฒเชจ เชฐเชพเชเซ เชเซ, เชเซเชฎ เชเซ เชฒเซเชเชจเซ เชถเชฐเซเชเชคเชฎเชพเช เชเชฟเชคเซเชฐเชฎเชพเช, เชคเซ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช เชธเชพเชฐเชพ เชชเชฐเชฟเชฃเชพเชฎเซ เชฌเชคเชพเชตเซ เชเซ, เชชเชฐเชเชคเซ เชคเซ เช เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช เชนเซเช เชณเชจเซ เชฒเชกเชพเชเชฎเชพเช เชคเซ เชธเชเชชเซเชฐเซเชฃ เชฐเซเชคเซ เชนเชพเชฐเซ เชเชพเชฏ เชเซ. เชคเซ เช เชธเชฎเชฏเซ, เช เชฎเชพเชฐเชพ เชนเชพเชฐเซเชกเชตเซเชฐ เชชเชฐ เชเชเชพ CPU เชเชชเชฏเซเชเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชคเชพ, เช เชฎเซ เชนเซเชธเซเช เชฆเซเช เชฌเซ RegionServer HB เชฐเซเชชเชตเชพเชจเซเช เชถเซเชเซเชฏเชพ เช เชจเซ เชคเซเชจเชพ เชเชพเชฐเชฃเซ เชเชพเชฎเชเซเชฐเซ เชฌเชฎเชฃเซ เชฅเช. เชคเซ. เชธเชเชธเชพเชงเชจเซเชจเชพ เชเชชเชฏเซเชเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชคเชพ, CS เชฎเชพเชเซ เชธเซเชฅเชฟเชคเชฟ เชตเชงเซ เชเซเชฆเชเชจเช เชเซ.
เช เชฒเชฌเชคเซเชค, เช เชชเชฐเซเชเซเชทเชฃเซ เชคเชฆเซเชฆเชจ เชเซเชคเซเชฐเชฟเชฎ เชเซ เช เชจเซ เช เชนเซเช เชตเชชเชฐเชพเชฏเซเชฒ เชกเซเชเชพเชจเซ เชเชฅเซเชฅเซ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช เชธเชพเชงเชพเชฐเชฃ เชเซ. เชถเชเซเชฏ เชเซ เชเซ เชเซ เชเชชเชฃเซ เชเซเชฐเชพเชฌเชพเชเช เชชเชฐ เชธเซเชตเชฟเช เชเชฐเซเช, เชคเซ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เช เชฒเช เชนเชถเซ, เชชเชฐเชเชคเซ เชเซเชฏเชพเชฐเซ HB เชฎเชพเชเซ เช เชฎเซ เชเซเชฐเชพเชฌเชพเชเช เชฒเซเชก เชเชฐเซ เชถเชเซเช เชเซเช, CS เชฎเชพเชเซ เช เชธเชฎเชธเซเชฏเชพเชฐเซเชช เชฌเชจเซเชฏเซเช. เชคเซ เชเชฃเซเชตเชพเชฐ เช เชตเซเชฒเซเชฏเซเชฎเซ เชธเชพเชฅเซ เชชเชฃ OperationTimedOutException เชซเซเชเชเซ เชฆเซ เชเซ, เชเซ เชเซ เชชเซเชฐเชคเชฟเชธเชพเชฆเชจเซ เชฐเชพเชน เชเซเชตเชพ เชฎเชพเชเซเชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ เชชเชนเซเชฒเชพเชฅเซ เช เชกเชฟเชซเซเชฒเซเชเชจเซ เชคเซเชฒเชจเชพเชฎเชพเช เชเชฃเซ เชตเชเชค เชตเชงเซ เชเชฏเชพ เชนเชคเชพ.
เชนเซเช เชเชถเชพ เชฐเชพเชเซเช เชเซเช เชเซ เชธเชเชฏเซเชเซเชค เชชเซเชฐเชฏเชพเชธเซ เชฆเซเชตเชพเชฐเชพ เช เชฎเซ CS เชจเซ เช เชกเชเชฃเซ เชถเซเชงเซเชถเซเช เช เชจเซ เชเซ เชเชชเชฃเซ เชคเซเชจเซ เชเชกเชชเซ เชฌเชจเชพเชตเซ เชถเชเซเชถเซเช, เชคเซ เชชเซเชธเซเชเชจเชพ เช เชเชคเซ เชนเซเช เชเซเชเซเชเชธเชชเชฃเซ เช เชเชคเชฟเชฎ เชชเชฐเชฟเชฃเชพเชฎเซ เชตเชฟเชถเซ เชฎเชพเชนเชฟเชคเซ เชเชฎเซเชฐเซเชถ.
เชฏเซเชชเซเชกเซ: เชธเชพเชฅเซเชเชจเซ เชธเชฒเชพเชน เชฌเชฆเชฒ เชเชญเชพเชฐ, เชนเซเช เชตเชพเชเชเชจเชจเซ เชเชกเชชเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชธเชซเชณ เชฐเชนเซเชฏเซ. เชนเชคเซ:
159 เชเชชเซเชธ (644 เชเซเชทเซเชเชเซ, 4 เชธเซเชเซเชฐเซเชฎเซเชธ, เชฌเซเช 5).
เชเชฎเซเชฐเชพเชฏเซเชฒ:
.withLoadBalancingPolicy(เชจเชตเซ TokenAwarePolicy(DCAwareRoundRobinPolicy.builder().build()))
เช
เชจเซ เชนเซเช เชฅเซเชฐเซเชกเซเชจเซ เชธเชเชเซเชฏเชพ เชธเชพเชฅเซ เชเชธเชชเชพเชธ เชฐเชฎเซเชฏเซ. เชชเชฐเชฟเชฃเชพเชฎ เชจเซเชเซ เชฎเซเชเชฌ เชเซ:
4 เชเซเชทเซเชเชเซ, 100 เชฅเซเชฐเซเชกเซ, เชฌเซเช = 1 (เชเซเชเชกเชพ เชฆเซเชตเชพเชฐเชพ): 301 เชเชชเซเชธ
4 เชเซเชทเซเชเชเซ, 100 เชฅเซเชฐเซเชกเซ, เชฌเซเช = 10: 447 เชเชชเซเชธ
4 เชเซเชทเซเชเชเซ, 100 เชฅเซเชฐเซเชกเซ, เชฌเซเช = 100: 625 เชเชชเซเชธ
เชชเชเซเชฅเซ เชนเซเช เช
เชจเซเชฏ เชเซเชฏเซเชจเชฟเชเช เชเซเชชเซเชธ เชฒเชพเชเซ เชเชฐเซเชถ, เชธเชเชชเซเชฐเซเชฃ เชชเชฐเซเชเซเชทเชฃ เชเชเซเชฐ เชเชฒเชพเชตเซเชถ เช
เชจเซ เชชเซเชธเซเชเชจเชพ เช
เชเชคเซ เชชเชฐเชฟเชฃเชพเชฎเซ เชเชฎเซเชฐเซเชถ.
เชธเซเชฐเซเชธ: www.habr.com