āĻāĻāĻŋ āĻāĻŽāĻ¨āĻāĻŋ āĻāĻāĻāĻŋ āĻ°āĻ¸āĻŋāĻāĻ¤āĻžāĻ āĻ¨āĻ¯āĻŧ, āĻŽāĻ¨ā§ āĻšāĻā§āĻā§ āĻāĻ āĻŦāĻŋāĻļā§āĻˇ āĻāĻŦāĻŋāĻāĻŋ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¸āĻžāĻ°āĻŽāĻ°ā§āĻŽāĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻĢāĻ˛āĻŋāĻ¤ āĻāĻ°ā§ āĻāĻŦāĻ āĻļā§āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻšāĻŦā§ āĻā§āĻ¨:
āĻĄāĻŋāĻŦāĻŋ-āĻāĻā§āĻāĻŋāĻ¨ āĻ°âā§āĻ¯āĻžāĻā§āĻāĻŋāĻ āĻ
āĻ¨ā§āĻ¸āĻžāĻ°ā§, āĻĻā§āĻāĻŋ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻ¨ā§āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻāĻ˛āĻžāĻŽāĻžāĻ° āĻĄā§āĻāĻžāĻŦā§āĻ¸ āĻšāĻ˛ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž (āĻāĻ° āĻĒāĻ°ā§ āĻ¸āĻŋāĻāĻ¸) āĻāĻŦāĻ āĻāĻāĻāĻŦā§āĻ¸ (āĻāĻāĻāĻŦāĻŋ)āĨ¤
āĻāĻžāĻā§āĻ¯ā§āĻ° āĻāĻā§āĻāĻžāĻ¯āĻŧ, Sberbank-āĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻĄā§āĻāĻž āĻ˛ā§āĻĄāĻŋāĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŽā§āĻ¨ā§āĻ āĻāĻŋāĻŽ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻāĻžāĻ āĻāĻ°ā§āĻā§
āĻ¯āĻžāĻāĻšā§āĻ, āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ā§āĻ° āĻĻāĻŋāĻā§ āĻāĻāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻāĻā§, āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻĻāĻŋāĻāĻā§āĻ˛āĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻāĻ¸āĻ˛ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻāĻŋ āĻš'āĻ˛ āĻ¸āĻŋāĻāĻ¸ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻŽā§āĻĄā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž āĻĄā§āĻāĻž āĻā§āĻˇāĻ¤āĻŋāĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤ āĻ¸ā§āĻā§āĻ˛ā§. āĻāĻāĻŋ āĻšāĻ˛ āĻ¯āĻāĻ¨ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° (āĻ¨ā§āĻĄ) āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§-āĻāĻ° āĻĄā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§, āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻā§āĻ¨āĻ āĻāĻžāĻ°āĻŖā§ āĻāĻāĻŋ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻ āĻā§āĻāĻŋāĻ° āĻŽāĻžāĻ¨ āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§āĨ¤ āĻ
āĻ¨ā§āĻ āĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§ āĻŦā§āĻ¯āĻžāĻāĻāĻŋāĻ āĻ¸ā§āĻā§āĻāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽāĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯ āĻ¸ā§āĻā§āĻ°ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄā§āĻāĻžāĻ° āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻāĻĒāĻŋ āĻĨāĻžāĻāĻž āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖāĨ¤
āĻ āĻ¤āĻāĻŦ, āĻā§āĻ°āĻŋāĻĒāĻ˛ āĻ°ā§āĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻŽā§āĻĄā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻŋāĻāĻ¸ āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻŽā§āĻĄ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯ā§āĻŽāĻ¨ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻ¸āĻ¸ā§āĻĒā§āĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛:
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 āĻāĻāĻ āĻ¨ā§āĻ¤āĻŋāĻ¤ā§ āĻāĻžāĻ āĻāĻ°ā§, āĻ¯ā§āĻŽāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§ āĻ¨ā§āĻ¯āĻžāĻ¯ā§āĻ¯ āĻšāĻŦā§.
āĻāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¯ā§ DataStax āĻ¤āĻžāĻĻā§āĻ° āĻāĻŦā§āĻˇāĻŖāĻžāĻ¯āĻŧ āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ āĻāĻ°ā§āĻā§, āĻ¤āĻžāĻ°āĻž 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
āĻāĻžāĻāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ: 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
āĻā§āĻŽāĻŋāĻāĻž_āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ: āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻžāĻ°ā§āĻ˛ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°
āĻā§āĻŽāĻŋāĻāĻž_āĻŦā§āĻ§āĻ¤āĻž_āĻ_āĻāĻŽāĻāĻ¸: 2000
permissions_validity_in_ms: 2000
credentials_validity_in_ms: 2000
āĻŦāĻŋāĻāĻžāĻāĻ¨āĻāĻžāĻ°ā§: org.apache.cassandra.dht.Murmur3Partitioner
āĻĄā§āĻāĻž_āĻĢāĻžāĻāĻ˛_āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ:
- /data1/cassandra/data # āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ dataN āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻĄāĻŋāĻ¸ā§āĻ
- /āĻĄā§āĻāĻž2/āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž/āĻĄā§āĻāĻž
- /āĻĄā§āĻāĻž3/āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž/āĻĄā§āĻāĻž
- /āĻĄā§āĻāĻž4/āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž/āĻĄā§āĻāĻž
- /āĻĄā§āĻāĻž5/āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž/āĻĄā§āĻāĻž
- /āĻĄā§āĻāĻž6/āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž/āĻĄā§āĻāĻž
- /āĻĄā§āĻāĻž7/āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž/āĻĄā§āĻāĻž
- /āĻĄā§āĻāĻž8/āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž/āĻĄā§āĻāĻž
āĻāĻŽāĻŋāĻāĻ˛āĻ_āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ: /āĻĄāĻžāĻāĻž9/āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž/āĻāĻŽāĻŋāĻāĻ˛āĻ
cdc_enabled: āĻŽāĻŋāĻĨā§āĻ¯āĻž
disk_failure_policy: āĻĨāĻžāĻŽā§āĻ¨
āĻāĻŽāĻŋāĻ_āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž_āĻ¨ā§āĻ¤āĻŋ: āĻĨāĻžāĻŽā§āĻ¨
āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤_āĻŦāĻŋāĻŦā§āĻ¤āĻŋ_āĻā§āĻ¯āĻžāĻļā§_āĻ¸āĻžāĻāĻ_āĻāĻŽāĻŦāĻŋ:
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
commitlog_segment_size_in_mb: 32
āĻŦā§āĻ_āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°:
- āĻŦā§āĻ: "*, *"
concurrent_reads: 256 # 64 āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻā§ - āĻā§āĻ¨ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĻ¨āĻŋ
concurrent_writes: 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
start_native_transport: āĻ¸āĻ¤ā§āĻ¯
āĻ¨ā§āĻāĻŋāĻ_āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻĒā§āĻ°ā§āĻ_āĻĒā§āĻ°ā§āĻ: 9042
start_rpc: āĻ¸āĻ¤ā§āĻ¯
rpc_address: *
rpc_port: 9160
rpc_keepalive: āĻ¸āĻ¤ā§āĻ¯
rpc_server_type: āĻ¸āĻŋāĻā§āĻ
thrift_framed_transport_size_in_mb: 15
incremental_backups: āĻŽāĻŋāĻĨā§āĻ¯āĻž
snapshot_before_compaction: āĻŽāĻŋāĻĨā§āĻ¯āĻž
auto_snapshot: āĻ¸āĻ¤ā§āĻ¯
column_index_size_in_kb: 64
column_index_cache_size_in_kb: 2
concurrent_compactors: 4
āĻāĻŽāĻĒā§āĻ¯āĻžāĻāĻļāĻ¨_āĻĨā§āĻ°ā§āĻĒā§āĻ_āĻāĻŽāĻŦāĻŋ_āĻĒāĻžāĻ°_āĻ¸ā§āĻā§āĻ¨ā§āĻĄ: 1600
sstable_preemptive_open_interval_in_mb: 50
read_request_timeout_in_ms: 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
slow_query_log_timeout_in_ms: 500
cross_node_timeout: āĻŽāĻŋāĻĨā§āĻ¯āĻž
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
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°_āĻāĻ¨āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨_āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻ¸āĻŽā§āĻš:
āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻĄ_āĻāĻ¨āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨: āĻā§āĻ¨ā§āĻāĻŋāĻ āĻ¨āĻ¯āĻŧ
āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ_āĻāĻ¨āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨_āĻŦāĻŋāĻāĻ˛ā§āĻĒ:
āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ: āĻŽāĻŋāĻĨā§āĻ¯āĻž
āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻĄ_āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨: āĻĄāĻŋāĻ¸āĻŋ
inter_dc_tcp_nodelay: āĻŽāĻŋāĻĨā§āĻ¯āĻž
tracetype_query_ttl: 86400
tracetype_repair_ttl: 604800
enable_user_defined_functions: āĻŽāĻŋāĻĨā§āĻ¯āĻž
enable_scripted_user_defined_functions: āĻŽāĻŋāĻĨā§āĻ¯āĻž
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
compaction_large_partition_warning_threshold_mb: 100
gc_warn_threshold_in_ms: 1000
back_pressure_enabled: āĻŽāĻŋāĻĨā§āĻ¯āĻž
enable_materialized_views: āĻ¸āĻ¤ā§āĻ¯
enable_sasi_indexes: āĻ¸āĻ¤ā§āĻ¯
GC āĻ¸ā§āĻāĻŋāĻāĻ¸:
### CMS āĻ¸ā§āĻāĻŋāĻāĻ¸-XX:+UseParNewGC
-XX:+ConcMarkSweepGC āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
-XX:+CMSParallelRemark āĻ¸āĻā§āĻˇāĻŽ
-XX:āĻ¸āĻžāĻ°āĻāĻžāĻāĻāĻžāĻ° āĻ°ā§āĻļāĻŋāĻ=8
-XX:MaxTenuringThreshold=1
-XX: CMSI āĻļā§āĻ°ā§ āĻāĻ°āĻž āĻ
āĻā§āĻĒā§āĻ¨ā§āĻ¸āĻŋ āĻĢā§āĻ°ā§āĻ¯āĻžāĻāĻļāĻ¨=75
-XX:+UseCMSIāĻļā§āĻ°ā§ āĻāĻ°āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĻāĻāĻ˛
-XX:CMSWaitDuration=10000
-XX:+CMSParallelInitialMark āĻ¸āĻā§āĻˇāĻŽ
-XX:+CMSEdenChunksRecordAlways
-XX:+CMSC āĻā§āĻ˛āĻžāĻ¸ āĻāĻ¨āĻ˛ā§āĻĄāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ
jvm.options āĻŽā§āĻŽāĻ°āĻŋ 16Gb āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ (āĻāĻŽāĻ°āĻž 32 āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻāĻ āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻāĻŋ, āĻā§āĻ¨ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĻ¨āĻŋ)āĨ¤
āĻā§āĻŦāĻŋāĻ˛āĻā§āĻ˛āĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛:
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 āĻā§āĻ˛āĻžāĻ¸ā§ āĻāĻŽāĻ°āĻž MetricsRegion āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¯āĻž 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
āĻŦāĻžāĻāĻā§ āĻāĻāĻāĻŦā§āĻ¸ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻāĻžāĻāĻž āĻšāĻŋāĻĒ āĻ¸āĻžāĻāĻ: 16 āĻāĻŋāĻŦāĻŋ
āĻŦāĻžāĻāĻā§ HBase RegionServer-āĻāĻ° āĻāĻžāĻāĻž āĻšāĻŋāĻĒ āĻ¸āĻžāĻāĻ: 32 GiB
+āĻāĻŋāĻĄāĻŧāĻŋāĻ¯āĻŧāĻžāĻāĻžāĻ¨āĻžāĻ° āĻ°āĻā§āĻˇāĻ
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', āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ => 'GZ'}
āĻāĻāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻ°āĻ¯āĻŧā§āĻā§ - āĻĄā§āĻāĻžāĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ° āĻŦāĻŋāĻŦāĻ°āĻŖ HB āĻā§āĻŦāĻŋāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻāĻ¤āĻā§āĻ˛āĻŋ āĻ āĻā§āĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻ¤āĻž āĻŦāĻ˛ā§ āĻ¨āĻž, āĻ¯āĻĻāĻŋāĻ āĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻāĻ¯āĻŧāĻ¤āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖāĨ¤ āĻ āĻ¤āĻāĻŦ, āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ = 64 āĻŦā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯āĻž 640 āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ āĻŽāĻžāĻāĻžāĻ°āĻŋ āĻāĻāĻžāĻ°ā§āĻ° āĻā§āĻŦāĻŋāĻ˛āĨ¤
āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, 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-āĻāĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻāĻ¤āĻāĻžāĻ āĻāĻļā§āĻāĻ°ā§āĻ¯āĻāĻ¨āĻ āĻ¯ā§ āĻ¸āĻŋāĻāĻ¸ āĻ¸ā§āĻāĻāĻĒā§ āĻā§āĻ¨ā§ āĻ§āĻ°āĻ¨ā§āĻ° āĻŦāĻžāĻ§āĻž āĻāĻā§ āĻŦāĻ˛ā§ āĻ¸āĻ¨ā§āĻĻā§āĻš āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻā§āĻāĻ˛āĻŋāĻ āĻāĻŦāĻ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° (āĻ¯ā§āĻŽāĻ¨ āĻ¸āĻŽāĻŦāĻ°ā§āĻ¤ā§_āĻ˛āĻŋāĻāĻ¨ āĻŦāĻž āĻŽā§āĻŽāĻā§āĻŦāĻ˛_āĻšāĻŋāĻĒ_āĻ¸ā§āĻĒā§āĻ¸_āĻāĻ¨_āĻāĻŽāĻŦāĻŋ) āĻ
āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋāĻā§ āĻāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĻ¨āĻŋāĨ¤ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻ˛āĻāĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻŦāĻ āĻāĻŋāĻā§āĻ¤ā§āĻ āĻļāĻĒāĻĨ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
āĻĄā§āĻāĻž āĻ¨ā§āĻĄ āĻā§āĻĄāĻŧā§ āĻ¸āĻŽāĻžāĻ¨āĻāĻžāĻŦā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨ā§āĻĄā§āĻ° āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻāĻāĻ āĻāĻŋāĻ˛āĨ¤
āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻĨā§āĻā§ āĻāĻāĻŋ āĻĻā§āĻāĻ¤ā§ āĻā§āĻŽāĻ¨āĻā§āĻ¸ā§āĻĒā§āĻ¸: ks
āĻĒāĻĄāĻŧāĻžāĻ° āĻ¸āĻāĻā§āĻ¯āĻž: 9383707
āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ āĻĒāĻĄāĻŧā§āĻ¨: 0.04287025042448576 ms
āĻ¸āĻāĻā§āĻ¯āĻž āĻ˛āĻŋāĻā§āĻ¨: 15462012
āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ āĻ˛āĻŋāĻā§āĻ¨: 0.1350068438699957 ms
āĻŽā§āĻ˛āĻ¤ā§āĻŦāĻŋ āĻĢā§āĻ˛āĻžāĻļ: 0
āĻā§āĻŦāĻŋāĻ˛: t1
SSTable āĻāĻŖāĻ¨āĻž: 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'}, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻāĻŋāĻā§ āĻāĻ°āĻ āĻāĻžāĻ°āĻžāĻĒ āĻāĻ°ā§āĻā§āĨ¤
HB-āĻ¤ā§ āĻ āĻā§āĻāĻ˛ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŦāĻžāĻ°āĻ āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻžāĻ° āĻŽāĻ¤ā§āĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻŽāĻžāĻ¨āĻāĻŋ 64 āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻ¸āĻŽāĻžāĻ¨ āĻāĻ°ā§āĻ¨, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, 4, āĻ¤āĻāĻ¨ āĻĒāĻĄāĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻ¤āĻŋ 2 āĻā§āĻŖ āĻāĻŽā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻžāĻ°āĻŖ āĻšāĻ˛ āĻŽā§āĻŽāĻ¸ā§āĻā§āĻ° āĻĻā§āĻ°ā§āĻ¤ āĻĒā§āĻ°ā§āĻŖ āĻšāĻŦā§ āĻāĻŦāĻ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻĢā§āĻ˛āĻžāĻļ āĻāĻ°āĻž āĻšāĻŦā§ āĻāĻŦāĻ āĻĒāĻĄāĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻ°āĻ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻ¯āĻž HB āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŦāĻ°āĻ āĻāĻāĻŋāĻ˛ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĨ¤ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¸āĻĒā§āĻ˛āĻŋāĻāĻŋāĻ āĻāĻŦāĻ āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻā§āĻāĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻā§āĻļāĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻŋāĻ¨ā§āĻ¤āĻž āĻāĻ°ā§ āĻāĻŋāĻāĻŋāĻ¤ā§āĻ¸āĻž āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§; āĻŦāĻŋāĻļā§āĻˇāĻ¤, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻ¸ā§āĻŦ-āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋ āĻ¯āĻž āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°ā§ āĻāĻŦāĻ āĻĒāĻāĻā§āĻŽāĻŋāĻ¤ā§ āĻā§āĻ°āĻŽāĻžāĻāĻ¤ HFiles āĻ¸āĻāĻā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĨ¤ āĻāĻāĻž āĻā§āĻŦāĻ āĻ¸āĻŽā§āĻāĻŦ āĻ¯ā§ DataStax āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤āĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋ āĻā§āĻŦāĻŋāĻ˛ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° 1āĻāĻŋ āĻ āĻā§āĻāĻ˛ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°ā§āĻā§ (āĻ¯āĻž āĻ¸āĻ āĻŋāĻ āĻ¨āĻ¯āĻŧ) āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻŋāĻā§āĻāĻž āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻ°āĻŦā§ āĻā§āĻ¨ HB āĻ¤āĻžāĻĻā§āĻ° āĻĒāĻĄāĻŧāĻžāĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ¯āĻŧ āĻāĻ¤ āĻ¨āĻŋāĻā§āĻˇā§āĻ āĻāĻŋāĻ˛āĨ¤
āĻ āĻĨā§āĻā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻāĻĒāĻ¸āĻāĻšāĻžāĻ° āĻāĻžāĻ¨āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ§āĻ°ā§ āĻ¨āĻŋāĻā§āĻāĻŋ āĻ¯ā§ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻ¨āĻ āĻŦāĻĄāĻŧ āĻā§āĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ, āĻ¤āĻžāĻšāĻ˛ā§ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻĻā§āĻāĻ¤ā§ āĻŽāĻžāĻāĻŋāĻ° āĻĒāĻžāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻāĻ˛ā§āĻ¸āĻžāĻ¸ā§āĻ° āĻŽāĻ¤ā§āĨ¤ āĻāĻ°āĻ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§, āĻ¯āĻāĻ¨ āĻ¤āĻŋāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻĒāĻžāĻ¯āĻŧā§ āĻāĻžāĻ°āĻ¸āĻžāĻŽā§āĻ¯ āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻā§āĻ¨, āĻ¯ā§āĻŽāĻ¨ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§āĻ° āĻļā§āĻ°ā§āĻ¤ā§ āĻāĻŦāĻŋāĻ¤ā§, āĻ¤āĻŋāĻ¨āĻŋ āĻ¤ā§āĻ˛āĻ¨āĻžāĻŽā§āĻ˛āĻāĻāĻžāĻŦā§ āĻāĻžāĻ˛ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĻā§āĻāĻžāĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ° āĻ āĻ§ā§āĻ¨ā§ āĻ˛āĻĄāĻŧāĻžāĻāĻ¯āĻŧā§ āĻ¤āĻŋāĻ¨āĻŋ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻšā§āĻ°ā§ āĻ¯āĻžāĻ¨āĨ¤ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻāĻŽāĻžāĻĻā§āĻ° āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§ āĻāĻŽ CPU āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻžāĻ¯āĻŧ āĻ¨āĻŋāĻ¯āĻŧā§, āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋ āĻšā§āĻ¸ā§āĻā§ āĻĻā§āĻāĻŋ RegionServer HB āĻ˛āĻžāĻāĻžāĻ¤ā§ āĻļāĻŋāĻā§āĻāĻŋ āĻāĻŦāĻ āĻāĻ° āĻĢāĻ˛ā§ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĻā§āĻŦāĻŋāĻā§āĻŖ āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ¸ā§āĻā§āĻ˛ā§. āĻ¸āĻŽā§āĻĒāĻĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻŦāĻŋāĻŦā§āĻāĻ¨āĻžāĻ¯āĻŧ āĻ¨āĻŋāĻ¯āĻŧā§, āĻ¸āĻŋāĻāĻ¸-āĻāĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻāĻ°āĻ āĻļā§āĻāĻ¨ā§āĻ¯āĻŧāĨ¤
āĻ āĻŦāĻļā§āĻ¯āĻ, āĻāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻā§āĻ˛āĻŋ āĻŦā§āĻļ āĻ¸āĻŋāĻ¨ā§āĻĨā§āĻāĻŋāĻ āĻāĻŦāĻ āĻāĻāĻžāĻ¨ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĄā§āĻāĻžāĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ¤ā§āĻ˛āĻ¨āĻžāĻŽā§āĻ˛āĻāĻāĻžāĻŦā§ āĻļāĻžāĻ˛ā§āĻ¨āĨ¤ āĻāĻāĻž āĻ¸āĻŽā§āĻāĻŦ āĻ¯ā§ āĻ¯āĻĻāĻŋ āĻāĻŽāĻ°āĻž āĻā§āĻ°āĻžāĻŦāĻžāĻāĻā§ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°āĻŋ, āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻšāĻŦā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻāĻ¨ HB-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻ°āĻž āĻā§āĻ°āĻžāĻŦāĻžāĻāĻ āĻ˛ā§āĻĄ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ, CS-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ¯ā§āĻā§āĻ¤ āĻšāĻ¤ā§ āĻĻā§āĻāĻž āĻā§āĻā§āĨ¤ āĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻāĻ āĻāĻ˛āĻŋāĻāĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§āĻ āĻāĻāĻāĻŋ OperationTimedOutException āĻ¨āĻŋāĻā§āĻˇā§āĻĒ āĻāĻ°ā§, āĻ¯āĻĻāĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻā§āĻ˛āĻŋāĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻāĻ¯āĻŧā§āĻāĻā§āĻŖ āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻŽāĻŋ āĻāĻļāĻž āĻāĻ°āĻŋ āĻ¯ā§ āĻ¯ā§āĻĨ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻŽāĻ°āĻž CS āĻāĻ° āĻŦāĻžāĻ§āĻžāĻā§āĻ˛āĻŋ āĻā§āĻāĻā§ āĻĒāĻžāĻŦ āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻāĻŽāĻ°āĻž āĻāĻāĻŋāĻā§ āĻĻā§āĻ°ā§āĻ¤āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ, āĻ¤āĻžāĻšāĻ˛ā§ āĻĒā§āĻ¸ā§āĻā§āĻ° āĻļā§āĻˇā§ āĻāĻŽāĻŋ āĻ āĻŦāĻļā§āĻ¯āĻ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻ¯ā§āĻ āĻāĻ°āĻŦāĨ¤
āĻāĻāĻĒāĻŋāĻĄāĻŋ: āĻāĻŽāĻ°ā§āĻĄāĻĻā§āĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ, āĻāĻŽāĻŋ āĻĒāĻĄāĻŧāĻžāĻ° āĻāĻ¤āĻŋ āĻŦāĻžāĻĄāĻŧāĻžāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋāĨ¤ āĻāĻŋāĻ˛:
159 āĻ
āĻĒā§āĻ¸ (644 āĻā§āĻŦāĻŋāĻ˛, 4 āĻ¸ā§āĻā§āĻ°ā§āĻŽ, āĻŦā§āĻ¯āĻžāĻ 5)āĨ¤
āĻ¯ā§āĻā§āĻ¤:
.WithLoadBalancing Policy(āĻ¨āĻ¤ā§āĻ¨ TokenAwarePolicy(DCAwareRoundRobinPolicy.builder().build()))
āĻāĻŦāĻ āĻāĻŽāĻŋ āĻĨā§āĻ°ā§āĻĄ āĻ¸āĻāĻā§āĻ¯āĻž āĻ¸āĻā§āĻā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻā§āĻ˛āĻž. āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¨āĻŋāĻŽā§āĻ¨āĻ°ā§āĻĒ:
4āĻāĻŋ āĻā§āĻŦāĻŋāĻ˛, 100āĻāĻŋ āĻĨā§āĻ°ā§āĻĄ, āĻŦā§āĻ¯āĻžāĻ = 1 (āĻā§āĻāĻ°ā§ āĻā§āĻāĻ°ā§): 301 āĻ
āĻĒāĻžāĻ°ā§āĻļāĻ¨
4āĻāĻŋ āĻā§āĻŦāĻŋāĻ˛, 100āĻāĻŋ āĻĨā§āĻ°ā§āĻĄ, āĻŦā§āĻ¯āĻžāĻ = 10: 447 āĻ
āĻĒā§āĻ¸
4āĻāĻŋ āĻā§āĻŦāĻŋāĻ˛, 100āĻāĻŋ āĻĨā§āĻ°ā§āĻĄ, āĻŦā§āĻ¯āĻžāĻ = 100: 625 āĻ
āĻĒā§āĻ¸
āĻĒāĻ°ā§ āĻāĻŽāĻŋ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻŋāĻāĻ¨āĻŋāĻ āĻāĻŋāĻĒāĻ¸ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻŦ, āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻā§āĻ° āĻāĻžāĻ˛āĻžāĻŦ āĻāĻŦāĻ āĻĒā§āĻ¸ā§āĻā§āĻ° āĻļā§āĻˇā§ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¯ā§āĻ āĻāĻ°āĻŦāĨ¤
āĻāĻ¤ā§āĻ¸: www.habr.com