āĻāĻāĻŋ āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻ˛ā§āĻ¯āĻžāĻĒ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
memaslap - libmemcached āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
memaslap [āĻŦāĻŋāĻāĻ˛ā§āĻĒ]
--help
MEMCACHED_SERVERS
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
āĻŽā§āĻŽāĻ¸āĻ˛āĻžāĻĒ āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻļ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ˛ā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨ āĻāĻŦāĻ āĻŦā§āĻā§āĻāĻŽāĻžāĻ°ā§āĻ āĻā§āĻ˛āĨ¤ āĻāĻāĻŋ āĻā§āĻĒāĻ¨ā§āĻ¨ āĻāĻ°ā§
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°āĻ¯ā§āĻā§āĻ¯ āĻāĻžāĻā§āĻ° āĻāĻžāĻĒ āĻ¯ā§āĻŽāĻ¨ āĻĨā§āĻ°ā§āĻĄ, āĻāĻ¨āĻāĻžāĻ°ā§āĻ¨ā§āĻ¸āĻŋ, āĻ¸āĻāĻ¯ā§āĻ, āĻ°āĻžāĻ¨ āĻāĻžāĻāĻŽ, āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ,
āĻŽāĻŋāĻ¸ āĻ°ā§āĻ, āĻā§ āĻ¸āĻžāĻāĻ, āĻŽāĻžāĻ¨ā§āĻ° āĻ¸āĻžāĻāĻ, āĻā§āĻ/āĻ¸ā§āĻ āĻĒā§āĻ°ā§āĻĒā§āĻ°ā§āĻļāĻ¨, āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻĨā§āĻ°ā§āĻĒā§āĻ āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĨ¤
āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻāĻāĻŋ āĻĄā§āĻāĻž āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖ, āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖ, UDP, āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻĒā§āĻ°ā§āĻā§āĻāĻ˛, āĻĢā§āĻ¸āĻŦā§āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž, āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž, āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻā§āĻ āĻāĻŦāĻ āĻĒā§āĻ¨āĻāĻ¸āĻāĻ¯ā§āĻ āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĨ¤
Memaslap libevent āĻ¸āĻš memcached āĻāĻ° āĻŽāĻ¤ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¸āĻāĻ¯ā§āĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻŽā§āĻŽāĻ¸āĻ˛āĻžāĻĒā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĨā§āĻ°ā§āĻĄ
āĻāĻāĻāĻŋ CPU āĻā§āĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŦāĻĻā§āĻ§, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĨā§āĻ°ā§āĻĄ āĻāĻā§ āĻ āĻĒāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°ā§ āĻ¨āĻž, āĻāĻŦāĻ āĻāĻā§
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĨā§āĻ°ā§āĻĄā§ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ¸āĻā§āĻ āĻ¸āĻāĻ¯ā§āĻāĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻāĻ¯ā§āĻ āĻā§ āĻāĻāĻžāĻ° āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻ°āĻžāĻā§,
āĻŽāĻžāĻ¨ āĻāĻāĻžāĻ° āĻŦāĻ¨ā§āĻāĻ¨, āĻāĻŦāĻ āĻ¨āĻŋāĻā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻŦāĻŋāĻ¤āĻ°āĻŖ.
āĻāĻĒāĻ¨āĻŋ āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻŽā§āĻŽāĻ¸āĻ˛āĻžāĻĒ -- āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦāĻž āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§
MEMCACHED_SERVERS.
āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯
āĻŽā§āĻŽāĻ¸āĻ˛ā§āĻ¯āĻžāĻĒ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§:
libevent āĻ ā§āĻ¯āĻžāĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻ¸āĻāĻžāĻŦā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¸āĻāĻ¯ā§āĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§āĨ¤
āĻ -āĻŦā§āĻ˛āĻāĻŋāĻ IO āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ TCP āĻāĻŦāĻ UDP āĻāĻāĻ¯āĻŧ āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°ā§āĻ¨āĨ¤
āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°ā§: āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻĨā§āĻ°ā§āĻĄ āĻĒāĻ°āĻŋāĻŦā§āĻļā§ āĻāĻā§āĻ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻžāĨ¤
āĻ¸āĻŽāĻ¯āĻŧ āĻĻāĻā§āĻˇāĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°ā§: āĻĻā§āĻ°ā§āĻ¤ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖā§āĻ° āĻāĻ¤āĻŋāĨ¤
āĻāĻ°āĻ āĻĻāĻā§āĻˇāĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻā§ āĻāĻŦāĻ āĻŽāĻžāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§; āĻŽā§āĻ˛ āĻāĻāĻžāĻ° āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻŦāĻ āĻŽāĻžāĻ¨ āĻāĻāĻžāĻ°
āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°āĻ¯ā§āĻā§āĻ¯āĨ¤
āĻĒā§āĻ¤ā§, āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻā§āĻ āĻāĻŦāĻ āĻ¸ā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§; āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°āĻ¯ā§āĻā§āĻ¯āĨ¤
āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖāĻ¯ā§āĻā§āĻ¯ āĻŽāĻŋāĻ¸ āĻ°ā§āĻ āĻāĻŦāĻ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ āĻ°ā§āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤
āĻĄā§āĻāĻž āĻāĻŦāĻ āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¯āĻžāĻāĻžāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤
āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻā§āĻ°āĻŽā§ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¤āĻĨā§āĻ¯ āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§.
āĻšāĻžāĻāĻžāĻ° āĻšāĻžāĻāĻžāĻ° TCP āĻ¸āĻāĻ¯ā§āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤
āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤
āĻĢā§āĻ¸āĻŦā§āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž (āĻāĻŋāĻ¸āĻŋāĻĒāĻŋ āĻ¸āĻš āĻ¸ā§āĻ āĻāĻŦāĻ āĻāĻāĻĄāĻŋāĻĒāĻŋ āĻ¸āĻš āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻā§āĻ) āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤
āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖ
āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ of āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĨ¤
āĻŽā§āĻŽāĻžāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻĒā§āĻ° āĻāĻ¨ā§āĻ¯, TCP āĻāĻŦāĻ UDP āĻāĻāĻ¯āĻŧāĻ āĻ¨āĻ¨-āĻŦā§āĻ˛āĻāĻŋāĻ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ IO āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻ¸āĻŦ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻā§āĻ¨ā§āĻ āĻšāĻ¯āĻŧ
memcached āĻšāĻŋāĻ¸āĻžāĻŦā§ libevent āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤. āĻŽā§āĻŽāĻ¸āĻ˛āĻžāĻĒā§āĻ° āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻŽāĻĄāĻŋāĻāĻ˛āĻāĻŋ āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻļā§āĻĄā§āĻ° āĻŽāĻ¤ā§āĨ¤
Libevent āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯ā§ memaslap āĻā§āĻŦ āĻĻāĻā§āĻˇāĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ of āĻŦāĻšā§-āĻĨā§āĻ°ā§āĻĄ āĻāĻŦāĻ āĻ¸āĻŽā§āĻĒāĻžāĻ¤āĻŦāĻŋāĻ¨ā§āĻĻā§
āĻŽā§āĻŽāĻ¸āĻ˛ā§āĻ¯āĻžāĻĒā§ āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻļā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻŽā§āĻŽāĻ¸āĻ˛ā§āĻ¯āĻžāĻĒ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻŦāĻž āĻāĻ°ā§ āĻ¸ā§āĻŦ-āĻļāĻžāĻ¸āĻŋāĻ¤ āĻĨā§āĻ°ā§āĻĄ; āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ˛ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĨā§āĻ°ā§āĻĄ āĻāĻāĻāĻŋ CPU āĻā§āĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŦāĻĻā§āĻ§ āĻĨāĻžāĻā§
CPU āĻā§āĻ° āĻ ā§āĻ¯āĻžāĻĢāĻŋāĻ¨āĻŋāĻāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻžāĨ¤
āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ° āĻāĻā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻ˛āĻŋāĻŦāĻŋāĻā§āĻ¨ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§; āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĨā§āĻ°ā§āĻĄ
āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻ¸ā§āĻŦ-āĻļāĻžāĻ¸āĻŋāĻ¤ āĻ¸āĻā§āĻāĻ¤āĻŋ āĻāĻā§; āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ¨āĻāĻžāĻ°ā§āĻ¨ā§āĻ¸āĻŋāĻ¤ā§ āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻ¸āĻā§āĻ āĻĨāĻžāĻā§
āĻ¸āĻāĻ¯ā§āĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖāĻā§āĻ˛āĻŋ āĻāĻā§ āĻ āĻĒāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°ā§ āĻ¨āĻž āĻ¯āĻĻāĻŋāĻ āĻ¤āĻžāĻ°āĻž
āĻāĻāĻ āĻĨā§āĻ°ā§āĻĄā§
āĻŽā§āĻŽāĻ¸āĻ˛ā§āĻ¯āĻžāĻĒ āĻšāĻžāĻāĻžāĻ° āĻšāĻžāĻāĻžāĻ° āĻ¸āĻā§āĻ āĻ¸āĻāĻ¯ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻāĻ¤ā§āĻ°ā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻĻāĻļāĻāĻŋ
āĻ¸āĻā§āĻ āĻ¸āĻāĻ¯ā§āĻāĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻā§āĻāĻ¤āĻŋ āĻāĻ˛ā§āĻŽā§āĻ˛ā§āĻāĻžāĻŦā§ āĻŦāĻž āĻā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻ¸āĻā§āĻ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§
āĻ¸āĻā§āĻ āĻ¸āĻāĻ¯ā§āĻ āĻĒā§āĻ˛ āĻĨā§āĻā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ¤āĻžāĻ memaslap āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻāĻ¯ā§āĻā§ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¯ā§ āĻā§āĻ¨ā§ āĻ¸āĻŽāĻ¯āĻŧā§ āĻāĻāĻāĻŋ āĻ¸āĻā§āĻ āĻ¸āĻāĻ¯ā§āĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻā§āĻāĻ¤āĻŋ āĻāĻŦāĻ āĻ¸āĻā§āĻ āĻ¸āĻāĻ¯ā§āĻ
āĻāĻžāĻā§āĻ° āĻāĻžāĻĒ
āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ of āĻā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻāĻžāĻŦāĻŋ āĻāĻŦāĻ āĻŽā§āĻ˛ā§āĻ¯
āĻ¸āĻŽāĻ¯āĻŧ āĻĻāĻā§āĻˇāĻ¤āĻž āĻāĻŦāĻ āĻ¸ā§āĻĨāĻžāĻ¨ āĻĻāĻā§āĻˇāĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, memaslap āĻāĻāĻāĻŋ āĻ°ā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
10M āĻ āĻā§āĻˇāĻ° āĻ¸āĻš āĻ āĻā§āĻˇāĻ° āĻā§āĻŦāĻŋāĻ˛āĨ¤ āĻā§ āĻāĻŦāĻ āĻŽāĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧ
āĻāĻ āĻ°ā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŽ āĻ āĻā§āĻˇāĻ° āĻā§āĻŦāĻŋāĻ˛ āĻĨā§āĻā§.
āĻŽā§āĻŽāĻ¸āĻ˛ā§āĻ¯āĻžāĻĒ āĻ āĻā§āĻˇāĻ° āĻ¸āĻžāĻ°āĻŖā§āĻ¤ā§ āĻ āĻĢāĻ¸ā§āĻ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻĻā§āĻ°ā§āĻā§āĻ¯ a āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻāĻŋ āĻ āĻ¨ā§āĻ āĻ¸ā§āĻŽā§āĻ¤āĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ¤ā§ āĻĻā§āĻāĻŋ āĻ āĻāĻļ āĻ°āĻ¯āĻŧā§āĻā§, āĻāĻāĻāĻŋ āĻāĻĒāĻ¸āĻ°ā§āĻ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧāĨ¤ āĻĻā§āĻ¯
āĻāĻĒāĻ¸āĻ°ā§āĻ āĻšāĻ˛ āĻāĻāĻāĻŋ uint64_t, 8 āĻŦāĻžāĻāĻāĨ¤ āĻāĻā§ āĻ¸ā§āĻ āĻāĻ°āĻž āĻĄā§āĻāĻž āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻŽāĻ¸āĻ˛āĻžāĻĒ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§ āĻ āĻ¨āĻ¨ā§āĻ¯, āĻ¤āĻžāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻā§ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻĒāĻ¸āĻ°ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻāĻĒāĻ¸āĻ°ā§āĻ āĻĒāĻžāĻ°ā§ āĻ¨āĻž
āĻ āĻŦā§āĻ§ āĻ āĻā§āĻˇāĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨, āĻ¯ā§āĻŽāĻ¨ 'r', 'n', '0' āĻāĻŦāĻ ''āĨ¤ āĻāĻŦāĻ memaslap āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻāĻā§
āĻ¸ā§āĻāĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§.
āĻŽā§āĻŽāĻ¸āĻ˛ā§āĻ¯āĻžāĻĒ āĻļā§āĻ°ā§āĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻ¸ā§āĻ¤ā§ (āĻā§-āĻŽāĻžāĻ¨ āĻā§āĻĄāĻŧāĻž) āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻāĻāĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋāĻ° āĻāĻžāĻ¸ā§āĻ āĻāĻāĻ¨ā§āĻĄā§ (āĻĄāĻŋāĻĢāĻ˛ā§āĻ 10K āĻ āĻŦāĻā§āĻā§āĻ) āĻĒā§āĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻĨā§āĻˇā§āĻ āĻ āĻŦāĻā§āĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻ¸āĻā§āĻāĻ¤āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŽā§āĻ˛āĻŋāĻ āĻ¤āĻĨā§āĻ¯, āĻā§ āĻāĻĒāĻ¸āĻ°ā§āĻ, āĻā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻ°āĻ¯āĻŧā§āĻā§
āĻ āĻā§āĻˇāĻ° āĻā§āĻŦāĻŋāĻ˛ā§ āĻ āĻĢāĻ¸ā§āĻ, āĻā§ āĻĻā§āĻ°ā§āĻā§āĻ¯, āĻ āĻā§āĻˇāĻ° āĻā§āĻŦāĻŋāĻ˛ā§ āĻ āĻĢāĻ¸ā§āĻ āĻŽāĻžāĻ¨ āĻāĻŦāĻ āĻŽāĻžāĻ¨
āĻĻā§āĻ°ā§āĻā§āĻ¯āĨ¤
āĻāĻžāĻā§āĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻā§āĻāĻ¤āĻŋ āĻā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻŦāĻž āĻāĻ˛ā§āĻŽā§āĻ˛ā§āĻāĻžāĻŦā§ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§
āĻ¸ā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻŦāĻž āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻĒā§āĻ¤ā§ āĻāĻāĻ¨ā§āĻĄā§āĨ¤ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ¨āĻāĻžāĻ°ā§āĻ¨ā§āĻ¸āĻŋ āĻāĻŋāĻ āĻāĻ°ā§
āĻ āĻŦāĻā§āĻā§āĻ āĻāĻ° āĻāĻāĻ¨ā§āĻĄā§ āĻĨā§āĻā§ āĻŦā§āĻ° āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻ¤ā§ āĻ¨āĻ¤ā§āĻ¨ āĻ āĻŦāĻā§āĻā§āĻ āĻ¯ā§āĻ āĻāĻ°ā§āĨ¤
āĻ¸āĻšāĻ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻāĻžāĻā§āĻ° āĻĒā§āĻ°ā§āĻŦāĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž
āĻŽā§āĻŽāĻ¸āĻ˛ā§āĻ¯āĻžāĻĒ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤āĻŋāĻ° āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻāĻ°āĻ¤ā§ libevent āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻāĻžāĻ¸ā§āĻ āĻāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻžāĻ°ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻŽā§āĻŽāĻ¸āĻ˛ā§āĻ¯āĻžāĻĒ āĻ§āĻ°ā§ āĻ¨ā§āĻ¯āĻŧ āĻ¯ā§ āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ¨āĻāĻžāĻ°ā§āĻ¨ā§āĻ¸āĻŋ
āĻāĻāĻ āĻā§ āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻļāĻ¨, āĻā§āĻ¯āĻžāĻ˛ā§ āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻļāĻ¨ āĻāĻŦāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻļāĻ¨ āĻ°āĻžāĻā§, āĻĨā§āĻā§
āĻŦāĻžāĻāĻ°ā§, memaslap āĻ¸āĻžāĻŽāĻā§āĻ°āĻŋāĻāĻāĻžāĻŦā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻ°āĻžāĻā§āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻžāĻ¸ā§āĻ āĻāĻāĻ¨ā§āĻĄā§āĻ¤ā§ āĻ āĻ¨ā§āĻ āĻāĻŋāĻā§ āĻ°āĻ¯āĻŧā§āĻā§
āĻŦāĻ¸ā§āĻ¤ā§āĻ°, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§ āĻ¤āĻžāĻ° āĻŽā§āĻ˛āĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§, āĻ¯ā§āĻŽāĻ¨ āĻā§, āĻŽāĻžāĻ¨, āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŦāĻ
āĻļā§āĻā§āĻ°āĻ. āĻ¯ā§āĻā§āĻ¨ā§ āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻāĻ¨ā§āĻĄā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻ¸ā§āĻ¤ā§ āĻāĻāĻ āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§ āĻāĻŦāĻ āĻŽāĻžāĻ¨ āĻ°āĻžāĻā§
āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻŽāĻžāĻ¨ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻŽā§āĻŽāĻ¸āĻ˛ā§āĻ¯āĻžāĻĒ āĻ¤ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ¤āĻĨā§āĻ¯ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻĄā§āĻāĻž āĻŦāĻž āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¯āĻžāĻāĻžāĻ āĻāĻ°ā§
āĻāĻžāĻ¸ā§āĻ āĻāĻāĻ¨ā§āĻĄā§āĨ¤
Libevent āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻā§āĻ¨ā§āĻā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻā§āĻ¨ āĻāĻ¨āĻāĻžāĻ°ā§āĻ¨ā§āĻ¸āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻ°āĻĒāĻ°
concurrency āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻā§āĻ¨ āĻāĻŽāĻžāĻ¨ā§āĻĄ (āĻĒāĻžāĻ¨ āĻŦāĻž āĻ¸ā§āĻ) āĻāĻžāĻ āĻāĻ°āĻŦā§ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§
āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻ āĻŦāĻā§āĻā§āĻ āĻ˛āĻžāĻĨāĻŋ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻŦāĻ¸ā§āĻ¤ā§ āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ˛ā§, āĻ¯āĻžāĻ¤ā§ āĻ°āĻžāĻāĻž
āĻāĻāĻ āĻā§ āĻāĻŦāĻ āĻŽāĻžāĻ¨ āĻŦāĻ¨ā§āĻāĻ¨, āĻ¨āĻ¤ā§āĻ¨ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻāĻ āĻā§ āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻāĻŦāĻ āĻĨāĻžāĻāĻ¤ā§ āĻšāĻŦā§
āĻŽāĻžāĻ¨ āĻĻā§āĻ°ā§āĻā§āĻ¯āĨ¤
āĻ¯āĻĻāĻŋ āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻļā§āĻĄ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻĻā§āĻāĻŋ āĻā§āĻ¯āĻžāĻļā§ āĻ¸ā§āĻ¤āĻ° (āĻŽā§āĻŽāĻ°āĻŋ āĻāĻŦāĻ āĻāĻ¸āĻāĻ¸āĻĄāĻŋ) āĻĨāĻžāĻā§, āĻ¤āĻŦā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻš āĻŽā§āĻŽāĻ¸āĻ˛āĻžāĻĒ āĻāĻ˛āĻā§
āĻāĻāĻ¨ā§āĻĄā§ āĻāĻāĻžāĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻā§āĻ¯āĻžāĻļā§ āĻŽāĻŋāĻ¸ āĻšāĻžāĻ° āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨. āĻ¯āĻĻāĻŋ memaslap āĻ¯āĻĨā§āĻˇā§āĻ āĻŦāĻ¸ā§āĻ¤ā§ āĻ¯ā§āĻ āĻāĻ°ā§
āĻļā§āĻ°ā§āĻ¤ā§ windows, āĻāĻŦāĻ memcached āĻāĻ° āĻā§āĻ¯āĻžāĻļā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž
āĻāĻ°āĻŽā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¤āĻžāĻ°āĻĒāĻ° āĻŽā§āĻŽāĻ¸āĻ˛āĻžāĻĒ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻā§āĻ¯āĻžāĻļā§ āĻ¸ā§āĻ¤āĻ° āĻĨā§āĻā§ āĻāĻŋāĻā§ āĻŦāĻ¸ā§āĻ¤ā§ āĻĒāĻžāĻŦā§āĨ¤ āĻāĻāĻž āĻāĻžāĻ°āĻŖ
āĻŽāĻŋāĻ¸ āĻāĻ°āĻž āĻĒā§āĻ°āĻĨāĻŽ āĻā§āĻ¯āĻžāĻļā§ āĻ¸ā§āĻ¤āĻ°āĨ¤ āĻ¤āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻĒā§āĻ¤ā§ āĻāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻĒā§āĻ°āĻĨāĻŽ āĻā§āĻ¯āĻžāĻļā§ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻŽāĻŋāĻ¸ āĻ°ā§āĻāĨ¤
āĻĻāĻ°āĻāĻžāĻ°ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ of āĻŽāĻžāĻ˛ā§āĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° , UDP, āĻāĻŋāĻ¸āĻŋāĻĒāĻŋ, āĻŦāĻšā§-āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻāĻŦāĻ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛
āĻ¯ā§āĻšā§āĻ¤ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĨā§āĻ°ā§āĻĄ āĻ¸ā§āĻŦ-āĻļāĻžāĻ¸āĻŋāĻ¤, āĻŽā§āĻŽāĻ¸āĻ˛āĻžāĻĒ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĨā§āĻ°ā§āĻĄ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻļā§āĻĄ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĨ¤ āĻāĻāĻŋ āĻŽā§āĻŽāĻ¸āĻ˛āĻžāĻĒ āĻāĻāĻžāĻ§āĻŋāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻĒāĻžāĻ¯āĻŧāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻŽāĻžāĻ¤ā§āĻ°
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻšāĻ˛ āĻ¯ā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž
āĻĨā§āĻ°ā§āĻĄ āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻ¯ āĻāĻĒāĻžāĻ¯āĻŧ āĻšāĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ
concurrency āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ memcached āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻ¸āĻā§āĻ āĻ¸āĻāĻ¯ā§āĻ āĻāĻā§āĨ¤ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯,
memaslap āĻāĻāĻāĻŋ memcached āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻŋāĻā§ āĻ āĻŦāĻā§āĻā§āĻ āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻĨā§āĻā§ āĻāĻ āĻŦāĻ¸ā§āĻ¤ā§āĻā§āĻ˛āĻŋ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, Memslap āĻāĻāĻ āĻĒāĻžāĻ¯āĻŧāĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻ˛ā§, āĻŽā§āĻŽāĻ¸āĻ˛āĻžāĻĒ āĻšāĻŦā§
āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ āĻā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĒā§āĻ¯āĻžāĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻāĻ¸āĻžāĻĨā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĒāĻžāĻ āĻžāĻ¨āĨ¤
āĻŽā§āĻŽāĻ¸āĻ˛ā§āĻ¯āĻžāĻĒ ASCII āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻāĻŦāĻ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻāĻāĻ¯āĻŧāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ ASCII-āĻ¤ā§ āĻāĻ˛ā§
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ Memslap āĻāĻŋāĻ¸āĻŋāĻĒāĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§ āĻāĻ˛ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ UDP āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤
āĻāĻžāĻ°āĻŖ UDP āĻ āĻŦāĻŋāĻļā§āĻŦāĻ¸ā§āĻ¤, āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻŦāĻ āĻ āĻ°ā§āĻĄāĻžāĻ°ā§āĻ° āĻŦāĻžāĻāĻ°ā§āĻ° āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻŽā§āĻŽāĻ¸āĻ˛āĻžāĻĒ
āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŽā§āĻŽāĻ°āĻŋ āĻŦāĻžāĻĢāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤ āĻŽā§āĻŽāĻ¸āĻ˛ā§āĻ¯āĻžāĻĒ āĻ¸āĻŦ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒāĻĄāĻŧāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻĄā§āĻāĻž āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĄā§āĻāĻž āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻžāĻāĻžāĻ¯āĻŧāĨ¤ āĻāĻŋāĻā§ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻĒā§āĻ˛ā§
āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§ āĻā§āĻā§, āĻ āĻĒā§āĻā§āĻˇāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻŽāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯ā§ āĻ āĻ°ā§āĻ§-āĻŦā§āĻāĻĄ āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋ āĻŦāĻžāĻ¤āĻŋāĻ˛ āĻāĻ°āĻž āĻšāĻŦā§ āĻāĻŦāĻ
āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻŦā§āĨ¤
, USAGE
āĻ¨āĻŋāĻā§ āĻāĻŋāĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻ¨āĻŽā§āĻ¨āĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ˛:
memaslap -s 127.0.0.1:11211 -S 5s
memaslap -s 127.0.0.1:11211 -t 2m -v 0.2 -e 0.05 -b
memaslap -s 127.0.0.1:11211 -F config -t 2m -w 40k -S 20s -o 0.2
memaslap -s 127.0.0.1:11211 -F config -t 2m -T 4 -c 128 -d 20 -P 40k
memaslap -s 127.0.0.1:11211 -F config -t 2m -d 50 -a -n 40
memaslap -s 127.0.0.1:11211,127.0.0.1:11212 -F āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° -t 2m
memaslap -s 127.0.0.1:11211,127.0.0.1:11212 -F āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ -t 2m -p 2
āĻŽā§āĻŽāĻžāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻĒ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻā§ āĻ āĻ¨ā§āĻ¤āĻ¤ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻŦāĻžāĻāĻŋ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻāĻā§
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨, āĻ¨ā§āĻā§ āĻĻā§āĻāĻžāĻ¨ā§ āĻšāĻŋāĻ¸āĻžāĻŦā§:
āĻĨā§āĻ°ā§āĻĄ āĻ¸āĻāĻā§āĻ¯āĻž = 1 āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ = 16
āĻ°āĻžāĻ¨ āĻāĻžāĻāĻŽ = 600 āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛ = NULL
āĻā§ āĻāĻāĻžāĻ° = 64 āĻŽāĻžāĻ¨ āĻāĻāĻžāĻ° = 1024
āĻā§āĻ/āĻ¸ā§āĻ = 9:1 āĻāĻāĻ¨ā§āĻĄā§ āĻ¸āĻžāĻāĻ = 10k
āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻ āĻ¸āĻāĻā§āĻ¯āĻž = 0 āĻāĻāĻ āĻĒāĻžāĻāĻ¯āĻŧāĻž = āĻ¸āĻ¤ā§āĻ¯
āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻā§āĻ = āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻā§āĻāĻ¤āĻŋāĻ° āĻ¸āĻā§āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž = 1
āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°ā§āĻ¨ = āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻĄā§āĻāĻž āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖ = āĻŽāĻŋāĻĨā§āĻ¯āĻž
āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖ = āĻŽāĻŋāĻĨā§āĻ¯āĻž ASCII āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ = āĻ¸āĻ¤ā§āĻ¯
āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ = āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¤āĻĨā§āĻ¯
āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻā§āĻ°āĻŽā§ = āĻŽāĻŋāĻĨā§āĻ¯āĻž
āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ āĻ āĻ¨ā§āĻĒāĻžāĻ¤ = 0% UDP = āĻŽāĻŋāĻĨā§āĻ¯āĻž
TCP = āĻ¸āĻ¤ā§āĻ¯ āĻ¸ā§āĻŽāĻž āĻĨā§āĻ°ā§āĻĒā§āĻ = āĻŽāĻŋāĻĨā§āĻ¯āĻž
āĻĢā§āĻ¸āĻŦā§āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž = āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž = āĻŽāĻŋāĻĨā§āĻ¯āĻž
āĻāĻžāĻŦāĻŋ āĻāĻāĻžāĻ°, āĻŽā§āĻ˛ā§āĻ¯ āĻāĻ¯āĻŧāĻ¤āĻ¨ āĻāĻŦāĻ āĻšā§āĻā§āĻŽ āĻŦāĻ¨ā§āĻāĻ¨āĨ¤
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛ āĻĨā§āĻā§ āĻĒāĻĄāĻŧāĻž āĻšāĻ¯āĻŧ
"âcfg_cmd" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤ āĻ¯āĻĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻž āĻāĻ°ā§, āĻŽā§āĻŽāĻžāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻĒ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻŦā§
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻ¸āĻš (āĻā§ āĻāĻāĻžāĻ° = 64, āĻŽāĻžāĻ¨ āĻāĻāĻžāĻ° = 1024, get/set = 9:1)āĨ¤ āĻāĻ¨ā§āĻ¯
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛ āĻāĻŋāĻāĻžāĻŦā§ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯, "āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛" āĻĒāĻĄāĻŧā§āĻ¨
āĻ āĻ§ā§āĻ¯āĻžāĻ¯āĻŧ.
āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻā§ āĻāĻāĻžāĻ° āĻšāĻ˛ 16 āĻŦāĻžāĻāĻ; āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻā§ āĻāĻāĻžāĻ° āĻšāĻ˛ 250 āĻŦāĻžāĻāĻāĨ¤ āĻāĻ° āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž
āĻ āĻ¨ā§āĻĒāĻžāĻ¤ 0.001āĨ¤ āĻŦāĻŋāĻ¤āĻ°āĻŖā§āĻ° āĻ āĻ¨ā§āĻĒāĻžāĻ¤ 3 āĻĻāĻļāĻŽāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻŦā§āĻ¤ā§āĻ¤āĻžāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻŽāĻžāĻ¨ āĻāĻāĻžāĻ° āĻšāĻ˛ 1 āĻŦāĻžāĻāĻ; āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻŽāĻžāĻ¨ āĻāĻāĻžāĻ° āĻšāĻ˛ 1M āĻŦāĻžāĻāĻāĨ¤ āĻāĻ° āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž
āĻ āĻ¨ā§āĻĒāĻžāĻ¤ 0.001āĨ¤ āĻŦāĻŋāĻ¤āĻ°āĻŖā§āĻ° āĻ āĻ¨ā§āĻĒāĻžāĻ¤ 3 āĻĻāĻļāĻŽāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻŦā§āĻ¤ā§āĻ¤āĻžāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§, memaslap āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° testss āĻ¸ā§āĻ āĻāĻŦāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĒāĻžāĻ¨āĨ¤ āĻāĻŦāĻ āĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ 100% āĻ¸ā§āĻ āĻāĻŦāĻ 100% āĻĒāĻžāĻ¯āĻŧāĨ¤
100% āĻĒā§āĻ¤ā§, āĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻŋāĻā§ āĻ āĻŦāĻā§āĻā§āĻ āĻĒā§āĻ°āĻŋāĻ¸ā§āĻ āĻāĻ°āĻŦā§āĨ¤
āĻŽāĻžāĻ˛ā§āĻāĻŋ āĻĨā§āĻ°ā§āĻĄ āĻāĻŦāĻ āĻ¸āĻŽā§āĻĒāĻžāĻ¤āĻŦāĻŋāĻ¨ā§āĻĻā§
āĻŽā§āĻŽāĻžāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻĒā§āĻ° āĻāĻā§āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻŦāĻŋāĻļā§āĻˇ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻĨā§āĻā§ āĻāĻĒāĻā§āĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ
āĻ¸āĻā§āĻāĻ¤āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻ āĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖāĨ¤ āĻāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸āĻāĻā§āĻ¯āĻž
āĻĨā§āĻ°ā§āĻĄ āĻšāĻ˛ 1; āĻāĻ¨āĻāĻžāĻ°ā§āĻ¨ā§āĻ¸āĻŋāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻšāĻ˛ 16āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ ââāĻĨā§āĻ°ā§āĻĄâ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ
āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ "--āĻ¸āĻā§āĻāĻŽ"āĨ¤
āĻ¯āĻĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ CPU āĻ ā§āĻ¯āĻžāĻĢāĻŋāĻ¨āĻŋāĻāĻŋ āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§
1-āĻāĻ° āĻĨā§āĻā§ āĻŦāĻĄāĻŧ, āĻŽā§āĻŽāĻžāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻĒ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĨā§āĻ°ā§āĻĄāĻā§ āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ CPU āĻā§āĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŦāĻĻā§āĻ§ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŦā§āĨ¤ āĻ¤āĻžāĻ āĻ¯āĻĻāĻŋ
āĻāĻĒāĻ¨āĻŋ āĻ¸ā§āĻ°āĻž āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻŽā§āĻŽāĻ¸āĻ˛āĻžāĻĒ āĻĒā§āĻ¤ā§ āĻāĻžāĻ¨, āĻāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻāĻžāĻ˛
CPU āĻā§āĻ°ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ¨ āĻĨā§āĻ°ā§āĻĄāĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĨā§āĻ°ā§āĻĄ āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻāĻžāĻĄāĻŧāĻžāĻ CPU āĻā§āĻ°ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻāĻŽ āĻŦāĻž āĻŦā§āĻļāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻ° āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻžāĻ° āĻāĻžāĻ°āĻŖā§
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§, āĻ¸āĻŽāĻžāĻšāĻžāĻ°ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻā§āĻŖāĻŋāĻ¤āĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĨā§āĻ°ā§āĻĄāĨ¤
1. 8 CPU āĻā§āĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ:
--āĻĨā§āĻ°ā§āĻĄ=2 --āĻ¸āĻā§āĻāĻŽ=128
--āĻĨā§āĻ°ā§āĻĄ=8 --āĻ¸āĻā§āĻāĻŽ=128
--āĻĨā§āĻ°ā§āĻĄ=8 --āĻ¸āĻā§āĻāĻŽ=256
--āĻĨā§āĻ°ā§āĻĄ=12 --āĻ¸āĻā§āĻāĻŽ=144
2. 16 CPU āĻā§āĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ:
--āĻĨā§āĻ°ā§āĻĄ=8 --āĻ¸āĻā§āĻāĻŽ=128
--āĻĨā§āĻ°ā§āĻĄ=16 --āĻ¸āĻā§āĻāĻŽ=256
--āĻĨā§āĻ°ā§āĻĄ=16 --āĻ¸āĻā§āĻāĻŽ=512
--āĻĨā§āĻ°ā§āĻĄ=24 --āĻ¸āĻā§āĻāĻŽ=288
āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻļ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻŽāĻžāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻĒ āĻā§āĻŦ āĻāĻžāĻ˛ā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ¸āĻŽāĻ¯āĻŧ, āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻŦāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻŦāĻŋāĻĒāĻ¤ā§āĻ¤āĻŋāĨ¤ āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻāĻžāĻ°āĻŖā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§
āĻŽā§āĻŽāĻ¸āĻ˛āĻžāĻĒā§āĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ¸ā§āĻŽāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¯āĻŧ, āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻĻā§āĻāĻŋ āĻāĻĒāĻžāĻ¯āĻŧ āĻ°āĻ¯āĻŧā§āĻā§:
āĻĨā§āĻ°ā§āĻĄ āĻāĻŦāĻ āĻāĻ¨āĻāĻžāĻ°ā§āĻ¨ā§āĻ¸āĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°ā§āĻ¨āĨ¤ "--tps" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻŽā§āĻŽāĻžāĻ¸ā§āĻ˛āĻžāĻĒ
āĻĨā§āĻ°ā§āĻĒā§āĻ āĻ¸ā§āĻŽāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻĒā§āĻ¤ā§ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻĨā§āĻ°ā§āĻĒā§āĻ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻĨā§āĻ°ā§āĻĒā§āĻ 50 āĻāĻĒāĻ¸/āĻ¸ā§āĻā§āĻ¨ā§āĻĄ
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨, āĻāĻĒāĻ¨āĻŋ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻĨā§āĻ°ā§āĻĒā§āĻā§āĻ° āĻ¸āĻŽāĻžāĻ¨ āĻŦāĻž āĻāĻŽ āĻĨā§āĻ°ā§āĻĒā§āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
"--tps" āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
āĻāĻžāĻ¨āĻ˛āĻž āĻāĻ¯āĻŧāĻ¤āĻ¨
āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ¸āĻŽāĻ¯āĻŧ, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻā§ āĻāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻāĻ¨ā§āĻĄā§
āĻāĻāĻžāĻ° 10kāĨ¤ Schooner Memcached-āĻāĻ° āĻāĻ¨ā§āĻ¯, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻĒā§āĻ¤ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻā§āĻ¸ā§āĻ āĻā§āĻ¸ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻā§āĻ¯āĻžāĻļā§ āĻŽāĻŋāĻ¸ āĻ°ā§āĻāĨ¤ āĻŽā§āĻŽāĻ¸āĻ˛ā§āĻ¯āĻžāĻĒ āĻā§āĻ¸ā§āĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻ¯āĻžāĻļā§ āĻŽāĻŋāĻ¸ āĻ°ā§āĻ
0% āĻāĻŦāĻ 100%āĨ¤ āĻāĻĒāĻ¨āĻŋ Schooner Memcached āĻāĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻāĻ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ˛ā§, āĻāĻĒāĻ¨āĻŋ
āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻā§āĻ¯āĻžāĻļā§ āĻŽāĻŋāĻ¸ āĻ°ā§āĻ āĻĒā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻ¸āĻ āĻŋāĻ āĻāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ¤ā§āĻ°
āĻāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻāĻžāĻ° āĻāĻŖāĻ¨āĻž āĻ¨āĻŋāĻŽā§āĻ¨āĻ°ā§āĻĒ:
āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻā§ āĻāĻāĻžāĻ° 128 āĻŦāĻžāĻāĻ, āĻāĻŦāĻ āĻŽāĻžāĻ¨ āĻāĻāĻžāĻ° 2048 āĻŦāĻžāĻāĻ, āĻāĻŦāĻ
āĻ¸āĻā§āĻāĻ¤āĻŋ=128āĨ¤
1. āĻā§āĻ āĻā§āĻ¯āĻžāĻļā§ cache_size=1M, 100% āĻā§āĻ¯āĻžāĻļā§ āĻŽāĻŋāĻ¸ (āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§āĻāĻž SSD āĻĨā§āĻā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ)āĨ¤ win_size=10k
2. āĻā§āĻ¯āĻžāĻļā§_āĻ¸āĻžāĻāĻ=4āĻāĻŋ
(1)āĨ¤ āĻā§āĻ¯āĻžāĻļā§ āĻŽāĻŋāĻ¸ āĻ°ā§āĻ 0%
win_size=8k
(2)āĨ¤ āĻā§āĻ¯āĻžāĻļā§ āĻŽāĻŋāĻ¸ āĻ°ā§āĻ 5%
win_size=11k
3. āĻā§āĻ¯āĻžāĻļā§_āĻ¸āĻžāĻāĻ=16āĻāĻŋ
(1)āĨ¤ āĻā§āĻ¯āĻžāĻļā§ āĻŽāĻŋāĻ¸ āĻ°ā§āĻ 0%
win_size=32k
(2)āĨ¤ āĻā§āĻ¯āĻžāĻļā§ āĻŽāĻŋāĻ¸
āĻšāĻžāĻ° 5%
win_size=46k
āĻā§āĻ¯āĻžāĻļā§ āĻŽāĻŋāĻ¸ āĻ°ā§āĻ 0% āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻāĻžāĻ° āĻāĻŖāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸ā§āĻ¤ā§āĻ°:
cache_size / concurrency / (key_size + value_size) * 0.5
āĻā§āĻ¯āĻžāĻļā§ āĻŽāĻŋāĻ¸ āĻ°ā§āĻ 5% āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻāĻžāĻ° āĻāĻŖāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸ā§āĻ¤ā§āĻ°:
cache_size / concurrency / (key_size + value_size) * 0.7
āĻĒā§āĻ°āĻ¤āĻŋāĻĒāĻžāĻĻāĻ¨
āĻŽā§āĻŽāĻ¸āĻ˛ā§āĻ¯āĻžāĻĒ āĻĄā§āĻāĻž āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖ āĻāĻŦāĻ āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖ āĻāĻāĻ¯āĻŧāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻĄā§āĻāĻž āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖā§āĻ° āĻ āĻ¨ā§āĻĒāĻžāĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ "--verify=" āĻŦāĻž "-v"āĨ¤ āĻ¤āĻžāĻ¤ā§āĻ¤ā§āĻŦāĻŋāĻāĻāĻžāĻŦā§, āĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
100% āĻĄā§āĻāĻž āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖāĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ āĻ¨ā§āĻĒāĻžāĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ "--exp_verify=" āĻŦāĻž "-e" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻŽā§āĻ¯āĻŧāĻžāĻĻā§āĻ¤ā§āĻ¤ā§āĻ°ā§āĻŖ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖā§āĻ°āĨ¤ āĻ¤āĻžāĻ¤ā§āĻ¤ā§āĻŦāĻŋāĻāĻāĻžāĻŦā§, āĻāĻāĻŋ 100% āĻŽā§āĻ¯āĻŧāĻžāĻĻā§āĻ¤ā§āĻ¤ā§āĻ°ā§āĻŖ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¯āĻžāĻāĻžāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨
āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ¤ā§ "--verbose" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ: --exp_verify=0.01 âverify=0.1 , āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻ˛ āĻ¯ā§ 1% āĻ āĻŦāĻā§āĻā§āĻ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ āĻ°ā§āĻāĻŋāĻ¤ āĻŦāĻ¸ā§āĻ¤ā§āĻ° 10% āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻ¯āĻĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§āĻā§āĻ˛ā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ,
memaslap āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŦāĻ āĻŽāĻžāĻ¨ āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻŦā§āĨ¤
āĻŽāĻžāĻ˛ā§āĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻŽāĻžāĻ˛ā§āĻāĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨
āĻŽā§āĻŽāĻ¸āĻ˛ā§āĻ¯āĻžāĻĒ āĻ¸ā§āĻŦ-āĻļāĻžāĻ¸āĻŋāĻ¤ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤ āĻāĻ° āĻāĻāĻāĻž āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻāĻā§
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻžāĨ¤ āĻŽā§āĻŽāĻ¸āĻ˛ā§āĻ¯āĻžāĻĒ āĻāĻāĻāĻ¨āĻā§ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°ā§
āĻ āĻ¨ā§āĻ¤āĻ¤ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĨā§āĻ°ā§āĻĄāĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ "--servers=" āĻŦāĻž "-s" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻŽāĻžāĻ˛ā§āĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ:
--servers=10.1.1.1:11211,10.1.1.2:11212,10.1.1.3:11213 --threads=6 --concurrency=36
āĻāĻĒāĻ°ā§āĻ° āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻ āĻ°ā§āĻĨ āĻšāĻ˛ 6āĻāĻŋ āĻĨā§āĻ°ā§āĻĄ āĻ°āĻ¯āĻŧā§āĻā§, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ 6āĻāĻŋ āĻāĻ¨āĻāĻžāĻ°ā§āĻ¨ā§āĻ¸āĻŋ āĻ°āĻ¯āĻŧā§āĻā§
āĻāĻŦāĻ āĻ¯ā§ āĻĨā§āĻ°ā§āĻĄ 0 āĻāĻŦāĻ 3 āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ˛ 0 (10.1.1.1); āĻĨā§āĻ°ā§āĻĄ 1 āĻāĻŦāĻ 4 āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ˛ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° 1
(10.1.1.2); āĻāĻŦāĻ āĻĨā§āĻ°ā§āĻĄ 2 āĻāĻŦāĻ 5 āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ˛ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° 2 (10.1.1.3)āĨ¤
āĻŽā§āĻŽāĻžāĻ¸ā§āĻ˛āĻžāĻĒā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĨā§āĻ°ā§āĻĄ āĻāĻŦāĻ āĻāĻ¨āĻāĻžāĻ°ā§āĻ¨ā§āĻ¸āĻŋ āĻ¸ā§āĻŦ-āĻļāĻžāĻ¸āĻŋāĻ¤āĨ¤
āĻŽā§āĻŽāĻ¸āĻ˛āĻžāĻĒāĻ āĻ¤āĻžāĻāĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻŽā§āĻŽāĻžāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻĒ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻļā§āĻ°ā§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻāĻ memcached āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻŽā§āĻļāĻŋāĻ¨ā§ memaslap
āĻāĻāĻ āĻāĻāĻŋ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŽā§āĻŽāĻ¸āĻ˛āĻžāĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻ¨
āĻāĻāĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨āĨ¤
āĻāĻžāĻ˛āĻžāĻ¨ āĻ¸āĻā§āĻā§ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻŽā§āĻĄ or āĻ¸āĻŽāĻ¯āĻŧ āĻŽā§āĻĄ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽā§āĻŽāĻ¸āĻ˛āĻžāĻĒ āĻāĻžāĻāĻŽ āĻŽā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ˛ā§āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ°āĻžāĻ¨ āĻāĻžāĻāĻŽ 10 āĻŽāĻŋāĻ¨āĻŋāĻāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻž āĻŦāĻžāĻ°
āĻāĻāĻ, āĻŽā§āĻŽāĻ¸āĻ˛āĻžāĻĒ āĻŦā§āĻ° āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§āĨ¤ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻ āĻ¨āĻŽā§āĻŦāĻ° āĻŽā§āĻĄ āĻāĻŦāĻ āĻāĻžāĻāĻŽ āĻŽā§āĻĄ āĻāĻāĻ¯āĻŧāĻ āĻāĻāĻ āĻ¸āĻžāĻĨā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž
āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ:
--time=30s (āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻāĻŋ 30 āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻāĻ˛āĻŦā§āĨ¤)
--execute_number=100000 (āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻ˛ 100000 āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĒāĻ°ā§, āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻāĻŋ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°āĻŦā§āĨ¤)
āĻŽāĻ¨āĻŽāĻ°āĻž āĻāĻžāĻŦ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¤ āĻ¤āĻĨā§āĻ¯ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻā§āĻ°āĻŽā§
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻĢā§āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ "--stat_freq=" āĻŦāĻž "-S" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ:
--stat_freq=20s
āĻŽā§āĻŽāĻ¸āĻ˛ā§āĻ¯āĻžāĻĒ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢā§āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸āĻŋāĻ¤ā§ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ (āĻā§āĻ āĻāĻŦāĻ āĻ¸ā§āĻ) āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°āĻŦā§
20 āĻ¸ā§āĻā§āĻ¨ā§āĻĄāĨ¤
āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯, "āĻāĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻĻā§āĻā§āĻ¨ā§ˇ
āĻāĻāĻāĻĒā§āĻ" āĻŦāĻŋāĻāĻžāĻāĨ¤
āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻĒāĻžāĻ
āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻā§āĻ āĻā§ āĻāĻžāĻāĻ¨ā§āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ "--division=" āĻŦāĻž "-d" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŽā§āĻŽāĻ¸āĻ˛āĻžāĻĒ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻāĻ TCP āĻ¸āĻā§āĻā§ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§. āĻŽā§āĻŽāĻ¸āĻ˛ā§āĻ¯āĻžāĻĒ āĻĄā§āĻāĻž āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖ āĻāĻŦāĻ āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻŦāĻšā§-āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖāĨ¤
āĻŽā§āĻŽāĻ¸āĻ˛ā§āĻ¯āĻžāĻĒ TCP āĻāĻŦāĻ UDP āĻāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻā§āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤ āĻāĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻžāĻ°āĻŖā§
ASCII āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻāĻŦāĻ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛, āĻāĻāĻ¯āĻŧā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŋāĻā§ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ¨ā§āĻ¯
ASCII āĻĒā§āĻ°ā§āĻā§āĻāĻ˛, memaslap āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻāĻŦāĻžāĻ° āĻāĻāĻāĻŋ "āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻā§āĻ" āĻĒāĻžāĻ āĻžāĻ¯āĻŧāĨ¤ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻāĻ¨ā§āĻ¯
āĻĒā§āĻ°ā§āĻā§āĻāĻ˛, āĻŽā§āĻŽāĻžāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻĒ āĻāĻāĻžāĻ§āĻŋāĻ āĻāĻāĻ āĻā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻāĻ¸āĻžāĻĨā§ "āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻā§āĻ" āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒāĻžāĻ āĻžāĻ¯āĻŧ
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĨ¤
āĻāĻ° āĻĢāĻ˛ā§ UDP āĻāĻŦāĻ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ TCP
Memslap UDP āĻāĻŦāĻ TCP āĻāĻāĻ¯āĻŧ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤ TCP-āĻāĻ° āĻāĻ¨ā§āĻ¯, memaslap āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻļ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°ā§ āĻ¨āĻž
āĻ¯āĻĻāĻŋ āĻ¸āĻā§āĻ āĻ¸āĻāĻ¯ā§āĻ āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻā§āĻ āĻ¸āĻāĻ¯ā§āĻ āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ āĻŦāĻž āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻļā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĨāĻžāĻā§
āĻā§āĻ°ā§āĻ¯āĻžāĻļ, memaslap āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻšāĻŦā§. āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ¯āĻĻāĻŋ āĻ¸āĻā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ "--āĻĒā§āĻ¨āĻāĻ¸āĻāĻ¯ā§āĻ" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§
āĻ¸āĻāĻ¯ā§āĻ āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§ āĻā§āĻā§, āĻāĻāĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻŦā§āĨ¤
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ UDP āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ "--udp" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ UDP āĻāĻŋāĻā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¸ā§:
UDP 1400 āĻŦāĻžāĻāĻā§āĻ° āĻŦā§āĻļāĻŋ āĻĄā§āĻāĻž āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻžāĨ¤
UDP āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž āĻāĻžāĻ°āĻŖ āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻļā§āĻĄā§āĻ° āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻāĻ°ā§
āĻ¯ā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ¨āĻž.
UDP āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻāĻ¯ā§āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻ¨āĻžāĨ¤
āĻĢā§āĻ¸āĻŦā§āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž
TCP āĻāĻ° āĻ¸āĻžāĻĨā§ āĻĄā§āĻāĻž āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ UDP āĻāĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨:
"--facebook --division=50"
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻšāĻžāĻāĻžāĻ° āĻšāĻžāĻāĻžāĻ° TCP āĻ¸āĻāĻ¯ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨
"--conn_sock=" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
āĻ¯ā§āĻŽāĻ¨: --facebook --division=50 --conn_sock=200
āĻāĻĒāĻ°ā§āĻ° āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻ āĻ°ā§āĻĨ āĻšāĻ˛ āĻŽā§āĻŽāĻ¸āĻ˛āĻžāĻĒ āĻĢā§āĻ¸āĻŦā§āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻŦā§, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ¨āĻāĻžāĻ°ā§āĻ¨ā§āĻ¸āĻŋ 200 āĻāĻā§
āĻ¸āĻā§āĻ TCP āĻ¸āĻāĻ¯ā§āĻ āĻāĻŦāĻ āĻāĻāĻāĻŋ UDP āĻ¸āĻā§āĻāĨ¤
āĻŽā§āĻŽāĻ¸āĻ˛ā§āĻ¯āĻžāĻĒ āĻāĻŋāĻ¸āĻŋāĻĒāĻŋ āĻ¸āĻā§āĻā§āĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§ āĻ āĻŦāĻā§āĻā§āĻ āĻ¸ā§āĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻĄāĻŋāĻĒāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻŦāĻžāĻ° 50āĻāĻŋ āĻ āĻŦāĻā§āĻā§āĻ āĻŽāĻžāĻ˛ā§āĻāĻŋ āĻĒāĻžāĻ¯āĻŧ
āĻ¸āĻā§āĻ.
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ "--āĻŦāĻŋāĻāĻžāĻ=50" āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻā§ āĻ¸āĻžāĻāĻ āĻ āĻŦāĻļā§āĻ¯āĻ 25 āĻŦāĻžāĻāĻā§āĻ° āĻāĻŽ āĻšāĻ¤ā§ āĻšāĻŦā§ āĻāĻžāĻ°āĻŖ UDP
āĻĒā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻāĻāĻžāĻ° 1400 āĻŦāĻžāĻāĻāĨ¤
āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž
āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻŽāĻĒāĻā§āĻˇā§ āĻĻā§āĻāĻŋ āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻļ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ âârep_write=â āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ:
--āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°=10.1.1.1:11211,10.1.1.2:11212 -rep_write=2
āĻāĻĒāĻ°ā§āĻ° āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻ āĻ°ā§āĻĨ āĻšāĻ˛ 2āĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻļā§āĻĄ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ°āĻ¯āĻŧā§āĻā§, āĻŽā§āĻŽāĻ¸āĻ˛āĻžāĻĒ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° 0 āĻāĻŦāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° 1 āĻāĻāĻ¯āĻŧā§āĻ° āĻ āĻŦāĻā§āĻā§āĻ, āĻāĻŽāĻ¨ āĻŦāĻ¸ā§āĻ¤ā§āĻā§āĻ˛āĻŋ āĻĒāĻžāĻ¨ āĻ¯āĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° 0 āĻāĻ° āĻāĻā§ āĻ¸ā§āĻ āĻāĻ°āĻž āĻāĻā§
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° 1, āĻāĻŦāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° 1 āĻĨā§āĻā§ āĻāĻā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° 0 āĻ āĻ¸ā§āĻ āĻāĻ°āĻž āĻŦāĻ¸ā§āĻ¤ā§āĻā§āĻ˛āĻŋāĻ āĻĒāĻžāĻ¨āĨ¤ āĻ¯āĻĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° 0
āĻā§āĻ°ā§āĻ¯āĻžāĻļ, āĻŽā§āĻŽāĻžāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻĒ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° 1 āĻĨā§āĻā§ āĻŦāĻ¸ā§āĻ¤ā§ āĻĒāĻžāĻŦā§āĨ¤ āĻ¯āĻĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° 0 āĻāĻŦāĻžāĻ° āĻā§āĻŦāĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻāĻŦāĻžāĻ°, memaslap āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° 0 āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻŦā§āĨ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° 0 āĻāĻŦāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° 1 āĻāĻāĻ¯āĻŧāĻ āĻā§āĻ°ā§āĻ¯āĻžāĻļ āĻšāĻ˛ā§, memaslap
āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°āĻŦā§āĨ¤
āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻšāĻžāĻāĻžāĻ° āĻšāĻžāĻāĻžāĻ° of āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ TCP āĻ¸āĻāĻ¯ā§āĻ
āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻ¤ā§ "--conn_sock=" āĻŦāĻž "-n" āĻĻāĻŋāĻ¯āĻŧā§ āĻŽā§āĻŽāĻžāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻĒ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻ°
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻšāĻžāĻāĻžāĻ° āĻšāĻžāĻāĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻā§āĻ˛āĻžāĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻšāĻžāĻāĻžāĻ° āĻšāĻžāĻāĻžāĻ° āĻ¸āĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¯āĻžāĻšā§āĻ,
āĻ¸āĻā§āĻ āĻ¸āĻāĻ¯ā§āĻ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻšāĻ˛ā§ āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻāĻ¯ā§āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻ¨āĻžāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ:
--threads=8 --concurrency=128 --conn_sock=128
āĻāĻĒāĻ°ā§āĻ° āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻ āĻ°ā§āĻĨ āĻšāĻ˛ āĻŽā§āĻŽāĻžāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻĒ 8āĻāĻŋ āĻĨā§āĻ°ā§āĻĄ āĻļā§āĻ°ā§ āĻāĻ°ā§, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĨā§āĻ°ā§āĻĄā§ 16āĻāĻŋ āĻ°āĻ¯āĻŧā§āĻā§
āĻāĻ¨āĻāĻžāĻ°ā§āĻ¨ā§āĻ¸āĻŋ, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ¨āĻāĻžāĻ°ā§āĻ¨ā§āĻ¸āĻŋāĻ¤ā§ 128 āĻāĻŋāĻ¸āĻŋāĻĒāĻŋ āĻ¸āĻā§āĻ āĻ¸āĻāĻ¯ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻŽā§āĻ āĻ¸āĻāĻā§āĻ¯āĻž
TCP āĻ¸āĻā§āĻ āĻ¸āĻāĻ¯ā§āĻ āĻšāĻ˛ 128*128 = 16384āĨ¤
āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛
āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻ¤ā§ "--āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ" āĻŦāĻž "-B" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻŽāĻžāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻĒ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻž āĻ¸āĻŦ āĻĒāĻ°ā§āĻā§āĻˇāĻž
UDP āĻāĻžāĻĄāĻŧāĻž āĻāĻĒāĻ°ā§āĻ° āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ, āĻāĻžāĻ°āĻŖ āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ memcached 1.3.3 āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§ āĻ¨āĻž
UDP āĻĒā§āĻ°ā§āĻā§āĻāĻ˛āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ:
--āĻŦāĻžāĻāĻ¨āĻžāĻ°ā§
āĻ¯ā§āĻšā§āĻ¤ā§ memcached 1.3.3 āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ UDP āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§ āĻ¨āĻž, āĻ¤āĻžāĻ memaslap UDP āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻ¨āĻžāĨ¤
āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, memcached 1.3.3 āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻā§āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ "--āĻŦāĻŋāĻāĻžāĻ=50" āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨
āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ "mulit-get" āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻ¸āĻžāĻĨā§ 50 get āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĒāĻžāĻ āĻžāĻ¯āĻŧāĨ¤
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛
āĻāĻ āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¯āĻāĻ¨ āĻ¨āĻž
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ memaslap āĻ āĻ āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻāĻŋ āĻĒāĻĄāĻŧā§ ~/.memaslap.cnfāĨ¤
āĻ¨ā§āĻā§ āĻāĻāĻāĻŋ āĻ¨āĻŽā§āĻ¨āĻž āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛ āĻāĻā§:
-------------------------------------------------- -------------------------
#āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯āĻā§āĻ˛āĻŋ '#' āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤
#āĻāĻžāĻŦāĻŋ
#start_len end_len āĻ āĻ¨ā§āĻĒāĻžāĻ¤
#
#āĻā§ āĻĻā§āĻ°ā§āĻā§āĻ¯ā§āĻ° āĻĒāĻ°āĻŋāĻ¸āĻ° start_len āĻĨā§āĻā§ end_len āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤
#start_len āĻ āĻŦāĻļā§āĻ¯āĻ 16 āĻāĻ° āĻ¸āĻŽāĻžāĻ¨ āĻŦāĻž āĻ¤āĻžāĻ° āĻŦā§āĻļāĻŋ āĻšāĻ¤ā§ āĻšāĻŦā§
#end_len āĻ āĻŦāĻļā§āĻ¯āĻ 250 āĻāĻ° āĻ¸āĻŽāĻžāĻ¨ āĻŦāĻž āĻāĻŽ āĻšāĻ¤ā§ āĻšāĻŦā§
#start_len āĻ āĻŦāĻļā§āĻ¯āĻ end_len āĻāĻ° āĻ¸āĻŽāĻžāĻ¨ āĻŦāĻž āĻŦāĻĄāĻŧ āĻšāĻ¤ā§ āĻšāĻŦā§
#memaslap āĻā§ āĻ°ā§āĻā§āĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§
#āĻ āĻ¨ā§āĻĒāĻžāĻ¤: āĻŽā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ°ā§āĻā§āĻ āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻĨā§āĻā§ āĻā§āĻĒāĻ¨ā§āĻ¨ āĻā§āĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§
āĻā§āĻĒāĻ¨ā§āĻ¨ āĻā§
#
#āĻāĻĻāĻžāĻšāĻ°āĻŖ1: āĻŽā§āĻ˛ āĻĒāĻ°āĻŋāĻ¸āĻ° 16~100 80% āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ
# āĻā§ āĻ°ā§āĻā§āĻ 101~200 āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ 10% āĻāĻ° āĻāĻ¨ā§āĻ¯
# āĻā§ āĻ°ā§āĻā§āĻ 201~250 āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ 10% āĻāĻ° āĻāĻ¨ā§āĻ¯
# āĻŽā§āĻ 1 āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ (0.8+0.1+0.1 = 1)
#
# 16 100 0.8
# 101 200 0.1
# 201 249 0.1
#
# āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§ āĻĻā§āĻ°ā§āĻā§āĻ¯ 128 āĻŦāĻžāĻāĻ
#
# 128 128 1
āĻāĻžāĻŦāĻŋ
128 128 1
#āĻŽāĻžāĻ¨
#start_len end_len āĻ āĻ¨ā§āĻĒāĻžāĻ¤
#
#āĻŽāĻžāĻ¨ āĻĻā§āĻ°ā§āĻā§āĻ¯ā§āĻ° āĻĒāĻ°āĻŋāĻ¸āĻ° start_len āĻĨā§āĻā§ end_len āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤
#start_len āĻ āĻŦāĻļā§āĻ¯āĻ 1 āĻāĻ° āĻ¸āĻŽāĻžāĻ¨ āĻŦāĻž āĻ¤āĻžāĻ° āĻŦā§āĻļāĻŋ āĻšāĻ¤ā§ āĻšāĻŦā§
#end_len āĻ āĻŦāĻļā§āĻ¯āĻ 1M āĻāĻ° āĻ¸āĻŽāĻžāĻ¨ āĻŦāĻž āĻāĻŽ āĻšāĻ¤ā§ āĻšāĻŦā§
#start_len āĻ āĻŦāĻļā§āĻ¯āĻ end_len āĻāĻ° āĻ¸āĻŽāĻžāĻ¨ āĻŦāĻž āĻŦāĻĄāĻŧ āĻšāĻ¤ā§ āĻšāĻŦā§
#memaslap āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻŽāĻžāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§
#āĻ āĻ¨ā§āĻĒāĻžāĻ¤: āĻāĻāĻāĻŋ āĻ°ā§āĻā§āĻ āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻĨā§āĻā§ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§
āĻŽā§āĻ āĻā§āĻĒāĻ¨ā§āĻ¨ āĻŽāĻžāĻ¨
#
#āĻāĻĻāĻžāĻšāĻ°āĻŖ1: āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž 1~1000 āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ 80% āĻāĻ° āĻāĻ¨ā§āĻ¯
# āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž 1001~ 10000 āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ 10% āĻāĻ° āĻāĻ¨ā§āĻ¯
# āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž 10001~ 100000 āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ 10% āĻāĻ° āĻāĻ¨ā§āĻ¯
# āĻŽā§āĻ 1 āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ (0.8+0.1+0.1 = 1)
#
# 1 1000 0.8
# 1001 10000 0.1
# 10001 100000 0.1
#
# āĻāĻĻāĻžāĻšāĻ°āĻŖ 2: āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽāĻžāĻ¨ āĻĻā§āĻ°ā§āĻā§āĻ¯ 128 āĻŦāĻžāĻāĻ
#
# 128 128 1
āĻŽā§āĻ˛ā§āĻ¯
2048 2048 1
#cmd
#cmd_type cmd_proportion
#
#āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻŽā§āĻŽāĻžāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻĒ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻā§āĻ¸ā§āĻ āĻā§āĻ āĻāĻŦāĻ āĻ¸ā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĨ¤
#
#cmd_āĻāĻžāĻāĻĒ
#āĻ¸ā§āĻ 0
#1 āĻĒāĻžāĻ¨
#
# āĻāĻĻāĻžāĻšāĻ°āĻŖ: 50% āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨
# 50% āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻĒāĻžāĻ¨
# āĻŽā§āĻ 1 āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ (0.5+0.5 = 1)
#
# cmd
# 0
# 1
cmd āĻāĻŽāĻžāĻ¨ā§āĻĄ
0 0.1
1.0 0.9
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ OF āĻāĻāĻāĻĒā§āĻ
āĻļā§āĻ°ā§āĻ¤ā§, memaslap āĻ¨āĻŋāĻŽā§āĻ¨āĻ°ā§āĻĒ āĻāĻŋāĻā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§:
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°: 127.0.0.1:11211
āĻĨā§āĻ°ā§āĻĄ āĻ¸āĻāĻā§āĻ¯āĻž: 1
āĻ¸āĻā§āĻāĻ¤āĻŋ: 16
āĻ°āĻžāĻ¨ āĻ¸āĻŽāĻ¯āĻŧ: 20s
āĻāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻāĻžāĻ°: 10k
āĻ āĻ¨ā§āĻĒāĻžāĻ¤ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨: set_prop=0.10
āĻ āĻ¨ā§āĻĒāĻžāĻ¤ āĻĒāĻžāĻ¨: get_prop=0.90
āĻā§āĻĨāĻžāĻ¯āĻŧ
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°: "āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°"
āĻŽā§āĻŽāĻžāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĨ¤
āĻĨā§āĻ°ā§āĻĄ āĻāĻŖāĻ¨āĻž
āĻĨā§āĻ°ā§āĻĄ memaslap āĻ¸āĻāĻā§āĻ¯āĻž āĻ¸āĻā§āĻā§ āĻ°āĻžāĻ¨.
āĻ¸āĻŽā§āĻĒāĻžāĻ¤āĻŦāĻŋāĻ¨ā§āĻĻā§
āĻ¸āĻšāĻ¯ā§āĻāĻŋ memaslap āĻ¸āĻāĻā§āĻ¯āĻž āĻ¸āĻā§āĻā§ āĻ°āĻžāĻ¨.
āĻ°āĻžāĻ¨ āĻ¸āĻŽāĻ¯āĻŧ
āĻāĻ¤āĻā§āĻˇāĻŖ āĻŽā§āĻŽāĻ¸āĻ˛āĻžāĻĒ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻāĻžāĻ¨āĻžāĻ˛āĻžāĻ° āĻāĻāĻžāĻ°
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻā§āĻāĻ¤āĻŋāĻ° āĻāĻžāĻ¸ā§āĻ āĻāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻāĻžāĻ°āĨ¤
āĻ āĻ¨ā§āĻĒāĻžāĻ¤ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨
āĻ¸ā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻ āĻ¨ā§āĻĒāĻžāĻ¤āĨ¤
āĻ āĻ¨ā§āĻĒāĻžāĻ¤ āĻĒāĻžāĻ¨
āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻ āĻ¨ā§āĻĒāĻžāĻ¤āĨ¤
āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ā§āĻ° āĻāĻāĻāĻĒā§āĻ āĻāĻ°āĻāĻŽ āĻāĻŋāĻā§:
-------------------------------------------------- -------------------------------------------------- -----------------------------
āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻĒāĻžāĻ¨
āĻāĻžāĻāĻĒ āĻāĻ°ā§āĻ¨ āĻ¸āĻŽāĻ¯āĻŧ
āĻāĻĄāĻŧ(āĻāĻŽāĻžāĻĻā§āĻ°) Std_dev Geo_dist
āĻ¸āĻŽāĻ¯āĻŧāĻāĻžāĻ˛ 5 345826 69165 65.3 0 27 2198 203
95.43 177.29
āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ 20 1257935 62896 71.8 0 26 3791 224
117.79 192.60
āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨
āĻāĻžāĻāĻĒ āĻāĻ°ā§āĻ¨ āĻ¸āĻŽāĻ¯āĻŧ
āĻāĻĄāĻŧ(āĻāĻŽāĻžāĻĻā§āĻ°) Std_dev Geo_dist
āĻ¸āĻŽāĻ¯āĻŧāĻāĻžāĻ˛ 5 38425 7685 7.3 0 42 628 240
88.05 220.21
āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ 20 139780 6989 8.0 0 37 3790 253
117.93 224.83
āĻŽā§āĻ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨
āĻāĻžāĻāĻĒ āĻāĻ°ā§āĻ¨ āĻ¸āĻŽāĻ¯āĻŧ
āĻāĻĄāĻŧ(āĻāĻŽāĻžāĻĻā§āĻ°) Std_dev Geo_dist
āĻ¸āĻŽāĻ¯āĻŧāĻāĻžāĻ˛ 5 384252 76850 72.5 0 27 2198 207
94.72 181.18
āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ 20 1397720 69886 79.7 0 26 3791 227
117.93 195.60
-------------------------------------------------- -------------------------------------------------- -----------------------------
āĻā§āĻĨāĻžāĻ¯āĻŧ
āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻĒāĻžāĻ¨
āĻā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¤āĻĨā§āĻ¯
āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨
āĻ¸ā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¤āĻĨā§āĻ¯
āĻŽā§āĻ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨
āĻāĻāĻ¯āĻŧā§āĻ° āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ¤ā§ āĻāĻŦāĻ āĻ¸ā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ
āĻāĻžāĻ˛
āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĢāĻ˛āĻžāĻĢāĻ˛
āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§
āĻĒā§āĻā§āĻā§āĻā§āĻ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛
āĻ āĻĒāĻ¸
āĻŽā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨
TPS
āĻĨā§āĻ°ā§āĻĒā§āĻ, āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨/āĻ¸ā§āĻā§āĻ¨ā§āĻĄ
āĻ¨ā§āĻ
āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ° āĻšāĻžāĻ°
āĻĒā§āĻ¯āĻŧā§_āĻŽāĻŋāĻ¸
āĻāĻ¤ āĻŦāĻ¸ā§āĻ¤ā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻž
āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ
āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻŽāĻ¯āĻŧ
āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ
āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻŽāĻ¯āĻŧ
āĻāĻĄāĻŧ:
āĻāĻĄāĻŧ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻŽāĻ¯āĻŧ
āĻāĻ¸āĻāĻŋāĻĄāĻŋ āĻĻā§āĻŦ
āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻŽāĻžāĻ¨āĻ āĻŦāĻŋāĻā§āĻ¯ā§āĻ¤āĻŋ
āĻāĻŋāĻ_āĻā§āĻ˛āĻž
āĻĒā§āĻ°āĻžāĻā§āĻ¤āĻŋāĻ āĻ¸ā§āĻāĻā§āĻ¯āĻŧ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻā§āĻ¯āĻžāĻŽāĻŋāĻ¤āĻŋāĻ āĻŦāĻ¨ā§āĻāĻ¨
āĻļā§āĻˇā§, memaslap āĻāĻ°āĻāĻŽ āĻāĻŋāĻā§ āĻāĻāĻāĻĒā§āĻ āĻāĻ°āĻŦā§:
-------------------------------------------------- -------------------------------------------------- -----------------------------
āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻĒāĻžāĻ¨ (1257956 āĻāĻāĻ¨āĻž)
āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ: 26
āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ: 3791
āĻāĻĄāĻŧ: 224
āĻāĻŋāĻ: 192.60
Std: 116.23
Log2 āĻā§āĻ˛āĻž:
4: 0 10 84490 215345
8: 484890 459823 12543 824
12: 31
āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ (139782 āĻāĻāĻ¨āĻž)
āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ: 37
āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ: 3790
āĻāĻĄāĻŧ: 253
āĻāĻŋāĻ: 224.84
Std: 116.83
Log2 āĻā§āĻ˛āĻž:
4: 0 0 4200 16988
8: 50784 65574 2064 167
12: 5
āĻŽā§āĻ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ (ā§§ā§Šā§¯ā§ā§ā§Šā§Ž āĻāĻāĻ¨āĻž)
āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ: 26
āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ: 3791
āĻāĻĄāĻŧ: 227
āĻāĻŋāĻ: 195.60
Std: 116.60
Log2 āĻā§āĻ˛āĻž:
4: 0 10 88690 232333
8: 535674 525397 14607 991
12: 36
cmd_get: 1257969
cmd_set: 139785
get_misses: 0
verify_misses: 0
verify_failed: 0
expired_get: 0
āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž: 0
āĻ˛āĻŋāĻāĻŋāĻ¤_āĻŦāĻžāĻāĻāĻ¸: 242516030
read_bytes: 1003702556
āĻ āĻŦāĻā§āĻā§āĻ_āĻŦāĻžāĻāĻ: 152086080
āĻĒā§āĻ¯āĻžāĻā§āĻ_āĻĄāĻŋāĻ¸āĻ āĻ°ā§āĻĄāĻžāĻ°: 0
āĻĒā§āĻ¯āĻžāĻā§āĻ_āĻĄā§āĻ°āĻĒ: 0
udp_timeout: 0
āĻ°āĻžāĻ¨ āĻāĻžāĻāĻŽ: 20.0s Ops: 1397754 TPS: 69817 Net_rate: 59.4M/s
-------------------------------------------------- -------------------------------------------------- -----------------------------
āĻā§āĻĨāĻžāĻ¯āĻŧ
āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻĒāĻžāĻ¨
āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻĒāĻžāĻ¨
āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨
āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨
āĻŽā§āĻ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨
āĻāĻāĻ¯āĻŧāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻĒāĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻ¸ā§āĻ āĻāĻ°ā§
āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ
āĻ¸āĻā§āĻāĻŋāĻ¤ āĻāĻŦāĻ āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻŽāĻ¯āĻŧ
āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ
āĻ¸āĻā§āĻāĻŋāĻ¤ āĻāĻŦāĻ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻŽāĻ¯āĻŧ
āĻāĻĄāĻŧ
āĻ¸āĻā§āĻāĻŋāĻ¤ āĻāĻŦāĻ āĻāĻĄāĻŧ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻŽāĻ¯āĻŧ
āĻāĻ¸āĻāĻŋāĻĄāĻŋ
āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻŽāĻžāĻ¨āĻ āĻŦāĻŋāĻā§āĻ¯ā§āĻ¤āĻŋ
Log2 āĻā§āĻ˛āĻž
āĻ˛āĻāĻžāĻ°āĻŋāĻĻāĻŽ 2 āĻāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻā§āĻ¯āĻžāĻŽāĻŋāĻ¤āĻŋāĻ āĻŦāĻ¨ā§āĻāĻ¨
cmd_get
āĻŽā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻāĻ°āĻž
cmd_set
āĻŽā§āĻ āĻ¸ā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨
get_misses
āĻāĻ¤ āĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĨā§āĻā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§ āĻ¨āĻž
verify_misses
āĻāĻ¤āĻā§āĻ˛āĻŋ āĻŦāĻ¸ā§āĻ¤ā§ āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž
verify_failed
āĻāĻŋāĻĻ āĻŽāĻžāĻ¨ āĻ¸āĻā§āĻā§ āĻāĻ¤ āĻŦāĻ¸ā§āĻ¤ā§
expired_get
āĻāĻ¤ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻšāĻ¯āĻŧā§ āĻā§āĻā§ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻ¸ā§āĻā§āĻ˛ā§ āĻĒāĻžāĻ
āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž
āĻāĻ¤ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻšāĻ¯āĻŧāĻ¨āĻŋ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻž
āĻ˛āĻŋāĻāĻŋāĻ¤_āĻŦāĻžāĻāĻ
āĻŽā§āĻ āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻžāĻāĻ
read_bytes
āĻŽā§āĻ āĻĒāĻ āĻŋāĻ¤ āĻŦāĻžāĻāĻ
āĻŦāĻ¸ā§āĻ¤ā§_āĻŦāĻžāĻāĻ
āĻŽā§āĻ āĻ āĻŦāĻā§āĻā§āĻ āĻŦāĻžāĻāĻ
packet_disorder
āĻāĻ¤ UDP āĻĒā§āĻ¯āĻžāĻā§āĻ āĻŦā§āĻ¯āĻžāĻ§āĻŋ āĻšāĻ¯āĻŧ
āĻĒā§āĻ¯āĻžāĻā§āĻ_āĻĄā§āĻ°āĻĒ
āĻāĻ¤ UDP āĻĒā§āĻ¯āĻžāĻā§āĻ āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§ āĻā§āĻā§
udp_āĻāĻžāĻāĻŽāĻāĻāĻ
āĻāĻ¤āĻŦāĻžāĻ° UDP āĻāĻžāĻāĻŽ āĻāĻāĻ āĻāĻāĻŦā§
āĻ°āĻžāĻ¨ āĻ¸āĻŽāĻ¯āĻŧ
āĻŽā§āĻ āĻ°āĻžāĻ¨ āĻāĻžāĻāĻŽ
āĻ āĻĒāĻ¸
āĻŽā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨
TPS
āĻĨā§āĻ°ā§āĻĒā§āĻ, āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨/āĻ¸ā§āĻā§āĻ¨ā§āĻĄ
āĻ¨ā§āĻ āĻšāĻžāĻ°
āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ° āĻāĻĄāĻŧ āĻšāĻžāĻ°
āĻŦāĻŋāĻāĻ˛ā§āĻĒ
-āĻ¸, --āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°=
āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻāĻ°ā§āĻ¨āĨ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻ āĻŦāĻļā§āĻ¯āĻ āĻĨā§āĻ°ā§āĻĄ āĻāĻŖāĻ¨āĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻāĻŽ āĻšāĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻ¯ā§āĻŽāĻ¨: --servers=localhost:1234,localhost:11211
-āĻāĻŋ, --āĻĨā§āĻ°ā§āĻĄ=
āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻāĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž, CPU āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ 8.
-āĻ, --āĻ¸āĻā§āĻāĻŽ=
āĻ˛ā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻ āĻ¨ā§āĻāĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻšāĻ¯ā§āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ 128āĨ¤
-āĻāĻ¨, --conn_sock=
āĻāĻāĻ¯ā§āĻā§ TCP āĻŽā§āĻāĻžāĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ 1.
-āĻāĻā§āĻ¸, -- execute_number=
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž (āĻĒāĻžāĻ¨ āĻāĻŦāĻ āĻ¸ā§āĻ)āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ 1000000āĨ¤
-āĻāĻŋ, --āĻ¸āĻŽāĻ¯āĻŧ=
āĻāĻ¤āĻā§āĻˇāĻŖ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻšāĻŦā§, āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ: s-āĻ¸ā§āĻā§āĻ¨ā§āĻĄ, m-āĻŽāĻŋāĻ¨āĻŋāĻ, h-hours, d-days āĻ¯ā§āĻŽāĻ¨:
--āĻ¸āĻŽāĻ¯āĻŧ=2āĻāĻŖā§āĻāĻžāĨ¤
-āĻāĻĢ, --cfg_cmd=
āĻāĻŽāĻžāĻ¨ā§āĻĄ, āĻā§ āĻāĻŦāĻ āĻŽāĻžāĻ¨ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĒā§āĻ¤ā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻ˛ā§āĻĄ āĻāĻ°ā§āĻ¨āĨ¤
-w, --āĻāĻāĻ¨_āĻ¸āĻžāĻāĻ=
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ¨āĻāĻžāĻ°ā§āĻ¨ā§āĻ¸āĻŋāĻ° āĻāĻžāĻ¸ā§āĻ āĻāĻāĻ¨ā§āĻĄā§ āĻ¸āĻžāĻāĻ, āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ: K, M āĻ¯ā§āĻŽāĻ¨: --win_size=10kāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ
10 āĻā§āĨ¤
-āĻāĻā§āĻ¸, --āĻ¸ā§āĻĨāĻŋāĻ°_āĻāĻāĻžāĻ°=
āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĻā§āĻ°ā§āĻā§āĻ¯.
-āĻāĻŋ, -- āĻ¯āĻžāĻāĻžāĻ=
āĻ¤āĻžāĻ°āĻŋāĻ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖā§āĻ° āĻ āĻ¨ā§āĻĒāĻžāĻ¤, āĻ¯ā§āĻŽāĻ¨: --verify=0.01
-d, --āĻŦāĻŋāĻāĻžāĻ=
āĻāĻāĻŦāĻžāĻ° āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻā§ āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ 1, āĻŽāĻžāĻ¨ā§ āĻāĻāĻ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĨ¤
-āĻāĻ¸, --stat_freq=
āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¤āĻĨā§āĻ¯ āĻĄāĻžāĻŽā§āĻĒāĻŋāĻ āĻĢā§āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸āĻŋ. āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ: s-āĻ¸ā§āĻā§āĻ¨ā§āĻĄ, m-āĻŽāĻŋāĻ¨āĻŋāĻ, āĻ¯ā§āĻŽāĻ¨:
--resp_freq=10s.
-āĻ, --exp_verify=
āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ āĻ¨ā§āĻĒāĻžāĻ¤, āĻ¯ā§āĻŽāĻ¨: --exp_verify=0.01āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¨āĻ
āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻāĻ¤ā§āĻ¤ā§āĻ°ā§āĻŖ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻā§āĻā§ āĻŦāĻ¸ā§āĻ¤ā§
-āĻ, --āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ=
āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ āĻ¨ā§āĻĒāĻžāĻ¤āĻā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻ¯ā§āĻŽāĻ¨: --overwrite=0.01āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻāĻ¨āĻ
āĻ āĻŦāĻā§āĻā§āĻ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ āĻāĻ°ā§āĻ¨āĨ¤
-R, -- āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°ā§āĻ¨
āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻāĻ¯ā§āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž, āĻ¸āĻāĻ¯ā§āĻ āĻŦāĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§ āĻā§āĻ˛ā§ āĻāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
-U, --āĻāĻĄāĻŋāĻĒāĻŋ
UDP āĻĒāĻ°ā§āĻā§āĻˇāĻž, āĻĄāĻŋāĻĢāĻ˛ā§āĻ memaslap TCP āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, TCP āĻĒā§āĻ°ā§āĻ āĻāĻŦāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° UDP āĻĒā§āĻ°ā§āĻ āĻāĻāĻ āĻšāĻ¤ā§ āĻšāĻŦā§āĨ¤
-a, --āĻĢā§āĻ¸āĻŦā§āĻ
āĻāĻāĻŋ facebook āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ āĻāĻŋāĻ¨āĻž, TCP āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸ā§āĻ āĻāĻŦāĻ UDP āĻāĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻā§āĻāĨ¤
-B, --āĻŦāĻžāĻāĻ¨āĻžāĻ°ā§
āĻāĻāĻŋ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ āĻāĻŋāĻ¨āĻžāĨ¤ ASCII āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĨ¤
-āĻĒāĻŋ, --tps=
āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻĨā§āĻ°ā§āĻĒā§āĻ, āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ: K, āĻ¯ā§āĻŽāĻ¨: --tps=10kāĨ¤
-āĻĒāĻŋ, --rep_write=
āĻĒā§āĻ°āĻĨāĻŽ nāĻŽ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻĄā§āĻāĻž āĻ˛āĻŋāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯ā§āĻŽāĻ¨: --rep_write=2āĨ¤
-b, -- āĻāĻžāĻ°āĻŦā§āĻ¸
āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ˛ā§ āĻāĻāĻŋ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ¤āĻĨā§āĻ¯ āĻāĻāĻāĻĒā§āĻ āĻāĻ°ā§ āĻāĻŋāĻ¨āĻžāĨ¤
-h, --help
āĻāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
-V, --āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ
memaslap -s 127.0.0.1:11211 -S 5s
memaslap -s 127.0.0.1:11211 -t 2m -v 0.2 -e 0.05 -b
memaslap -s 127.0.0.1:11211 -F config -t 2m -w 40k -S 20s -o 0.2
memaslap -s 127.0.0.1:11211 -F config -t 2m -T 4 -c 128 -d 20 -P 40k
memaslap -s 127.0.0.1:11211 -F config -t 2m -d 50 -a -n 40
memaslap -s 127.0.0.1:11211,127.0.0.1:11212 -F āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° -t 2m
memaslap -s 127.0.0.1:11211,127.0.0.1:11212 -F āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ -t 2m -p 2
āĻšā§āĻŽ
āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ āĻāĻžāĻ¨āĻ¤ā§ āĻ āĻ¨ā§āĻā§āĻ°āĻš āĻāĻ°ā§ āĻā§āĻ āĻāĻ°ā§āĻ¨: http://libmemcached.org/
āĻ˛ā§āĻāĻ
āĻŽāĻŋāĻāĻāĻŋāĻ¯āĻŧāĻžāĻ āĻā§āĻ¯āĻŧāĻžāĻ[āĻāĻŽā§āĻ˛ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤]> (āĻ¸ā§āĻā§āĻ¨āĻžāĻ° āĻā§āĻāĻ¨ā§āĻ˛āĻāĻŋ) āĻŦā§āĻ°āĻžāĻ¯āĻŧāĻžāĻ¨ āĻāĻāĻ°, <-
[āĻāĻŽā§āĻ˛ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤]>
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ memcaslap āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨