
Kubernetes āĻĻāĻŋāϝāĻŧā§ āĻļā§āϰ⧠āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻāύāĻā§āĻāύāĻžāϰ āϏāĻāϏā§āĻĨāĻžāύāĻā§āϞāĻŋ āϏā§āĻ āĻāĻĒ āĻāϰāĻžāϰ āĻŦāĻŋāώāϝāĻŧā§ āĻā§āϞ⧠āϝāĻžāĻāϝāĻŧāĻž āϏāĻžāϧāĻžāϰāĻŖāĨ¤ āĻāĻ āĻŽā§āĻšā§āϰā§āϤā§, āĻĄāĻāĻžāϰ āĻāĻŋāϤā§āϰāĻāĻŋ āĻāĻžāĻ āĻāϰ⧠āĻāĻŦāĻ āĻā§āĻŦāĻžāϰāύā§āĻāϏ āĻā§āϞāĻžāϏā§āĻāĻžāϰ⧠āϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰ⧠āϤāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻŋ āϝāĻĨā§āώā§āĻāĨ¤
āĻāĻŋāύā§āϤ⧠āĻĒāϰ⧠āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻāĻŋāĻā§ āĻ āύā§āϝāĻžāύā§āϝ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āϏāĻžāĻĨā§ āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻĄāĻžāĻāĻļāύ āĻā§āϞāĻžāϏā§āĻāĻžāϰ⧠āϏā§āĻĨāĻžāĻĒāύ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻāĻŋ āĻāϰāĻžāϰ āĻāύā§āϝ, āĻāĻĒāύāĻžāĻā§ āϧāĻžāϰāĻāĻāĻŋāϰ āĻāύā§āϝ āϏāĻāϏā§āĻĨāĻžāύāĻā§āϞāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻ āĻāϰāϤ⧠āĻšāĻŦā§ āĻāĻŦāĻ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāϤ⧠āĻšāĻŦā§ āϝ⧠āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻāĻŋ āĻāĻžāϞ⧠āĻāĻŦāĻ āĻāĻžāϞ⧠āĻāϰāĻžāϰ āĻāύā§āϝ āϏā§āĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āϝāĻĨā§āώā§āĻ āĻāĻā§ āĻāĻŦāĻ āĻ āύā§āϝāĻžāύā§āϝ āĻāϞāĻŽāĻžāύ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋ āϏāĻŽāϏā§āϝāĻž āĻ āύā§āĻāĻŦ āĻāϰāĻŦā§ āύāĻžāĨ¤
āĻā§āĻŽ āĻāύāĻā§āĻāύāĻžāϰ āϰāĻŋāϏā§āϰā§āϏ (āϏāĻŋāĻĒāĻŋāĻāĻ āĻāĻŦāĻ āĻāĻŽāĻāĻāĻŽ), āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻāĻŦāĻ āϰāĻŋāϏā§āϰā§āϏ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻāĻāĻŋ āύāĻŋāĻŦāύā§āϧ āĻ
āύā§āĻŦāĻžāĻĻ āĻāϰā§āĻā§āĨ¤ āĻāĻĒāύāĻŋ āĻāĻ āϏā§āĻāĻŋāĻāϏā§āϰ āϏā§āĻŦāĻŋāϧāĻžāĻā§āϞāĻŋ āĻļāĻŋāĻāĻŦā§āύ āĻāĻŦāĻ āĻāĻĒāύāĻŋ āϏā§āĻā§āϞāĻŋ āϏā§āĻ āύāĻž āĻāϰāϞ⧠āĻā§ āĻšāĻŦā§ āϤāĻž āĻļāĻŋāĻāĻŦā§āύ⧎
āĻāĻŽā§āĻĒāĻŋāĻāĻāĻŋāĻ āϏāĻāϏā§āĻĨāĻžāύ
āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻāĻāύāĻŋāĻāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻāĻŽāĻžāĻĻā§āϰ āĻāĻžāĻā§ āĻĻā§āĻāĻŋ āϧāϰāĻŖā§āϰ āϏāĻāϏā§āĻĨāĻžāύ āϰāϝāĻŧā§āĻā§:
- āĻā§āύā§āĻĻā§āϰā§āϝāĻŧ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖ āĻāĻāύāĻŋāĻ (CPU) - āĻā§āϰ;
- āĻŽā§āĻŽāϰāĻŋ (MEM) - āĻŦāĻžāĻāĻāĨ¤
āϏāĻŽā§āĻĒāĻĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϧāĻžāϰāĻ āĻāύā§āϝ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāĻž āĻšāϝāĻŧ. āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻĒāĻĄ YAML āĻĢāĻžāĻāϞā§, āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āϏāĻāϏā§āĻĨāĻžāύ āĻŦāĻŋāĻāĻžāĻ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻŦā§āύ āϝāĻžāϤ⧠āĻ āύā§āϰā§āϧ āĻāϰāĻž āĻāĻŦāĻ āϏā§āĻŽāĻŋāϤ āϏāĻāϏā§āĻĨāĻžāύ āϰāϝāĻŧā§āĻā§:
- āĻ āύā§āϰā§āϧ āĻāϰāĻž āĻĒāĻĄ āϰāĻŋāϏā§āϰā§āϏ = āϏāĻŽāϏā§āϤ āĻĒāĻžāϤā§āϰ⧠āĻ āύā§āϰā§āϧ āĻāϰāĻž āϏāĻŽā§āĻĒāĻĻā§āϰ āϏāĻŽāώā§āĻāĻŋ;
- āĻĒāĻĄ āϰāĻŋāϏā§āϰā§āϏ āϞāĻŋāĻŽāĻŋāĻ = āϏāĻŽāϏā§āϤ āĻĒāĻĄ āϰāĻŋāϏā§āϰā§āϏ āϞāĻŋāĻŽāĻŋāĻā§āϰ āϏāĻŽāώā§āĻāĻŋāĨ¤
apiVersion: v1
kind: Pod
metadata:
name: backend-pod-name
labels:
application: backend
spec:
containers:
â name: main-container
image: my-backend
tag: v1
ports:
â containerPort: 8080
resources:
requests:
cpu: 0.2 # REQUESTED CPU: 200m cores
memory: "1Gi" # REQUESTED MEM: 1Gi
limits:
cpu: 1 # MAX CPU USAGE: 1 core
memory: "1Gi" # MAX MEM USAGE: 1Gi
â name: other-container
image: other-app
tag: v1
ports:
â containerPort: 8000
resources:
requests:
cpu: "200m" # REQUESTED CPU: 200m cores
memory: "0.5Gi" # REQUESTED MEM: 0.5Gi
limits:
cpu: 1 # MAX CPU USAGE: 1 core
memory: "1Gi" # MAX MEM USAGE: 1GiāĻ āύā§āϰā§āϧ āĻāϰāĻž āĻāĻŦāĻ āϏā§āĻŽāĻŋāϤ āϏāĻŽā§āĻĒāĻĻā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖ
āĻā§āώā§āϤā§āϰ resources.requested āϏā§āĻĒā§āϏāĻŋāĻĢāĻŋāĻā§āĻļāύ āĻĨā§āĻā§ āĻĒāĻĄ āĻšāϞ āĻāĻāĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāύ āϝāĻž āĻĒāĻāύā§āĻĻāϏāĻ āύā§āĻĄ āĻā§āĻāĻā§ āĻĒā§āϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤ āĻāĻĒāύāĻŋ āĻāϤāĻŋāĻŽāϧā§āϝ⧠āĻāĻāĻŋāϰ āĻāύā§āϝ āĻĒāĻĄ āϏā§āĻĨāĻžāĻĒāύāĻžāϰ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻĒāύāĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻāĻĒāϝā§āĻā§āϤ āύā§āĻĄ āĻā§āĻāĻā§ āĻĒāĻžāĻŦā§āύ?
Kubernetes āĻāĻāĻāĻŋ āĻŽāĻžāϏā§āĻāĻžāϰ āύā§āĻĄ āĻŦāĻž āĻŽāĻžāϏā§āĻāĻžāϰ āύā§āĻĄ (Kubernetes āĻāύā§āĻā§āϰā§āϞ āĻĒā§āϞā§āύ) āϏāĻš āĻŦā§āĻļ āĻāϝāĻŧā§āĻāĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāύ āύāĻŋāϝāĻŧā§ āĻāĻ āĻŋāϤāĨ¤ āĻŽāĻžāϏā§āĻāĻžāϰ āύā§āĻĄā§āϰ āĻŦāĻŋāĻāĻŋāύā§āύ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āϰāϝāĻŧā§āĻā§: kube-apiserver, kube-controller-manager āĻāĻŦāĻ kube-schedulerāĨ¤
āĻā§āĻŦā§-āĻļāĻŋāĻĄāĻŋāĻāϞāĻžāϰ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāĻŋ āύāϤā§āύ āϤā§āϰāĻŋ āĻāϰāĻž āĻĒāĻĄ āĻĒāϰā§āϝāĻžāϞā§āĻāύāĻž āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻŦāĻ āĻ āύā§āϰā§āϧ āĻāϰāĻž āϏāĻāϏā§āĻĨāĻžāύāĻā§āϞāĻŋāϰ āϏāĻāĻā§āϝāĻž āϏāĻš āϏāĻŽāϏā§āϤ āĻĒāĻĄ āĻ āύā§āϰā§āϧā§āϰ āϏāĻžāĻĨā§ āĻŽā§āϞ⧠āĻāĻŽāύ āϏāĻŽā§āĻāĻžāĻŦā§āϝ āĻāϰā§āĻŽā§ āύā§āĻĄāĻā§āϞāĻŋ āĻā§āĻāĻā§ āĻŦā§āϰ āĻāϰāĻžāϰ āĻāύā§āϝ āĻĻāĻžāϝāĻŧā§ā§ˇ āĻā§āĻŦā§-āĻļāĻŋāĻĄāĻŋāĻāϞāĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻĒāĻžāĻāϝāĻŧāĻž āύā§āĻĄā§āϰ āϤāĻžāϞāĻŋāĻāĻžāĻāĻŋ āϏā§āĻĨāĻžāύ āĻĒā§āϝāĻŧā§āĻā§āĨ¤ āĻĒāĻĄ āϏāϰā§āĻŦā§āĻā§āĻ āϏā§āĻā§āϰ āϏāĻā§āĻā§ āύā§āĻĄ āĻāĻĒāϰ āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻšāϝāĻŧ.
āĻŦā§āĻā§āύāĻŋ āĻĒā§āĻĄ āĻā§āĻĨāĻžāϝāĻŧ āϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻž āĻšāĻŦā§?
āĻāĻŦāĻŋāϤ⧠āĻāĻĒāύāĻŋ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻā§āĻā§āύ āϝ⧠āĻā§āĻŦā§-āĻļāĻŋāĻĄāĻŋāĻāϞāĻžāϰā§āϰ āĻāĻāĻāĻŋ āύāϤā§āύ āĻŦā§āĻā§āύāĻŋ āĻĒāĻĄ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰāĻž āĻāĻāĻŋāϤāĨ¤ āĻā§āĻŦāĻžāϰāύā§āĻāϏ āĻā§āϞāĻžāϏā§āĻāĻžāϰ⧠āĻĻā§āĻāĻŋ āύā§āĻĄ āϰāϝāĻŧā§āĻā§: A āĻāĻŦāĻ BāĨ¤ āĻāĻĒāύāĻŋ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻā§āĻā§āύ, kube-āĻļāĻŋāĻĄāĻŋāĻāϞāĻžāϰ āύā§āĻĄ A-āϤ⧠āĻāĻāĻāĻŋ āĻĒāĻĄ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āύāĻž - āĻāĻĒāϞāĻŦā§āϧ (āĻ āύāĻŋāĻŦā§āĻĻāĻŋāϤ) āϏāĻāϏā§āĻĨāĻžāύāĻā§āϞāĻŋ āĻŦā§āĻā§āύāĻŋ āĻĒāĻĄā§āϰ āĻ āύā§āϰā§āϧā§āϰ āϏāĻžāĻĨā§ āĻŽā§āϞ⧠āύāĻžāĨ¤ āϏā§āϤāϰāĻžāĻ, āĻŦā§āĻā§āύāĻŋ āĻĒāĻĄ āĻĻā§āĻŦāĻžāϰāĻž āĻ āύā§āϰā§āϧ āĻāϰāĻž 1 āĻāĻŋāĻŦāĻŋ āĻŽā§āĻŽāϰāĻŋ āύā§āĻĄ A-āϤ⧠āĻĢāĻŋāĻ āĻšāĻŦā§ āύāĻž, āϝā§āĻšā§āϤ⧠āĻāĻĒāϞāĻŦā§āϧ āĻŽā§āĻŽāϰāĻŋāĻāĻŋ 0,5 GBāĨ¤ āĻāĻŋāύā§āϤ⧠āύā§āĻĄ āĻŦāĻŋ-āϤ⧠āϝāĻĨā§āώā§āĻ āϏāĻŽā§āĻĒāĻĻ āϰāϝāĻŧā§āĻā§āĨ¤ āĻĢāϞāϏā§āĻŦāϰā§āĻĒ, āĻā§āĻŦā§-āύāĻŋāϰā§āϧāĻžāϰāĻ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύā§āϝāĻŧ āϝ⧠āĻŦā§āĻā§āύāĻŋ āĻĒāĻĄā§āϰ āĻāύā§āϤāĻŦā§āϝ āύā§āĻĄ āĻŦāĻŋāĨ¤
āĻāĻāύ āĻāĻŽāϰāĻž āĻāĻžāύāĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻ āύā§āϰā§āϧ āĻāϰāĻž āϏāĻŽā§āĻĒāĻĻ āĻĒāĻĄ āĻāĻžāϞāĻžāύā§āϰ āĻāύā§āϝ āύā§āĻĄā§āϰ āĻĒāĻāύā§āĻĻāĻā§ āĻĒā§āϰāĻāĻžāĻŦāĻŋāϤ āĻāϰā§āĨ¤ āĻāĻŋāύā§āϤ⧠āĻĒā§āϰāĻžāύā§āϤāĻŋāĻ āϏāĻŽā§āĻĒāĻĻā§āϰ āĻĒā§āϰāĻāĻžāĻŦ āĻā§?
āϏāĻŽā§āĻĒāĻĻ āϏā§āĻŽāĻž āĻšāϞ āĻāĻāĻāĻŋ āϏā§āĻŽāĻžāύāĻž āϝāĻž CPU/MEM āĻ āϤāĻŋāĻā§āϰāĻŽ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āύāĻžāĨ¤ āϝāĻžāĻāĻšā§āĻ, āϏāĻŋāĻĒāĻŋāĻāĻ āϰāĻŋāϏā§āϰā§āϏ āύāĻŽāύā§āϝāĻŧ, āϤāĻžāĻ āϝ⧠āĻāύā§āĻā§āĻāύāĻžāϰāĻā§āϞāĻŋ āϤāĻžāĻĻā§āϰ āϏāĻŋāĻĒāĻŋāĻāĻ āϏā§āĻŽāĻžāϤ⧠āĻĒā§āĻāĻā§āĻā§ āϏā§āĻā§āϞāĻŋ āĻĒāĻĄ āĻĨā§āĻā§ āĻĒā§āϰāϏā§āĻĨāĻžāύ āĻāϰāĻŦā§ āύāĻžāĨ¤ āĻĒāϰāĻŋāĻŦāϰā§āϤā§, CPU āĻĨā§āϰāĻāϞāĻŋāĻ āĻļā§āϰ⧠āĻšāĻŦā§āĨ¤ MEM āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āϏā§āĻŽāĻž āĻĒā§āĻāĻā§ āĻā§āϞā§, OOM-Killer-āĻāϰ āĻāĻžāϰāĻŖā§ āĻāύā§āĻā§āĻāύāĻžāϰāĻāĻŋ āĻŦāύā§āϧ āĻšāϝāĻŧā§ āϝāĻžāĻŦā§ āĻāĻŦāĻ RestartPolicy āϏā§āĻāĻŋāĻāϏ āĻĻā§āĻŦāĻžāϰāĻž āĻ āύā§āĻŽā§āĻĻāĻŋāϤ āĻšāϞ⧠āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻžāϞ⧠āĻāϰāĻž āĻšāĻŦā§āĨ¤
āĻ āύā§āϰā§āϧ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤ āϏāϰā§āĻŦāĻžāϧāĻŋāĻ āϏāĻŽā§āĻĒāĻĻ
āĻĄāĻāĻžāϰ āĻāĻŦāĻ āĻā§āĻŦāĻžāϰāύā§āĻāϏā§āϰ āĻŽāϧā§āϝ⧠āϏāĻŽā§āĻĒāĻĻ āϝā§āĻāĻžāϝā§āĻ
āϰāĻŋāϏā§āϰā§āϏ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻāĻŦāĻ āϰāĻŋāϏā§āϰā§āϏ āϞāĻŋāĻŽāĻŋāĻ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāϰ⧠āϤāĻž āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰāĻžāϰ āϏāϰā§āĻŦā§āϤā§āϤāĻŽ āĻāĻĒāĻžāϝāĻŧ āĻšāϞ āĻā§āĻŦāĻžāϰāύā§āĻāϏ āĻāĻŦāĻ āĻĄāĻāĻžāϰā§āϰ āĻŽāϧā§āϝ⧠āϏāĻŽā§āĻĒāϰā§āĻ āĻĒā§āϰāĻŦāϰā§āϤāύ āĻāϰāĻžāĨ¤ āĻāĻĒāϰā§āϰ āĻāĻŦāĻŋāϤ⧠āĻāĻĒāύāĻŋ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻā§āĻā§āύ āĻāĻŋāĻāĻžāĻŦā§ āĻā§āĻŦāĻžāϰāύā§āĻāϏ āĻā§āώā§āϤā§āϰ āĻāĻŦāĻ āĻĄāĻāĻžāϰ āϏā§āĻāĻžāϰā§āĻāĻāĻĒ āĻĒāϤāĻžāĻāĻž āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤāĨ¤
āĻŽā§āĻŽāϰāĻŋ: āĻ āύā§āϰā§āϧ āĻāĻŦāĻ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž
containers:
...
resources:
requests:
memory: "0.5Gi"
limits:
memory: "1Gi"
āĻāĻĒāϰ⧠āĻāϞā§āϞāĻŋāĻāĻŋāϤ āĻšāĻŋāϏāĻžāĻŦā§, āĻŽā§āĻŽāϰāĻŋ āĻŦāĻžāĻāĻā§ āĻĒāϰāĻŋāĻŽāĻžāĻĒ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠, āĻāĻŽāϰāĻž āĻāĻāĻāĻŋ āϏāĻāĻā§āϝāĻž āĻšāĻŋāϏāĻžāĻŦā§ āĻŽā§āĻŽāϰāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ. āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻŖāϏāĻāĻā§āϝāĻž, āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ 2678 - āĻ
āϰā§āĻĨāĻžā§ 2678 āĻŦāĻžāĻāĻāĨ¤ āĻāĻĒāύāĻŋ āĻĒā§āϰāϤā§āϝāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ G и Gi, āĻĒā§āϰāϧāĻžāύ āĻāĻŋāύāĻŋāϏ āĻŽāύ⧠āϰāĻžāĻāĻž āĻšāϝāĻŧ āϝ⧠āϤāĻžāϰāĻž āϏāĻŽāϤā§āϞā§āϝ āύāϝāĻŧāĨ¤ āĻĒā§āϰāĻĨāĻŽāĻāĻŋ āĻĻāĻļāĻŽāĻŋāĻ āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧāĻāĻŋ āĻŦāĻžāĻāύāĻžāϰāĻŋāĨ¤ k8s āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύ⧠āĻāϞā§āϞāĻŋāĻāĻŋāϤ āĻāĻĻāĻžāĻšāϰāĻŖā§āϰ āĻŽāϤā§: 128974848, 129e6, 129M, 123Mi - āϤāĻžāϰāĻž āĻāĻžāϰā§āϝāϤ āϏāĻŽāϤā§āϞā§āϝāĨ¤
āĻā§āĻŦāĻžāϰāύā§āĻāϏ āĻŦāĻŋāĻāϞā§āĻĒ limits.memory āĻĒāϤāĻžāĻāĻžāϰ āϏāĻžāĻĨā§ āĻŽāĻŋāϞ⧠āϝāĻžāϝāĻŧ --memory āĻĄāĻāĻžāϰ āĻĨā§āĻā§āĨ¤ āĻāύā§āϝ request.memory āĻĄāĻāĻžāϰā§āϰ āĻāύā§āϝ āĻā§āύ āϤā§āϰ āύā§āĻ āĻāĻžāϰāĻŖ āĻĄāĻāĻžāϰ āĻāĻ āĻā§āώā§āϤā§āϰāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āύāĻžāĨ¤ āĻāĻĒāύāĻŋ āĻāĻŋāĻā§āĻāĻžāϏāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āĻāĻāĻŋ āĻāĻŽāύāĻāĻŋ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ? āĻšā§āϝāĻžāĻ āĻĒā§āϰāϝāĻŧā§āĻāύ. āĻāĻŽāĻŋ āĻāĻā§āĻ āĻŦāϞā§āĻāĻŋ, āĻā§āĻŦāĻžāϰāύā§āĻāϏā§āϰ āĻāύā§āϝ āĻŽāĻžāĻ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖāĨ¤ āĻāĻāĻŋ āĻĨā§āĻā§ āĻĒā§āϰāĻžāĻĒā§āϤ āϤāĻĨā§āϝā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰā§, āĻāĻŋāĻāĻŦā§-āĻļāĻŋāĻĄāĻŋāĻāϞāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύā§āϝāĻŧ āĻā§āύ āύā§āĻĄā§ āĻĒāĻĄā§āϰ āϏāĻŽāϝāĻŧāϏā§āĻā§ āĻāϰāĻŦā§āĨ¤
āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āĻ āύā§āϰā§āϧā§āϰ āĻāύā§āϝ āĻ āĻĒāϰā§āϝāĻžāĻĒā§āϤ āĻŽā§āĻŽāϰāĻŋ āϏā§āĻ āĻāϰāϞ⧠āĻāĻŋ āĻšāĻŦā§?
āϝāĻĻāĻŋ āϧāĻžāϰāĻāĻāĻŋ āĻ āύā§āϰā§āϧāĻā§āϤ āĻŽā§āĻŽāϰāĻŋāϰ āϏā§āĻŽāĻžāϤ⧠āĻĒā§āĻāĻā§ āϝāĻžāϝāĻŧ, āϤāĻžāĻšāϞ⧠āĻĒāĻĄāĻāĻŋāĻā§ āĻĒāĻĄā§āϰ āĻāĻāĻāĻŋ āĻā§āϰā§āĻĒā§ āϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻž āĻšāϝāĻŧ āϝāĻž āύā§āĻĄā§ āĻĒāϰā§āϝāĻžāĻĒā§āϤ āĻŽā§āĻŽāϰāĻŋ āύāĻž āĻĨāĻžāĻāϞ⧠āĻŦāύā§āϧ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧāĨ¤
āĻāĻĒāύāĻŋ āĻŽā§āĻŽāϰāĻŋ āϏā§āĻŽāĻž āĻā§āĻŦ āĻāĻŽ āϏā§āĻ āĻāϰāϞ⧠āĻāĻŋ āĻšāĻŦā§?
āϝāĻĻāĻŋ āϧāĻžāϰāĻāĻāĻŋ āĻŽā§āĻŽāϰāĻŋāϰ āϏā§āĻŽāĻž āĻ
āϤāĻŋāĻā§āϰāĻŽ āĻāϰ⧠āϤāĻŦā§ āĻāĻāĻŋ OOM-Killed āĻāϰ āĻāĻžāϰāĻŖā§ āĻŦāύā§āϧ āĻšāϝāĻŧā§ āϝāĻžāĻŦā§āĨ¤ āĻāĻŦāĻ āϰāĻŋāϏā§āĻāĻžāϰā§āĻ āĻĒāϞāĻŋāϏāĻŋāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āϏāĻŽā§āĻāĻŦ āĻšāϞ⧠āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻžāϞ⧠āĻšāĻŦā§ āϝā§āĻāĻžāύ⧠āĻĄāĻŋāĻĢāϞā§āĻ āĻŽāĻžāύ āϰāϝāĻŧā§āĻā§ Always.
āĻāĻĒāύāĻŋ āĻ āύā§āϰā§āϧ āĻāϰāĻž āĻŽā§āĻŽāϰāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āύāĻž āĻšāϞ⧠āĻāĻŋ āĻšāĻŦā§?
Kubernetes āϏā§āĻŽāĻž āĻŽāĻžāύ āύā§āĻŦā§ āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻĄāĻŋāĻĢāϞā§āĻ āĻŽāĻžāύ āĻšāĻŋāϏāĻžāĻŦā§ āϏā§āĻ āĻāϰāĻŦā§āĨ¤
āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āĻŽā§āĻŽāϰāĻŋ āϏā§āĻŽāĻž āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āύāĻž āĻšāϞ⧠āĻāĻŋ āĻāĻāϤ⧠āĻĒāĻžāϰā§?
āϧāĻžāϰāĻāĻāĻŋāϰ āĻā§āύ āĻŦāĻŋāϧāĻŋāύāĻŋāώā§āϧ āύā§āĻ; āĻāĻāĻŋ āϝāϤāĻāĻž āĻāĻžāϝāĻŧ āϤāϤāĻāĻž āĻŽā§āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āϝāĻĻāĻŋ āϏ⧠āύā§āĻĄā§āϰ āϏāĻŽāϏā§āϤ āĻāĻĒāϞāĻŦā§āϧ āĻŽā§āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻļā§āϰ⧠āĻāϰā§, āϤāĻžāĻšāϞ⧠OOM āϤāĻžāĻā§ āĻšāϤā§āϝāĻž āĻāϰāĻŦā§āĨ¤ RestartPolicy āĻāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āϏāĻŽā§āĻāĻŦ āĻšāϞ⧠āĻāύā§āĻā§āĻāύāĻžāϰāĻāĻŋ āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻžāϞ⧠āĻāϰāĻž āĻšāĻŦā§āĨ¤
āĻāĻĒāύāĻŋ āĻŽā§āĻŽāϰāĻŋāϰ āϏā§āĻŽāĻž āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āύāĻž āĻāϰāϞ⧠āĻāĻŋ āĻšāĻŦā§?
āĻāĻāĻŋ āϏāĻŦāĻā§āϝāĻŧā§ āĻāĻžāϰāĻžāĻĒ āĻĒāϰāĻŋāϏā§āĻĨāĻŋāϤāĻŋ: āϏāĻŽāϝāĻŧāϏā§āĻā§ āĻāĻžāύā§āύ āύāĻž āĻāύā§āĻā§āĻāύāĻžāϰāĻāĻŋāϰ āĻāύā§āϝ āĻāϤāĻā§āϞāĻŋ āϏāĻāϏā§āĻĨāĻžāύ āĻĒā§āϰāϝāĻŧā§āĻāύ, āĻāĻŦāĻ āĻāĻāĻŋ āύā§āĻĄā§ āĻā§āϰā§āϤāϰ āϏāĻŽāϏā§āϝāĻž āϏā§āώā§āĻāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻ āĻā§āώā§āϤā§āϰā§, āύāĻžāĻŽāϏā§āĻĨāĻžāύ⧠āĻĄāĻŋāĻĢāϞā§āĻ āϏā§āĻŽāĻž āĻĨāĻžāĻāĻž āĻāĻžāϞ āĻšāĻŦā§ (āϞāĻŋāĻŽāĻŋāĻāϰā§āĻā§āĻ āĻĻā§āĻŦāĻžāϰāĻž āϏā§āĻ āĻāϰāĻž)āĨ¤ āĻā§āύāĻ āĻĄāĻŋāĻĢāϞā§āĻ āϏā§āĻŽāĻž āύā§āĻ - āĻĒāĻĄā§āϰ āĻā§āύāĻ āϏā§āĻŽāĻž āύā§āĻ, āĻāĻāĻŋ āϝāϤāĻāĻž āĻāĻžāϝāĻŧ āϤāϤ āĻŽā§āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻ
āύā§āϰā§āϧ āĻāϰāĻž āĻŽā§āĻŽāϰāĻŋ āύā§āĻĄ āĻ
āĻĢāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āϤāĻžāϰ āĻā§āϝāĻŧā§ āĻŦā§āĻļāĻŋ āĻšāϞā§, āĻĒāĻĄ āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻšāĻŦā§ āύāĻžāĨ¤ āĻāĻāĻž āĻŽāύ⧠āϰāĻžāĻāĻž āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ Requests.memory - āϏāϰā§āĻŦāύāĻŋāĻŽā§āύ āĻŽāĻžāύ āύāϝāĻŧāĨ¤ āĻāĻāĻŋ āĻāύā§āĻā§āĻāύāĻžāϰāĻāĻŋ āĻā§āϰāĻŽāĻžāĻāϤ āĻāĻžāϞ⧠āϰāĻžāĻāĻžāϰ āĻāύā§āϝ āϝāĻĨā§āώā§āĻ āĻŽā§āĻŽāϰāĻŋāϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖā§āϰ āĻāĻāĻāĻŋ āĻŦāĻŋāĻŦāϰāĻŖāĨ¤
āĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāύā§āϝ āĻāĻāĻ āĻŽāĻžāύ āϏā§āĻ āĻāϰāĻžāϰ āϏā§āĻĒāĻžāϰāĻŋāĻļ āĻāϰāĻž āĻšāϝāĻŧ request.memory и limit.memory. āĻāĻāĻŋ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰ⧠āϝ⧠āĻā§āĻŦāĻžāϰāύā§āĻāϏ āĻĒāĻĄ āĻāĻžāϞāĻžāύā§āϰ āĻāύā§āϝ āϝāĻĨā§āώā§āĻ āĻŽā§āĻŽāϰāĻŋ āĻāĻā§ āĻāĻŋāύā§āϤ⧠āĻāĻāĻŋ āĻāĻžāϞāĻžāύā§āϰ āĻāύā§āϝ āϝāĻĨā§āώā§āĻ āύāϝāĻŧ āĻāĻŽāύ āĻāĻāĻāĻŋ āύā§āĻĄā§ āĻāĻāĻāĻŋ āĻĒāĻĄ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰāĻŦā§ āύāĻžāĨ¤ āĻŽāύ⧠āϰāĻžāĻāĻŦā§āύ: Kubernetes Pod āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻ
ā§āϝāĻžāĻāĻžāĻāύā§āĻā§ āύā§āϝāĻŧ requests.memoryāĻāĻŦāĻ limits.memory āĻŦāĻŋāĻŦā§āĻāύāĻžāϝāĻŧ āύā§āϝāĻŧ āύāĻžāĨ¤
CPU: āĻ āύā§āϰā§āϧ āĻāĻŦāĻ āϏā§āĻŽāĻž
containers:
...
resources:
requests:
cpu: 1
limits:
cpu: "1200m"
āĻāĻāĻāĻŋ CPU āĻāϰ āϏāĻžāĻĨā§ āϏāĻŦāĻāĻŋāĻā§ āĻāĻāĻā§ āĻŦā§āĻļāĻŋ āĻāĻāĻŋāϞāĨ¤ āĻā§āĻŦāĻžāϰāύā§āĻāϏ āĻāĻŦāĻ āĻĄāĻāĻžāϰā§āϰ āĻŽāϧā§āϝ⧠āϏāĻŽā§āĻĒāϰā§āĻā§āϰ āĻāĻŦāĻŋāϤ⧠āĻĢāĻŋāϰ⧠āĻāĻĒāύāĻŋ āϤāĻž āĻĻā§āĻāϤ⧠āĻĒāĻžāϰā§āύ request.cpu āĻ
āύā§āϰā§āĻĒ --cpu-sharesāϝā§āĻāĻžāύ⧠limit.cpu āĻĒāϤāĻžāĻāĻžāϰ āϏāĻžāĻĨā§ āĻŽāĻŋāϞ⧠āϝāĻžāϝāĻŧ cpus āĻĄāĻāĻžāϰā§
āĻā§āĻŦāĻžāϰāύā§āĻāϏ āϝ⧠āϏāĻŋāĻĒāĻŋāĻāĻāĻā§ āĻ
āύā§āϰā§āϧ āĻāϰ⧠āϏā§āĻāĻŋāĻā§ 1024 āĻĻā§āĻŦāĻžāϰāĻž āĻā§āĻŖ āĻāϰāĻž āĻšāϝāĻŧ, āϝāĻž CPU āĻāĻā§āϰā§āϰ āĻ
āύā§āĻĒāĻžāϤāĨ¤ āĻāĻĒāύāĻŋ 1 āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻā§āϰ āĻ
āύā§āϰā§āϧ āĻāϰāϤ⧠āĻāĻžāύ, āĻāĻĒāύāĻŋ āϝā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§ cpu: 1āĻāĻĒāϰ⧠āĻĒā§āϰāĻĻāϰā§āĻļāĻŋāϤāĻāĻžāĻŦā§.
āĻāĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāĻžāϰā§āύā§āϞ (āĻ āύā§āĻĒāĻžāϤ = 1024) āĻ āύā§āϰā§āϧ āĻāϰāĻžāϰ āĻ āϰā§āĻĨ āĻāĻ āύāϝāĻŧ āϝ⧠āĻāĻĒāύāĻžāϰ āϧāĻžāϰāĻ āĻāĻāĻŋ āĻā§āϰāĻšāĻŖ āĻāϰāĻŦā§ā§ˇ āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻšā§āϏā§āĻ āĻŽā§āĻļāĻŋāύ⧠āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ āĻā§āϰ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻāĻĒāύāĻŋ āĻāĻāĻžāϧāĻŋāĻ āĻāύā§āĻā§āĻāύāĻžāϰ āĻāĻžāϞāĻžāĻā§āĻā§āύ, āϤāĻžāĻšāϞ⧠āϏāĻŽāϏā§āϤ āĻāύā§āĻā§āĻāύāĻžāϰāĻā§ āĻ āĻŦāĻļā§āϝāĻ āϤāĻžāĻĻā§āϰ āĻŽāϧā§āϝ⧠āĻāĻĒāϞāĻŦā§āϧ CPU āĻļā§āϝāĻŧāĻžāϰ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻāĻž āĻāĻŋāĻāĻžāĻŦā§ āĻšāϝāĻŧ? āĻāϞā§āύ āĻāĻŦāĻŋāĻāĻž āĻĻā§āĻāĻŋāĨ¤

CPU āĻ
āύā§āϰā§āϧ - āĻāĻāĻ āĻā§āϰ āϏāĻŋāϏā§āĻā§āĻŽ
āĻāϏā§āύ āĻāϞā§āĻĒāύāĻž āĻāϰā§āύ āϝ⧠āĻāĻĒāύāĻžāϰ āĻāĻāĻāĻŋ āĻāĻāĻ-āĻā§āϰ āĻšā§āϏā§āĻ āϏāĻŋāϏā§āĻā§āĻŽ āĻāϞāĻŽāĻžāύ āĻĒāĻžāϤā§āϰ⧠āĻāĻā§āĨ¤ āĻŽāĻž (āĻā§āĻŦāĻžāϰāύā§āĻāϏ) āĻāĻāĻāĻŋ āĻĒāĻžāĻ (āϏāĻŋāĻĒāĻŋāĻāĻ) āĻŦā§āĻ āĻāϰā§āĻā§āύ āĻāĻŦāĻ āĻāĻāĻŋ āĻļāĻŋāĻļā§āĻĻā§āϰ (āĻĒāĻžāϤā§āϰā§) āĻŽāϧā§āϝ⧠āĻāĻžāĻ āĻāϰāϤ⧠āĻāĻžāύāĨ¤ āϤāĻŋāύāĻāĻŋ āĻļāĻŋāĻļā§ āĻāĻāĻāĻŋ āĻāϏā§āϤ āĻĒāĻžāĻ (āĻ āύā§āĻĒāĻžāϤ = 1024) āĻāĻžāϝāĻŧ, āĻāϰā§āĻāĻāĻŋ āĻļāĻŋāĻļā§ āĻšāĻžāĻĢ āĻĒāĻžāĻ (512) āĻāĻžāϝāĻŧāĨ¤ āĻŽāĻž āύā§āϝāĻžāϝā§āϝ āĻšāϤ⧠āĻāĻžāϝāĻŧ āĻāĻŦāĻ āĻāĻāĻāĻŋ āϏāĻšāĻ āĻšāĻŋāϏāĻžāĻŦ āĻāϰā§āĨ¤
# ĐĄĐēĐžĐģŅĐēĐž ĐŋиŅĐžĐŗĐžĐ˛ Ņ
ĐžŅŅŅ Đ´ĐĩŅи?
# 3 ŅĐĩĐąĐĩĐŊĐēа Ņ
ĐžŅŅŅ ĐŋĐž ŅĐĩĐģĐžĐŧŅ ĐŋиŅĐžĐŗŅ Đ¸ ĐĩŅĐĩ ОдиĐŊ Ņ
ĐžŅĐĩŅ ĐŋĐžĐģОвиĐŊŅ ĐŋиŅĐžĐŗĐ°
cakesNumberKidsWant = (3 * 1) + (1 * 0.5) = 3.5
# ĐŅŅаĐļĐĩĐŊиĐĩ ĐŋĐžĐģŅŅаĐĩŅŅŅ ŅаĐē:
3 (ŅĐĩĐąĐĩĐŊĐēа/ĐēĐžĐŊŅĐĩĐšĐŊĐĩŅа) * 1 (ŅĐĩĐģŅĐš ĐŋиŅĐžĐŗ/ĐŋĐžĐģĐŊĐžĐĩ ŅĐ´ŅĐž) + 1 (ŅĐĩĐąĐĩĐŊĐžĐē/ĐēĐžĐŊŅĐĩĐšĐŊĐĩŅ) * 0.5 (ĐŋĐžĐģОвиĐŊа ĐŋиŅĐžĐŗĐ°/ĐŋĐžĐģОвиĐŊа ŅĐ´Ņа)
# ĐĄĐēĐžĐģŅĐēĐž ĐŋиŅĐžĐŗĐžĐ˛ иŅĐŋĐĩŅĐĩĐŊĐž?
availableCakesNumber = 1
# ĐĄĐēĐžĐģŅĐēĐž ĐŋиŅĐžĐŗĐ° (ĐŧаĐēŅиĐŧаĐģŅĐŊĐž) Đ´ĐĩŅи ŅĐĩаĐģŅĐŊĐž ĐŧĐžĐŗŅŅ ĐŋĐžĐģŅŅиŅŅ?
newMaxRequest = 1 / 3.5 =~ 28%āĻāĻŖāύāĻžāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰā§, āϤāĻŋāύāĻāĻŋ āĻļāĻŋāĻļā§ āĻā§āϰā§āϰ 28% āĻĒāĻžāĻŦā§, āĻĒā§āϰ⧠āĻā§āϰ āύāϝāĻŧāĨ¤ āĻāϤā§āϰā§āĻĨ āĻļāĻŋāĻļā§āĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāĻžāϰā§āύā§āϞā§āϰ 14% āĻĒāĻžāĻŦā§, āĻ āϰā§āϧā§āĻ āύāϝāĻŧāĨ¤ āĻāĻĒāύāĻžāϰ āϝāĻĻāĻŋ āĻŽāĻžāϞā§āĻāĻŋ-āĻā§āϰ āϏāĻŋāϏā§āĻā§āĻŽ āĻĨāĻžāĻā§ āϤāĻŦā§ āĻāĻŋāύāĻŋāϏāĻā§āϞāĻŋ āĻāϞāĻžāĻĻāĻž āĻšāĻŦā§āĨ¤

CPU āĻ
āύā§āϰā§āϧ - āĻŽāĻžāϞā§āĻāĻŋ-āĻā§āϰ (4) āϏāĻŋāϏā§āĻā§āĻŽ
āĻāĻĒāϰā§āϰ āĻāĻŦāĻŋāϤ⧠āĻāĻĒāύāĻŋ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻā§āĻā§āύ āϝ⧠āϤāĻŋāύāĻāĻŋ āĻļāĻŋāĻļā§ āĻāĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻĒāĻžāĻ āĻāĻžāϝāĻŧ, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ āϰā§āϧā§āĻ āĻāĻžāϝāĻŧāĨ¤ āϝā§āĻšā§āϤ⧠āĻŽāĻž āĻāĻžāϰāĻāĻŋ āĻĒāĻžāĻ āĻŦā§āĻ āĻāϰā§āĻā§āύ, āϤāĻžāϰ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏāύā§āϤāĻžāύ āϤāĻžāĻĻā§āϰ āϝāϤ āĻā§āĻļāĻŋ āĻĒāĻžāĻŦā§āĨ¤ āĻāĻāĻāĻŋ āĻŽāĻžāϞā§āĻāĻŋ-āĻā§āϰ āϏāĻŋāϏā§āĻā§āĻŽā§, āĻĒā§āϰāϏā§āϏāϰ āϏāĻāϏā§āĻĨāĻžāύāĻā§āϞāĻŋ āϏāĻŽāϏā§āϤ āĻāĻĒāϞāĻŦā§āϧ āĻĒā§āϰāϏā§āϏāϰ āĻā§āϰ āĻā§āĻĄāĻŧā§ āĻŦāĻŋāϤāϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āϧāĻžāϰāĻ āĻāĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ CPU āĻā§āϰā§āϰ āĻāĻŽ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ āĻĨāĻžāĻā§, āϤāĻŦā§ āĻāĻāĻŋ āĻāĻāύāĻ 100% āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
āϏāĻŋāĻĒāĻŋāĻāĻ āĻā§āĻāĻžāĻŦā§ āĻĒāĻžāϤā§āϰ⧠āĻŦāĻŋāϤāϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧ āϤāĻž āĻŦā§āĻāĻžāϰ āĻāύā§āϝ āĻāĻĒāϰā§āϰ āĻāĻŖāύāĻžāĻā§āϞāĻŋ āϏāϰāϞ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻ
āĻŦāĻļā§āϝāĻ, āĻāύā§āĻā§āĻāύāĻžāϰāĻā§āϞāĻŋ āĻāĻžāĻĄāĻŧāĻžāĻ, āĻ
āύā§āϝāĻžāύā§āϝ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āϰāϝāĻŧā§āĻā§ āϝāĻž CPU āϏāĻāϏā§āĻĨāĻžāύāĻā§āϞāĻŋāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤ āϝāĻāύ āĻāĻāĻāĻŋ āĻĒāĻžāϤā§āϰ⧠āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻā§āϞāĻŋ āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ āĻĨāĻžāĻā§, āĻ
āύā§āϝāϰāĻž āĻāϰ āϏāĻāϏā§āĻĨāĻžāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ CPU: "200m" āĻ
āύā§āϰā§āĻĒ CPU: 0,2, āϝāĻžāϰ āĻ
āϰā§āĻĨ āĻāĻāĻāĻŋ āĻā§āϰā§āϰ āĻĒā§āϰāĻžāϝāĻŧ 20%āĨ¤
āĻāĻāύ āĻāϰ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻĨāĻž āĻŦāϞāĻž āϝāĻžāĻ limit.cpu. āĻā§āĻŦāĻžāϰāύā§āĻāϏ āϝ⧠CPU āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ āĻāϰ⧠āϤāĻž 100 āĻĻā§āĻŦāĻžāϰāĻž āĻā§āĻŖāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻĢāϞāĻžāĻĢāϞ āĻšāϞ āĻĒā§āϰāϤāĻŋ 100 Âĩs (cpu-period).
limit.cpu āĻĄāĻāĻžāϰ āĻĒāϤāĻžāĻāĻžāϰ āϏāĻžāĻĨā§ āĻŽā§āϞ⧠--cpus. āĻāĻāĻŋ āĻĒā§āϰāĻžāύ⧠āĻāĻāĻāĻŋ āύāϤā§āύ āϏāĻŽāύā§āĻŦāϝāĻŧ --cpu-period и --cpu-quota. āĻāĻāĻŋ āϏā§āĻ āĻāϰā§, āĻāĻŽāϰāĻž āĻĨā§āϰāĻāϞāĻŋāĻ āĻļā§āϰ⧠āĻāϰāĻžāϰ āĻāĻā§ āĻāύā§āĻā§āĻāύāĻžāϰāĻāĻŋ āϏāϰā§āĻŦāĻžāϧāĻŋāĻ āĻāϤāĻā§āϞāĻŋ āĻāĻĒāϞāĻŦā§āϧ CPU āϏāĻāϏā§āĻĨāĻžāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āϤāĻž āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰāĻŋ:
- āϏāĻŋāĻĒāĻŋāĻāĻ - āϏāĻāĻŽāĻŋāĻļā§āϰāĻŖ
cpu-periodиcpu-quota. cpus = 1.5āϏā§āĻāĻŋāĻ āĻāϰ āϏāĻŽāϤā§āϞā§āϝcpu-period = 100000иcpu-quota = 150000; - CPU-āĻāĻžāϞ - āϏāĻŽāϝāĻŧāĻāĻžāϞ , āĻĄāĻŋāĻĢāϞā§āĻ 100 āĻŽāĻžāĻāĻā§āϰā§āϏā§āĻā§āύā§āĻĄ;
- cpu-āĻā§āĻāĻž - āĻāĻŋāϤāϰ⧠āĻŽāĻžāĻāĻā§āϰā§āϏā§āĻā§āύā§āĻĄā§āϰ āϏāĻāĻā§āϝāĻž
cpu-period, āϝāĻž āϧāĻžāϰāĻ āĻĻā§āĻŦāĻžāϰāĻž āĻāĻŦāĻĻā§āϧ āĻšāϝāĻŧ.
āĻāĻĒāύāĻŋ āĻ āĻĒāϰā§āϝāĻžāĻĒā§āϤ āĻ āύā§āϰā§āϧāĻā§āϤ CPU āĻāύāϏā§āĻāϞ āĻāϰāϞ⧠āĻāĻŋ āĻšāĻŦā§?
āĻāύā§āĻā§āĻāύāĻžāϰāĻāĻŋ āĻāύāϏā§āĻāϞ āĻāϰāĻžāϰ āĻā§āϝāĻŧā§ āĻŦā§āĻļāĻŋ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāϞā§, āĻāĻāĻŋ āĻ āύā§āϝāĻžāύā§āϝ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻĨā§āĻā§ CPU āĻā§āϰāĻŋ āĻāϰāĻŦā§āĨ¤
āĻāĻĒāύāĻŋ CPU āϏā§āĻŽāĻž āĻā§āĻŦ āĻāĻŽ āϏā§āĻ āĻāϰāϞ⧠āĻāĻŋ āĻšāĻŦā§?
āϝā§āĻšā§āϤ⧠CPU āϰāĻŋāϏā§āϰā§āϏ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāϝā§āĻā§āϝ, āϤāĻžāĻ āĻĨā§āϰāĻāϞāĻŋāĻ āĻāĻžāϞ⧠āĻšāĻŦā§āĨ¤
āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ CPU āĻ āύā§āϰā§āϧ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āύāĻž āĻāϰāϞ⧠āĻāĻŋ āĻšāĻŦā§?
āĻŽā§āĻŽāϰāĻŋāϰ āĻŽāϤā§, āĻ āύā§āϰā§āϧā§āϰ āĻŽāĻžāύ āϏā§āĻŽāĻžāϰ āϏāĻŽāĻžāύāĨ¤
āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ CPU āϏā§āĻŽāĻž āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āύāĻž āĻāϰāϞ⧠āĻāĻŋ āĻšāĻŦā§?
āĻāύā§āĻā§āĻāύāĻžāϰ āϝāϤāĻāĻž āĻĒā§āϰāϝāĻŧā§āĻāύ āϤāϤāĻāĻž āϏāĻŋāĻĒāĻŋāĻāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŦā§āĨ¤ āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āĻĄāĻŋāĻĢāϞā§āĻ CPU āύā§āϤāĻŋ (LimitRange) āύāĻžāĻŽāϏā§āĻĨāĻžāύ⧠āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāĻž āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧠āĻāĻ āϏā§āĻŽāĻžāĻāĻŋ āĻāύā§āĻā§āĻāύāĻžāϰā§āϰ āĻāύā§āϝāĻ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤
āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āĻ āύā§āϰā§āϧ āĻŦāĻž āĻāĻāĻāĻŋ CPU āϏā§āĻŽāĻž āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āύāĻž āĻšāϞ⧠āĻāĻŋ āĻšāĻŦā§?
āϏā§āĻŽā§āϤāĻŋāϰ āĻŽāϤā§, āĻāĻāĻŋ āϏāĻŦāĻā§āϝāĻŧā§ āĻāĻžāϰāĻžāĻĒ-āĻā§āϏ āĻĒāϰāĻŋāϏā§āĻĨāĻŋāϤāĻŋāĨ¤ āϏāĻŽāϝāĻŧāϏā§āĻā§ āĻāĻžāύā§āύ āύāĻž āĻāĻĒāύāĻžāϰ āϧāĻžāϰāĻāĻāĻŋāϰ āĻāϤāĻā§āϞāĻŋ āϏāĻāϏā§āĻĨāĻžāύ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻāĻŦāĻ āĻāĻāĻŋ āύā§āĻĄā§ āĻā§āϰā§āϤāϰ āϏāĻŽāϏā§āϝāĻž āϏā§āώā§āĻāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻāĻŋ āĻāĻĄāĻŧāĻžāύā§āϰ āĻāύā§āϝ, āĻāĻĒāύāĻžāĻā§ āύāĻžāĻŽāϏā§āĻĨāĻžāύā§āϰ āĻāύā§āϝ āĻĄāĻŋāĻĢāϞā§āĻ āϏā§āĻŽāĻž āϏā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§ (LimitRange)āĨ¤
āĻŽāύ⧠āϰāĻžāĻāĻŦā§āύ: āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āύā§āĻĄāĻā§āϞāĻŋ āϏāϰāĻŦāϰāĻžāĻš āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āϤāĻžāϰ āĻā§āϝāĻŧā§ āĻŦā§āĻļāĻŋ CPU āĻ
āύā§āϰā§āϧ āĻāϰā§āύ, āĻĒāĻĄ āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻšāĻŦā§ āύāĻžāĨ¤ Requests.cpu - āύā§āϝā§āύāϤāĻŽ āĻŽāĻžāύ āύāϝāĻŧ, āĻĒāĻĄ āĻļā§āϰ⧠āĻāϰāϤ⧠āĻāĻŦāĻ āĻŦā§āϝāϰā§āĻĨāϤāĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻžāĻ āĻāϰāĻžāϰ āĻāύā§āϝ āϝāĻĨā§āώā§āĻ āĻŽāĻžāύāĨ¤ āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āĻāĻāĻŋāϞ āĻāĻŖāύāĻž āϏāĻā§āĻāĻžāϞāύ āύāĻž āĻšāϞā§, āϏā§āϰāĻž āĻŦāĻŋāĻāϞā§āĻĒ āĻāύāϏā§āĻāϞ āĻāϰāĻž āĻšāϝāĻŧ request.cpu <= 1 āĻāĻŦāĻ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāĻŋāϏāĻžāĻŦā§ āĻ
āύā§āĻ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āĻāĻžāϞ⧠āĻāϰā§āύ.
āĻ āύā§āϰā§āϧ āĻāϰāĻž āϏāĻŽā§āĻĒāĻĻ āĻŦāĻž āϏāĻŽā§āĻĒāĻĻ āϏā§āĻŽāĻž āĻāĻĻāϰā§āĻļ āĻĒāϰāĻŋāĻŽāĻžāĻŖ
āĻāĻŽāϰāĻž āĻāĻŽā§āĻĒāĻŋāĻāĻāĻŋāĻ āϏāĻŽā§āĻĒāĻĻā§āϰ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āϏāĻŽā§āĻĒāϰā§āĻā§ āĻļāĻŋāĻā§āĻāĻŋāĨ¤ āĻāĻāύ āĻāĻ āĻĒā§āϰāĻļā§āύā§āϰ āĻāϤā§āϤāϰ āĻĻā§āĻāϝāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ: "āĻā§āύāĻ āϏāĻŽāϏā§āϝāĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āĻāĻžāϞāĻžāύā§āϰ āĻāύā§āϝ āĻāĻŽāĻžāϰ āĻĒāĻĄā§āϰ āĻāϤāĻā§āϞāĻŋ āϏāĻāϏā§āĻĨāĻžāύ āĻĒā§āϰāϝāĻŧā§āĻāύ? āĻāĻĻāϰā§āĻļ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻāĻŋ?
āĻĻā§āϰā§āĻāĻžāĻā§āϝāĻŦāĻļāϤ, āĻāĻ āĻĒā§āϰāĻļā§āύāĻā§āϞāĻŋāϰ āĻā§āύ āϏā§āĻĒāώā§āĻ āĻāϤā§āϤāϰ āύā§āĻāĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āύāĻž āĻāĻžāύā§āύ āϝ⧠āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāϰ⧠āĻŦāĻž āĻāĻāĻŋāϰ āĻāϤāĻāĻž CPU āĻŦāĻž āĻŽā§āĻŽāϰāĻŋāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ, āϏāĻŦāĻā§āϝāĻŧā§ āĻāĻžāϞ āĻŦāĻŋāĻāϞā§āĻĒ āĻšāϞ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻāĻŋāĻā§ āĻĒā§āϰāĻā§āϰ āĻŽā§āĻŽāϰāĻŋ āĻāĻŦāĻ CPU āĻĻā§āĻāϝāĻŧāĻž āĻāĻŦāĻ āϤāĻžāϰāĻĒāϰ⧠āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻĒāϰā§āĻā§āώāĻž āĻāĻžāϞāĻžāύā§āĨ¤
āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻĒāϰā§āĻā§āώāĻž āĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻ āϏāĻĒā§āϤāĻžāĻšā§āϰ āĻāύā§āϝ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖā§ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āĻāĻāϰāĻŖ āύāĻŋāϰā§āĻā§āώāĻŖ āĻāϰā§āύāĨ¤ āϝāĻĻāĻŋ āĻā§āϰāĻžāĻĢāĻā§āϞāĻŋ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰ⧠āϝ⧠āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻāĻŋ āĻāĻĒāύāĻžāϰ āĻ āύā§āϰā§āϧā§āϰ āĻā§āϝāĻŧā§ āĻāĻŽ āϏāĻāϏā§āĻĨāĻžāύ āĻā§āϰāĻšāĻŖ āĻāϰāĻā§, āĻāĻĒāύāĻŋ āĻ āύā§āϰā§āϧ āĻāϰāĻž CPU āĻŦāĻž āĻŽā§āĻŽāϰāĻŋāϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻāĻŽāĻžāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻāĻĻāĻžāĻšāϰāĻŖ āĻšāĻŋāϏā§āĻŦā§ āĻāĻāĻŋ āĻĻā§āĻā§āύ . āĻāĻāĻŋ āĻ āύā§āϰā§āϧ āĻāϰāĻž āϏāĻāϏā§āĻĨāĻžāύ āĻŦāĻž āϏāĻāϏā§āĻĨāĻžāύ āϏā§āĻŽāĻž āĻāĻŦāĻ āĻŦāϰā§āϤāĻŽāĻžāύ āϏāĻāϏā§āĻĨāĻžāύ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻŽāϧā§āϝ⧠āĻĒāĻžāϰā§āĻĨāĻā§āϝ āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰā§āĨ¤
āĻāĻĒāϏāĻāĻšāĻžāϰ
āϰāĻŋāϏā§āϰā§āϏ āĻ āύā§āϰā§āϧ āĻāϰāĻž āĻāĻŦāĻ āϏā§āĻŽāĻŋāϤ āĻāϰāĻž āĻāĻĒāύāĻžāϰ Kubernetes āĻā§āϞāĻžāϏā§āĻāĻžāϰāĻā§ āϏā§āϏā§āĻĨ āϰāĻžāĻāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§āĨ¤ āϏāĻ āĻŋāĻ āϏā§āĻŽāĻž āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻāϰāĻ āĻāĻŽāĻŋāϝāĻŧā§ āĻĻā§āϝāĻŧ āĻāĻŦāĻ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋāĻā§ āϏāϰā§āĻŦāĻĻāĻž āĻāϞāĻŽāĻžāύ āϰāĻžāĻā§āĨ¤
āϏāĻāĻā§āώā§āĻĒā§, āĻŽāύ⧠āϰāĻžāĻāϤ⧠āĻāϝāĻŧā§āĻāĻāĻŋ āĻŦāĻŋāώāϝāĻŧ āϰāϝāĻŧā§āĻā§:
- āĻ āύā§āϰā§āϧ āĻāϰāĻž āϏāĻŽā§āĻĒāĻĻ āĻšāϞ āĻāĻāĻāĻŋ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āϝāĻž āϏā§āĻāĻžāϰā§āĻāĻāĻĒā§āϰ āϏāĻŽāϝāĻŧ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰāĻž āĻšāϝāĻŧ (āϝāĻāύ āĻā§āĻŦāĻžāϰāύā§āĻāϏ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āĻšā§āϏā§āĻ āĻāϰāĻžāϰ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āĻāϰā§)āĨ¤ āĻŦāĻŋāĻĒāϰā§āϤā§, āϰāĻžāύāĻāĻžāĻāĻŽā§ āϏāĻāϏā§āĻĨāĻžāύ āϏā§āĻŽāĻŋāϤ āĻāϰāĻž āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ - āϝāĻāύ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻāĻŋ āĻāϤāĻŋāĻŽāϧā§āϝ⧠āύā§āĻĄā§ āĻāϞāĻā§āĨ¤
- āĻŽā§āĻŽāϰāĻŋāϰ āϤā§āϞāύāĻžāϝāĻŧ, CPU āĻāĻāĻāĻŋ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŋāϤ āϏāĻŽā§āĻĒāĻĻāĨ¤ āĻĒāϰā§āϝāĻžāĻĒā§āϤ CPU āύāĻž āĻĨāĻžāĻāϞā§, āĻāĻĒāύāĻžāϰ āĻĒāĻĄ āĻŦāύā§āϧ āĻšāĻŦā§ āύāĻž āĻāĻŦāĻ āĻĨā§āϰāĻāϞāĻŋāĻ āĻŽā§āĻāĻžāύāĻŋāĻāĻŽ āĻāĻžāϞ⧠āĻšāĻŦā§āĨ¤
- āĻ āύā§āϰā§āϧ āĻāϰāĻž āϏāĻŽā§āĻĒāĻĻ āĻāĻŦāĻ āϏāĻŽā§āĻĒāĻĻ āϏā§āĻŽāĻž āϏāϰā§āĻŦāύāĻŋāĻŽā§āύ āĻāĻŦāĻ āϏāϰā§āĻŦā§āĻā§āĻ āĻŽāĻžāύ āύāϝāĻŧ! āĻ āύā§āϰā§āϧ āĻāϰāĻž āϏāĻāϏā§āĻĨāĻžāύāĻā§āϞāĻŋ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰā§, āĻāĻĒāύāĻŋ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āύ āϝ⧠āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻāĻŋ āϏāĻŽāϏā§āϝāĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻāϞāĻŦā§āĨ¤
- āĻāĻāĻāĻŋ āĻāĻžāϞ āĻ āĻā§āϝāĻžāϏ āĻšāϞ āĻŽā§āĻŽāϰāĻŋ āĻ āύā§āϰā§āϧ āĻŽā§āĻŽāϰāĻŋ āϏā§āĻŽāĻžāϰ āϏāĻŽāĻžāύ āϏā§āĻ āĻāϰāĻžāĨ¤
- āĻ āĻŋāĻ āĻāĻā§ āĻāύā§āϏāĻāϞ āĻāϰāĻžāϰ āĻ
āύā§āϰā§āϧ āĻāϰāĻž āĻšāϞā§
CPU <=1, āϝāĻĻāĻŋ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻāĻŋ āĻāĻāĻŋāϞ āĻāĻŖāύāĻž āύāĻž āĻāϰā§āĨ¤ - āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āύā§āĻĄā§ āĻāĻĒāϞāĻŦā§āϧā§āϰ āĻā§āϝāĻŧā§ āĻŦā§āĻļāĻŋ āϏāĻāϏā§āĻĨāĻžāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻ āύā§āϰā§āϧ āĻāϰā§āύ āϤāĻŦā§ āĻĒāĻĄ āĻāĻāύāĻ āϏā§āĻ āύā§āĻĄā§ āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻšāĻŦā§ āύāĻžāĨ¤
- āĻ āύā§āϰā§āϧāĻā§āϤ āϏāĻŽā§āĻĒāĻĻ/āϏāĻŽā§āĻĒāĻĻ āϏā§āĻŽāĻžāϰ āϏāĻ āĻŋāĻ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰāϤā§, āϞā§āĻĄ āĻĒāϰā§āĻā§āώāĻž āĻāĻŦāĻ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύāĨ¤
āĻāĻŽāĻŋ āĻāĻļāĻž āĻāϰāĻŋ āĻāĻ āύāĻŋāĻŦāύā§āϧāĻāĻŋ āĻāĻĒāύāĻžāĻā§ āϏāĻŽā§āĻĒāĻĻ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻžāϰ āĻŽā§āϞāĻŋāĻ āϧāĻžāϰāĻŖāĻž āĻŦā§āĻāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāĻŦā§āĨ¤ āĻāĻŦāĻ āĻāĻĒāύāĻŋ āĻāĻĒāύāĻžāϰ āĻāĻžāĻā§ āĻāĻ āĻā§āĻāĻžāύ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāϤ⧠āϏāĻā§āώāĻŽ āĻšāĻŦā§āύāĨ¤
āϏā§āĻāĻžāĻā§āϝ āĻāĻžāĻŽāύāĻž āĻāϰāĻāĻŋ!
āĻāϰ āĻāĻŋ āĻĒāĻĄāĻŧāϤ⧠āĻšāĻŦā§:
- .
- .
- .
āĻāϤā§āϏ: www.habr.com
