āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋāĻ° āĻāĻāĻāĻŋ āĻ
āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻŽā§āĻ˛āĻ¤ āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛
āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸āĻāĻā§āĻˇā§āĻĒā§ āĻŦāĻ˛āĻŦ āĻāĻŋāĻāĻžāĻŦā§ āĻĨā§āĻ°ā§āĻĒā§āĻ āĻŦāĻžāĻĄāĻŧāĻžāĻ¤ā§, āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ āĻāĻŽāĻžāĻ¤ā§ āĻāĻŦāĻ āĻ¸āĻŋāĻĒāĻŋāĻāĻ āĻāĻŦāĻ āĻŽā§āĻŽāĻ°āĻŋ āĻāĻ°āĻ āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ PHP-FPM āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ-āĻāĻĢāĻĒāĻŋāĻāĻŽ-āĻ āĻĒāĻŋāĻāĻŽ (āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°) āĻ˛āĻžāĻāĻ¨ āĻĒā§āĻ°āĻāĻ¤āĻŋāĻļā§āĻ˛, āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ āĻŽā§āĻŽāĻ°āĻŋ āĻ¨āĻž āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻāĻžāĻ˛ āĻāĻžāĻšāĻŋāĻĻāĻž āĻ¸āĻžāĻĒā§āĻā§āĻˇā§. āĻāĻ¸ā§āĻ¨ php.net āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ 2āĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻŋ āĻāĻŦāĻ āĻĻā§āĻā§āĻ¨ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻŽāĻžāĻ° āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻ¤āĻžāĻĻā§āĻ° āĻĨā§āĻā§ āĻāĻ˛āĻžāĻĻāĻž āĻ¸ā§āĻĨāĻŋāĻ° āĻāĻā§āĻ āĻāĻ˛āĻŋāĻāĻŽ āĻā§āĻ°āĻžāĻĢāĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯ pm:
pm = āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻžāĻāĻ˛ā§āĻĄ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§: pm.max_children, pm.start_servers, pm.min_spare_servers, pm.max_spare_servers.
pm = āĻāĻžāĻšāĻŋāĻĻāĻž - āĻāĻžāĻšāĻŋāĻĻāĻž āĻ
āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ (āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻ¸ā§āĻˇā§āĻāĻŋāĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§, āĻ¯āĻāĻ¨ pm.start_servers āĻāĻžāĻ˛ā§ āĻšāĻ¯āĻŧ āĻ¯āĻāĻ¨ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ)āĨ¤
pm = āĻ¸ā§āĻĨāĻŋāĻ° â āĻāĻžāĻāĻ˛ā§āĻĄ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻ¸ā§āĻĨāĻŋāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻ¤ pm.max_children.
āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻĻā§āĻā§āĻ¨
āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ-āĻāĻĢāĻĒāĻŋāĻāĻŽ āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻ¸āĻŋāĻĒāĻŋāĻāĻ āĻĢā§āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸āĻŋ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŽāĻŋāĻ˛
āĻāĻāĻŋ āĻ āĻĢāĻāĻĒāĻŋāĻ āĻŽāĻ¨ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¤āĻŦā§ āĻāĻŽāĻŋ āĻāĻāĻŋāĻā§ āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ-āĻāĻĢāĻĒāĻŋāĻāĻŽ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻ¤ā§ āĻ¯āĻžāĻā§āĻāĻŋāĨ¤ āĻ¯āĻžāĻ°āĻž āĻ āĻ¨ā§āĻ¤āĻ¤ āĻāĻāĻŦāĻžāĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°ā§āĻ° āĻ§ā§āĻ°āĻāĻ¤āĻŋāĻ° āĻ āĻāĻŋāĻā§āĻāĻ¤āĻž āĻĒāĻžāĻ¨āĻ¨āĻŋ - āĻāĻāĻāĻŋ āĻ˛ā§āĻ¯āĻžāĻĒāĻāĻĒ, āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ āĻŦāĻž āĻĄā§āĻĄāĻŋāĻā§āĻā§āĻĄ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĨ¤ CPU āĻĢā§āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸āĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨? āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ˛āĻŦā§āĻ§ nix āĻāĻŦāĻ Windows āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻĨā§āĻ°āĻāĻ˛ āĻ¸ā§āĻāĻŋāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻļā§āĻ˛āĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻžāĻšāĻŋāĻĻāĻž āĻ¸āĻžāĻĒā§āĻā§āĻˇā§ āĻāĻĒāĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž*. āĻāĻāĻŦāĻžāĻ°, āĻāĻ¸ā§āĻ¨ āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻā§āĻ˛āĻŋāĻ° āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻŋ āĻāĻŦāĻ āĻŽāĻŋāĻ˛āĻā§āĻ˛āĻŋ āĻĻā§āĻāĻŋ:
āĻāĻāĻ°ā§āĻ¨āĻ° = āĻāĻžāĻšāĻŋāĻĻāĻž â āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ˛ā§āĻĄā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻĢā§āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸āĻŋāĻ° āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻ¸ā§āĻā§āĻ˛āĻŋāĻāĨ¤ āĻĻā§āĻ°ā§āĻ¤ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻĢā§āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸āĻŋāĻ¤ā§ āĻ˛āĻžāĻĢ āĻĻā§āĻ¯āĻŧ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻ¤āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĻāĻžāĻ˛ āĻŦā§āĻĻā§āĻ§āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§ āĻāĻāĻŋ āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°ā§āĨ¤
āĻāĻāĻ°ā§āĻ¨āĻ°=āĻ°āĻā§āĻˇāĻŖāĻļā§āĻ˛= āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ˛ā§āĻĄā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻĢā§āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸āĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋāĻāĨ¤ āĻāĻ¨āĻĄāĻŋāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻĢā§āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸āĻŋ āĻāĻ°āĻ āĻŽāĻ¸ā§āĻŖāĻāĻžāĻŦā§ āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻŦāĻ āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°ā§āĨ¤
āĻāĻāĻ°ā§āĻ¨āĻ° = āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž - āĻĢā§āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸āĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻāĨ¤
āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻĻā§āĻā§āĻ¨
āĻŽāĻŋāĻ˛ āĻĻā§āĻā§āĻ¨? āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻŦā§āĻāĻžāĻ¤ā§ āĻāĻ āĻ¤ā§āĻ˛āĻ¨āĻžāĻāĻŋ āĻĻā§āĻāĻžāĻ¤ā§ āĻā§āĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¯ā§ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽ pm āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ-āĻāĻĢāĻĒāĻŋāĻāĻŽ-āĻāĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻāĻ¨ā§āĻ¯ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻā§ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻŦāĻžāĻĄāĻŧāĻžāĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§ āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° CPU āĻ¸ā§āĻŽāĻžāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻļā§āĻ˛āĨ¤ āĻāĻāĻŋ āĻāĻžāĻĄāĻŧāĻžāĻ, āĻ
āĻŦāĻļā§āĻ¯āĻ, āĻ¤āĻžāĻĒāĻŽāĻžāĻ¤ā§āĻ°āĻž, āĻŦā§āĻ¯āĻžāĻāĻžāĻ°āĻŋ āĻāĻžāĻ°ā§āĻ (āĻ˛ā§āĻ¯āĻžāĻĒāĻāĻĒā§) āĻāĻŦāĻ āĻā§āĻ°āĻŽāĻžāĻāĻ¤ 100% āĻ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒāĻžāĻ°ā§āĻļā§āĻŦ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻŽāĻ¤ā§ āĻāĻžāĻ°āĻŖāĻ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ¸ā§āĻāĻŋāĻ āĻĻā§āĻ°ā§āĻ¤āĻ¤āĻŽ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĨ¤ āĻĒāĻĄāĻŧā§āĻ¨, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§
āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻ¤ā§ pm āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ-āĻāĻĢāĻĒāĻŋāĻāĻŽ āĻŦāĻŋāĻāĻ˛ā§āĻĒ pm āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻŽā§āĻ˛āĻ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻĢā§āĻ°āĻŋ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§āĨ¤ āĻ¸ā§āĻŽā§āĻ¤āĻŋāĻļāĻā§āĻ¤āĻŋ āĻāĻŽ āĻĨāĻžāĻāĻ˛ā§ āĻŦā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻāĻžāĻ˛ā§ āĻāĻžāĻšāĻŋāĻĻāĻž āĻ¸āĻžāĻĒā§āĻā§āĻˇā§ āĻŦāĻž āĻĒā§āĻ°āĻāĻ¤āĻŋāĻļā§āĻ˛. āĻ āĻ¨ā§āĻ¯āĻĻāĻŋāĻā§, āĻāĻĒāĻ¨āĻžāĻ° āĻŽā§āĻŽāĻ°āĻŋ āĻĨāĻžāĻāĻ˛ā§, āĻāĻĒāĻ¨āĻŋ āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ° āĻāĻāĻžāĻ°āĻšā§āĻĄ āĻĒāĻŋāĻāĻŽ āĻ¸ā§āĻ āĻāĻ°ā§ āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¸ā§āĻĨāĻŋāĻ° āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž. āĻ āĻ¨ā§āĻ¯ āĻāĻĨāĻžāĻ¯āĻŧ, āĻ¯āĻĻāĻŋ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻžāĻ˛āĻāĻžāĻŦā§ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻˇā§āĻ āĻž āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ pm.static āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ-āĻāĻĢāĻĒāĻŋāĻāĻŽ āĻĒā§āĻ°āĻ¸ā§āĻ¸ā§āĻ° āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻāĻ˛āĻŋāĻāĻŽ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¯āĻž āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŽ āĻŽā§āĻŽāĻ°āĻŋ āĻŦāĻž āĻā§āĻ¯āĻžāĻļā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¤ā§āĻ°āĻŋ āĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ¤ āĻŦā§āĻļāĻŋ āĻ¨āĻ¯āĻŧ āĻ¯ā§ āĻāĻāĻŋ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°āĻā§ āĻāĻā§āĻāĻ¨ā§āĻ¨ āĻāĻ°ā§ āĻĢā§āĻ˛ā§ āĻāĻŦāĻ āĻāĻāĻā§āĻā§āĻ PHP-FPM āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§.
āĻāĻĒāĻ°ā§āĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨āĻļāĻā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻā§ pm = āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻŦāĻ pm.max_children = 100, āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻĒāĻ˛āĻŦā§āĻ§ 10 āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 32 GB āĻ¨ā§āĻ¯āĻŧāĨ¤ āĻšāĻžāĻāĻ˛āĻžāĻāĻ āĻāĻ°āĻž āĻāĻ˛āĻžāĻŽāĻā§āĻ˛āĻŋāĻ¤ā§ āĻŽāĻ¨ā§āĻ¯ā§āĻ āĻĻāĻŋāĻ¨, āĻāĻāĻžāĻ¨ā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ°āĨ¤ āĻāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨āĻļāĻāĻāĻŋāĻ¤ā§ Google Analytics-āĻ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 200 āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ (60 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŦā§āĻļāĻŋ) āĻāĻŋāĻ˛ā§ˇ āĻāĻ āĻ¸ā§āĻ¤āĻ°ā§, āĻĒā§āĻ°āĻžāĻ¯āĻŧ 70% āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ-āĻāĻĢāĻĒāĻŋāĻāĻŽ āĻļāĻŋāĻļā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻāĻ¨āĻ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĨ¤ āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻ˛ āĻ¯ā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻļā§āĻˇā§ PHP-FPM āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§ āĻ¸ā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻā§āĨ¤ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻā§āĻ°āĻžāĻĢāĻŋāĻ āĻļāĻŋāĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻāĻŦāĻ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž. āĻāĻĒāĻ¨āĻŋ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻž pm āĻāĻžāĻāĻ˛ā§āĻĄ āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§ āĻāĻŦāĻ āĻĒāĻŋāĻ°āĻŋāĻ¯āĻŧāĻĄā§āĻ° āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻšāĻ˛ā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻŦā§ pm.process_idle_timeout. āĻāĻŽāĻŋ āĻā§āĻŦ āĻāĻā§āĻ āĻŽāĻžāĻ¨ āĻ¸ā§āĻ pm.max_requestsāĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°ā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ-āĻ¤ā§ āĻā§āĻ¨ā§ āĻŽā§āĻŽāĻ°āĻŋ āĻ˛āĻŋāĻ āĻ¨ā§āĻāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ pm.max_requests = 0 āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻ¸āĻš āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻāĻŦāĻ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§āĻ° āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻāĻ¤ā§āĻŽāĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ā§ āĻšāĻ¨āĨ¤ āĻ¤āĻŦā§ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻā§āĻ˛āĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻāĻžāĻ˛āĨ¤ āĻĒā§āĻ°āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨, āĻāĻžāĻ°āĻŖ āĻāĻŽāĻ°āĻž āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĒāĻŋāĻāĻŽ āĻāĻ°āĻ āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻāĻžāĻāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ āĻ¨ā§āĻ¤āĻ¤ pm.max_requests = 1000 - āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ pm.max_children āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤
āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨āĻļāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĻā§āĻāĻžāĻ¯āĻŧ
top -bn1 | grep php-fpm
āĻāĻāĻ¨ āĻĒāĻŋāĻāĻŽ āĻ āĻ¨āĻĄāĻŋāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻŦāĻ āĻĄāĻžāĻāĻ¨āĻžāĻŽāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻĒāĻŋāĻāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻĒā§āĻ°āĻāĻ¤āĻŋāĻļā§āĻ˛, āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§:
WARNING: [pool xxxx] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 32 children, there are 4 idle, and 59 total children
āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨, āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĻā§āĻ°ā§ āĻ¯āĻžāĻŦā§ āĻ¨āĻž, āĻŽāĻ¤
PM āĻĒā§āĻ°āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻāĻŦāĻ āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻāĻžāĻšāĻŋāĻĻāĻž āĻ¸āĻžāĻĒā§āĻā§āĻˇā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻāĻžāĻ§āĻŋāĻ PHP-FPM āĻĒā§āĻ˛ āĻĨāĻžāĻāĻ˛ā§ āĻāĻžāĻā§ āĻāĻ¸āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻĒāĻ¨āĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ˛ā§ āĻāĻāĻžāĻ§āĻŋāĻ cPanel āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻ āĻšā§āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻŽāĻžāĻ° āĻāĻžāĻā§ 100+ cpanel āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻāĻŦāĻ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 200 āĻĄā§āĻŽā§āĻ¨ āĻ¸āĻš āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻā§ āĻāĻŦāĻ pm.static āĻŦāĻž āĻāĻŽāĻ¨āĻāĻŋ āĻĄāĻžāĻāĻ¨āĻžāĻŽāĻŋāĻāĻ āĻāĻŽāĻžāĻā§ āĻŦāĻžāĻāĻāĻžāĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§ āĻ¨āĻžāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻžāĻ¨ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¸āĻŦ āĻāĻžāĻšāĻŋāĻĻāĻž āĻ¸āĻžāĻĒā§āĻā§āĻˇā§, āĻ¸āĻ°ā§āĻŦā§āĻĒāĻ°āĻŋ, āĻĻā§āĻ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧāĻžāĻāĻļā§āĻ°āĻ āĻŦā§āĻļāĻŋ āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻ āĻ āĻ˛ā§āĻĒ āĻŦāĻž āĻā§āĻ¨ āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ āĻĒāĻžāĻ¯āĻŧ, āĻāĻŦāĻ āĻ¸āĻžāĻĨā§ āĻāĻžāĻšāĻŋāĻĻāĻž āĻ¸āĻžāĻĒā§āĻā§āĻˇā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻļāĻŋāĻļā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦāĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§, āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻ āĻ¨ā§āĻ āĻ¸ā§āĻŽā§āĻ¤āĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻŦā§! āĻ¸ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤, cPanel āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻāĻāĻŋ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°ā§āĻā§āĻ¨ āĻāĻŦāĻ āĻŽāĻžāĻ¨āĻāĻŋāĻā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻā§ āĻ¸ā§āĻ āĻāĻ°ā§āĻā§āĻ¨ āĻāĻžāĻšāĻŋāĻĻāĻž āĻ¸āĻžāĻĒā§āĻā§āĻˇā§. āĻāĻā§ āĻ¯āĻāĻ¨ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻŋāĻ˛ āĻĒā§āĻ°āĻāĻ¤āĻŋāĻļā§āĻ˛, PHP-FPM āĻŦā§āĻ¯āĻ¸ā§āĻ¤ āĻļā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻā§āĻ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻāĻŋāĻ˛ āĻ¨āĻžāĨ¤ āĻ āĻ¨ā§āĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻā§āĻ¨ suPHP, āĻāĻžāĻ°āĻŖ pm āĻĒā§āĻ°āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻāĻŽāĻ¨āĻāĻŋ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĒā§āĻ˛ āĻāĻŦāĻ cPanel PHP-FPM āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§āĻ āĻŽā§āĻŽāĻ°āĻŋ āĻā§āĻ°āĻžāĻ¸ āĻāĻ°ā§āĨ¤ āĻā§āĻŦ āĻ¸āĻŽā§āĻāĻŦāĻ¤, āĻ¯āĻĻāĻŋ āĻā§āĻ°āĻžāĻĢāĻŋāĻ āĻāĻžāĻ˛ā§ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻ¨ā§āĻ āĻ¸āĻāĻā§āĻ¯āĻ PHP-FPM āĻĒā§āĻ˛ (āĻļā§āĻ¯āĻŧāĻžāĻ°āĻĄ āĻšā§āĻ¸ā§āĻāĻŋāĻ) āĻ¸āĻš āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻšā§āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§ āĻ¨āĻžāĨ¤
āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ PHP-FPM āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻ°āĻžāĻĢāĻŋāĻ āĻāĻžāĻ°ā§ āĻšāĻ¯āĻŧ, āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻāĻ°āĻž āĻāĻžāĻšāĻŋāĻĻāĻž āĻ¸āĻžāĻĒā§āĻā§āĻˇā§ и āĻĒā§āĻ°āĻāĻ¤āĻŋāĻļā§āĻ˛ PHP-FPM-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤āĻžāĻĻā§āĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻāĻāĻžāĻ°āĻšā§āĻĄā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻ¸ā§āĻŽāĻŋāĻ¤ āĻĨā§āĻ°ā§āĻĒā§āĻ āĻšāĻŦā§āĨ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻŦā§āĻā§āĻ¨ āĻāĻŦāĻ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ PHP-FPM āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻ¸ā§āĻ pm.max_children āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻĒāĻŋāĻāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻĒā§āĻ°āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻŦāĻž āĻāĻžāĻšāĻŋāĻĻāĻž āĻ¸āĻžāĻĒā§āĻā§āĻˇā§, āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻ āĻŽāĻžāĻ¨āĻāĻŋāĻā§ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ¸ā§āĻ¤āĻ°ā§ āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻŽā§āĻŽāĻ°āĻŋ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻāĻāĻžāĻ°āĻ˛ā§āĻĄ āĻ¨āĻž āĻšāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°āĻŦā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯ā§ āĻ¸āĻā§āĻā§ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°āĻŦā§āĻ¨ pm āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻŽā§āĻŽāĻ°āĻŋāĻ¤ā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻā§, āĻā§āĻ°āĻžāĻĢāĻŋāĻ āĻ¸ā§āĻĒāĻžāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§ āĻāĻŽ CPU āĻ¸ā§āĻĒāĻžāĻāĻ āĻāĻāĻžāĻŦā§, āĻāĻŦāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻŦāĻ CPU āĻ˛ā§āĻĄā§āĻ° āĻāĻĄāĻŧ āĻ¸āĻŽāĻžāĻ¨ āĻšāĻŦā§āĨ¤ āĻāĻĄāĻŧ PHP-FPM āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻāĻžāĻ° āĻāĻ¯āĻŧā§āĻŦ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻāĻŦāĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻ¤āĻžāĻ āĻāĻ°āĻ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻāĻ°āĻž āĻĒā§āĻ°āĻāĻ¤āĻŋāĻļā§āĻ˛ и āĻāĻžāĻšāĻŋāĻĻāĻž āĻ¸āĻžāĻĒā§āĻā§āĻˇā§ - āĻāĻ°ā§ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ. āĻāĻŽāĻŋ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻāĻŋāĻ˛ āĻāĻļāĻž āĻāĻ°āĻŋ.
āĻāĻāĻĒāĻŋāĻĄāĻŋ āĻŦā§āĻā§āĻāĻŽāĻžāĻ°ā§āĻ āĻāĻžāĻ°ā§āĻ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻāĻ¤ā§āĻ¸: www.habr.com