āĻĻā§āĻ‡ āĻ‡āĻ¯āĻŧāĻžāĻ•ā§‹āĻœā§āĻ¨āĻžāĻ° āĻ¯ā§āĻĻā§āĻ§, āĻŦāĻž āĻ•ā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻŦāĻ¨āĻžāĻŽ āĻāĻ‡āĻšāĻŦā§‡āĻ¸āĨ¤ Sberbank āĻĻāĻ˛ā§‡āĻ° āĻ…āĻ­āĻŋāĻœā§āĻžāĻ¤āĻž

āĻāĻŸāĻŋ āĻāĻŽāĻ¨āĻ•āĻŋ āĻāĻ•āĻŸāĻŋ āĻ°āĻ¸āĻŋāĻ•āĻ¤āĻžāĻ“ āĻ¨āĻ¯āĻŧ, āĻŽāĻ¨ā§‡ āĻšāĻšā§āĻ›ā§‡ āĻāĻ‡ āĻŦāĻŋāĻļā§‡āĻˇ āĻ›āĻŦāĻŋāĻŸāĻŋ āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ¸āĻ āĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻāĻ‡ āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ā§‡āĻ° āĻ¸āĻžāĻ°āĻŽāĻ°ā§āĻŽāĻ•ā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻĢāĻ˛āĻŋāĻ¤ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻļā§‡āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻŸāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻ•āĻžāĻ° āĻšāĻŦā§‡ āĻ•ā§‡āĻ¨:

āĻĻā§āĻ‡ āĻ‡āĻ¯āĻŧāĻžāĻ•ā§‹āĻœā§āĻ¨āĻžāĻ° āĻ¯ā§āĻĻā§āĻ§, āĻŦāĻž āĻ•ā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻŦāĻ¨āĻžāĻŽ āĻāĻ‡āĻšāĻŦā§‡āĻ¸āĨ¤ Sberbank āĻĻāĻ˛ā§‡āĻ° āĻ…āĻ­āĻŋāĻœā§āĻžāĻ¤āĻž

āĻĄāĻŋāĻŦāĻŋ-āĻ‡āĻžā§āĻœāĻŋāĻ¨ āĻ°â€ā§āĻ¯āĻžāĻ™ā§āĻ•āĻŋāĻ‚ āĻ…āĻ¨ā§āĻ¸āĻžāĻ°ā§‡, āĻĻā§āĻŸāĻŋ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ• āĻœāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻ¨ā§‹āĻāĻ¸āĻ•āĻŋāĻ‰āĻāĻ˛ āĻ•āĻ˛āĻžāĻŽāĻžāĻ° āĻĄā§‡āĻŸāĻžāĻŦā§‡āĻ¸ āĻšāĻ˛ āĻ•ā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž (āĻāĻ° āĻĒāĻ°ā§‡ āĻ¸āĻŋāĻāĻ¸) āĻāĻŦāĻ‚ āĻāĻ‡āĻšāĻŦā§‡āĻ¸ (āĻāĻ‡āĻšāĻŦāĻŋ)āĨ¤

āĻĻā§āĻ‡ āĻ‡āĻ¯āĻŧāĻžāĻ•ā§‹āĻœā§āĻ¨āĻžāĻ° āĻ¯ā§āĻĻā§āĻ§, āĻŦāĻž āĻ•ā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻŦāĻ¨āĻžāĻŽ āĻāĻ‡āĻšāĻŦā§‡āĻ¸āĨ¤ Sberbank āĻĻāĻ˛ā§‡āĻ° āĻ…āĻ­āĻŋāĻœā§āĻžāĻ¤āĻž

āĻ­āĻžāĻ—ā§āĻ¯ā§‡āĻ° āĻ‡āĻšā§āĻ›āĻžāĻ¯āĻŧ, Sberbank-āĻ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻĄā§‡āĻŸāĻž āĻ˛ā§‹āĻĄāĻŋāĻ‚ āĻŽā§āĻ¯āĻžāĻ¨ā§‡āĻœāĻŽā§‡āĻ¨ā§āĻŸ āĻŸāĻŋāĻŽ āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡āĻ‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡āĻ›ā§‡ āĻ…āĻ¨ā§‡āĻ• āĻ†āĻ—ā§‡ āĻāĻŦāĻ‚ HB āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ˜āĻ¨āĻŋāĻˇā§āĻ āĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡āĨ¤ āĻāĻ‡ āĻ¸āĻŽāĻ¯āĻŧā§‡, āĻ†āĻŽāĻ°āĻž āĻāĻ° āĻļāĻ•ā§āĻ¤āĻŋ āĻāĻŦāĻ‚ āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻžāĻ—ā§āĻ˛āĻŋ āĻŦā§‡āĻļ āĻ­āĻžāĻ˛āĻ­āĻžāĻŦā§‡ āĻ…āĻ§ā§āĻ¯āĻ¯āĻŧāĻ¨ āĻ•āĻ°ā§‡āĻ›āĻŋ āĻāĻŦāĻ‚ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻāĻŸāĻŋ āĻ°āĻžāĻ¨ā§āĻ¨āĻž āĻ•āĻ°āĻ¤ā§‡ āĻšāĻ¯āĻŧ āĻ¤āĻž āĻļāĻŋāĻ–ā§‡āĻ›āĻŋāĨ¤ āĻ¯āĻžāĻ‡āĻšā§‹āĻ•, CS āĻ†āĻ•āĻžāĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ¸āĻ¨ā§āĻĻā§‡āĻšā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¨āĻŋāĻœā§‡āĻĻā§‡āĻ°āĻ•ā§‡ āĻāĻ•āĻŸā§ āĻ•āĻˇā§āĻŸ āĻĻāĻŋāĻ¤ā§‡ āĻŦāĻžāĻ§ā§āĻ¯ āĻ•āĻ°ā§‡: āĻ†āĻŽāĻ°āĻž āĻ•āĻŋ āĻ¸āĻ āĻŋāĻ• āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āĻ°ā§‡āĻ›āĻŋ? āĻ¤āĻžāĻ›āĻžāĻĄāĻŧāĻž āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¤ā§āĻ˛āĻ¨āĻž, DataStax āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻžā§āĻšāĻžāĻ˛āĻŋāĻ¤, āĻ¤āĻžāĻ°āĻž āĻŦāĻ˛ā§‡ āĻ¯ā§‡ CS āĻ¸āĻšāĻœā§‡āĻ‡ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻˇā§āĻĒā§‡āĻˇāĻŖ āĻ¸ā§āĻ•ā§‹āĻ° āĻ¸āĻš HB āĻ•ā§‡ āĻšāĻžāĻ°āĻžāĻ¯āĻŧāĨ¤ āĻ…āĻ¨ā§āĻ¯āĻĻāĻŋāĻ•ā§‡, DataStax āĻāĻ•āĻŸāĻŋ āĻ†āĻ—ā§āĻ°āĻšā§€ āĻĒāĻ•ā§āĻˇ, āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻžāĻ° āĻāĻŸāĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¤āĻžāĻĻā§‡āĻ° āĻ•āĻĨāĻž āĻ¨ā§‡āĻ“āĻ¯āĻŧāĻž āĻ‰āĻšāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤ āĻ†āĻŽāĻ°āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻļāĻ°ā§āĻ¤āĻ—ā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ…āĻ˛ā§āĻĒ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§‡ āĻ¤āĻĨā§āĻ¯ āĻĻā§āĻŦāĻžāĻ°āĻžāĻ“ āĻŦāĻŋāĻ­ā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĻžāĻŽ, āĻ¤āĻžāĻ‡ āĻ†āĻŽāĻ°āĻž āĻ¨āĻŋāĻœā§‡āĻ°āĻžāĻ‡ āĻ–ā§āĻāĻœā§‡ āĻŦā§‡āĻ° āĻ•āĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĻžāĻŽ āĻ¯ā§‡ BigData NoSql-āĻāĻ° āĻ°āĻžāĻœāĻž āĻ•ā§‡, āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛āĻ—ā§āĻ˛āĻŋ āĻ–ā§āĻŦ āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻŦāĻ˛ā§‡ āĻĒā§āĻ°āĻŽāĻžāĻŖāĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĨ¤

āĻ¯āĻžāĻ‡āĻšā§‹āĻ•, āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ā§‡āĻ° āĻĻāĻŋāĻ•ā§‡ āĻāĻ—āĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ†āĻ—ā§‡, āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ā§‡āĻ° āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ–āĻ¯ā§‹āĻ—ā§āĻ¯ āĻĻāĻŋāĻ•āĻ—ā§āĻ˛āĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ•āĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨āĨ¤ āĻ†āĻ¸āĻ˛ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŸāĻŋ āĻš'āĻ˛ āĻ¸āĻŋāĻāĻ¸ āĻāĻŽāĻ¨ āĻāĻ•āĻŸāĻŋ āĻŽā§‹āĻĄā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¯āĻž āĻĄā§‡āĻŸāĻž āĻ•ā§āĻˇāĻ¤āĻŋāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ¸ā§‡āĻ—ā§āĻ˛ā§‹. āĻāĻŸāĻŋ āĻšāĻ˛ āĻ¯āĻ–āĻ¨ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° (āĻ¨ā§‹āĻĄ) āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•ā§€-āĻāĻ° āĻĄā§‡āĻŸāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§€, āĻāĻŦāĻ‚ āĻ¯āĻĻāĻŋ āĻ•ā§‹āĻ¨āĻ“ āĻ•āĻžāĻ°āĻŖā§‡ āĻāĻŸāĻŋ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻāĻ‡ āĻ•ā§€āĻŸāĻŋāĻ° āĻŽāĻžāĻ¨ āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻŦā§‡āĨ¤ āĻ…āĻ¨ā§‡āĻ• āĻ•āĻžāĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻŸāĻŋ āĻ¸āĻŽāĻžāĻ˛ā§‹āĻšāĻ¨āĻžāĻŽā§‚āĻ˛āĻ• āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§‡ āĻŦā§āĻ¯āĻžāĻ‚āĻ•āĻŋāĻ‚ āĻ¸ā§‡āĻ•ā§āĻŸāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻŸāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽā§‡āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽāĨ¤ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, āĻ¨āĻŋāĻ°ā§āĻ­āĻ°āĻ¯ā§‹āĻ—ā§āĻ¯ āĻ¸ā§āĻŸā§‹āĻ°ā§‡āĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĄā§‡āĻŸāĻžāĻ° āĻŦā§‡āĻļ āĻ•āĻ¯āĻŧā§‡āĻ•āĻŸāĻŋ āĻ•āĻĒāĻŋ āĻĨāĻžāĻ•āĻž āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāĨ¤

āĻ…āĻ¤āĻāĻŦ, āĻŸā§āĻ°āĻŋāĻĒāĻ˛ āĻ°ā§‡āĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻŽā§‹āĻĄā§‡ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻŋāĻāĻ¸ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻŋāĻ‚ āĻŽā§‹āĻĄ āĻŦāĻŋāĻŦā§‡āĻšāĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛, āĻ¯ā§‡āĻŽāĻ¨ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻ•ā§‡āĻ¸āĻ¸ā§āĻĒā§‡āĻ¸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛:

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-āĻ āĻĄā§‡āĻŸāĻž āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻ¸āĻŽāĻ¯āĻŧā§‡āĻ° āĻŦā§ƒāĻĻā§āĻ§āĻŋ āĻĻā§‡āĻ–āĻžāĻ¯āĻŧ:

āĻĻā§āĻ‡ āĻ‡āĻ¯āĻŧāĻžāĻ•ā§‹āĻœā§āĻ¨āĻžāĻ° āĻ¯ā§āĻĻā§āĻ§, āĻŦāĻž āĻ•ā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻŦāĻ¨āĻžāĻŽ āĻāĻ‡āĻšāĻŦā§‡āĻ¸āĨ¤ Sberbank āĻĻāĻ˛ā§‡āĻ° āĻ…āĻ­āĻŋāĻœā§āĻžāĻ¤āĻž

āĻāĻ–āĻžāĻ¨ā§‡ āĻ†āĻŽāĻ°āĻž āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤āĻ—ā§āĻ˛āĻŋ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻ‡: āĻ¯āĻ¤ āĻŦā§‡āĻļāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¯ā§‹āĻ—ā§€ āĻĨā§āĻ°ā§‡āĻĄ āĻĄā§‡āĻŸāĻž āĻ˛āĻŋāĻ–āĻŦā§‡, āĻ¤āĻ¤ āĻŦā§‡āĻļāĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻ˛āĻžāĻ—āĻŦā§‡āĨ¤ āĻāĻŸāĻŋ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ•, āĻ¤āĻŦā§‡ āĻāĻŸāĻŋ āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻ¯ā§‡ 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);
}

āĻāĻ–āĻ¨ āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻ…āĻ‚āĻļ - āĻĢāĻ˛āĻžāĻĢāĻ˛:

āĻĻā§āĻ‡ āĻ‡āĻ¯āĻŧāĻžāĻ•ā§‹āĻœā§āĻ¨āĻžāĻ° āĻ¯ā§āĻĻā§āĻ§, āĻŦāĻž āĻ•ā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻŦāĻ¨āĻžāĻŽ āĻāĻ‡āĻšāĻŦā§‡āĻ¸āĨ¤ Sberbank āĻĻāĻ˛ā§‡āĻ° āĻ…āĻ­āĻŋāĻœā§āĻžāĻ¤āĻž

āĻ—ā§āĻ°āĻžāĻĢ āĻ†āĻ•āĻžāĻ°ā§‡ āĻāĻ•āĻ‡ āĻœāĻŋāĻ¨āĻŋāĻ¸:

āĻĻā§āĻ‡ āĻ‡āĻ¯āĻŧāĻžāĻ•ā§‹āĻœā§āĻ¨āĻžāĻ° āĻ¯ā§āĻĻā§āĻ§, āĻŦāĻž āĻ•ā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻŦāĻ¨āĻžāĻŽ āĻāĻ‡āĻšāĻŦā§‡āĻ¸āĨ¤ Sberbank āĻĻāĻ˛ā§‡āĻ° āĻ…āĻ­āĻŋāĻœā§āĻžāĻ¤āĻž

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 āĻāĻŦāĻ‚ āĻĄāĻŋāĻ¸ā§āĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡:

āĻĻā§āĻ‡ āĻ‡āĻ¯āĻŧāĻžāĻ•ā§‹āĻœā§āĻ¨āĻžāĻ° āĻ¯ā§āĻĻā§āĻ§, āĻŦāĻž āĻ•ā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻŦāĻ¨āĻžāĻŽ āĻāĻ‡āĻšāĻŦā§‡āĻ¸āĨ¤ Sberbank āĻĻāĻ˛ā§‡āĻ° āĻ…āĻ­āĻŋāĻœā§āĻžāĻ¤āĻž
āĻšāĻŋāĻ¤ā§āĻ°āĻŸāĻŋ āĻ‰āĻ­āĻ¯āĻŧ āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ¸āĻžāĻ°āĻŋāĻ¤ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻĻā§‡āĻ–āĻžāĻ¯āĻŧāĨ¤

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

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨