ืืืืื, ืื ืฉืื! ืฉืื ืืืื ืื ืกืืกืืื, ืื ื ืขืืื ื- Odnoklassniki ืืฆืืืช ืืคืืืคืืจืื. ืืืืฅ ืืื ื, ืืฉ ืืจืื ืืืืจื ืฉืขืืืืช ื- Odnoklassniki. ืืฉ ืื ื ืืจืืขื ืืจืืื ื ืชืื ืื ืขื ื-500 ืืชืืื ืขื ืืืชืจ ื-8 ืืืฃ ืฉืจืชืื. ืืฉืื ืืกืืื, ืืื ื ืฉืืื ืกืช ืืขืจืืช ื ืืืื ืืืฉื ืชืืคืฉืจ ืื ื ืืืขืื ืฆืืื ืืฆืืจื ืืขืืื ืืืชืจ, ืืืงื ืขื ื ืืืื ืืืืฉื, ืืืคืื ืืช ืืืคืฆื (ืืืืืฉ) ืฉื ืืฉืืื ืืืืฉืื ืืืืืืืืืช, ืืืืืฅ ืืช ืืฉืงืช ืืฉืืจืืชืื ืืืืฉืื ืืืืืืฅ ืืช ืืชืืืืืช. ืืชืืื ืืช ืืงื ื ืืืื ืืืื.
ืื ืืฆื ืืื?
ืืืฅ ืืื ื ืืืืืจื ืฉื ืืืืจื, ืืฉ ืื ืื ืฉืื ืฉืขืืืืื ืขื ืืืืืจื ืืื: ืืื ืืกืื ืฉื ืืฆืืื ืืฉืืจืืช ืืืจืืื ื ืชืื ืื; ืื ืฉื ืจืฉืช ืฉืืงืืืื ืชืืื ืช ืจืฉืช; ืื ืืื ืืขืจืืช, ืื SREs, ืืืกืคืงืื ืืืกื ืชืฉืชืืช; ืืฆืืืชื ืคืืชืื, ืื ืืื ืืื ืืืจืื ืขื ืืืง ืืชืคืงืืื ืืคืืจืื. ืืชืืื ื ืฉืื ืืืฆืจืื ืคืืขืืช ืืขืจื ืื:
ืืงืฉืืช ืืฉืชืืฉืื ืืชืงืืืืช ืื ืืืืืชืืช ืืคืืจืื ืืจืืฉื
ืื ืืื ืืืฉืืจืืชืื ืืืื ื ืคืจืก ืขื ืืืื ืืช ืจืืืช, ืืืื ืืื ืืื ืืคืชืืื ืืืจืืืื ืืืืจืืื ืขื ืชืคืงืื ืืืืืืืื, ืชืคืขืืื ืืคืืชืืื ืืืื ืืืืื. ืื ืืฉืืจืืชืื ืืืื ืคืืขืืื ืขื ืฉืจืชื ืืืืจื, ืืขื ืืืืจืื ื ืืฉืงื ื ืืืืืง ืืฉืืื ืืืช ืืฉืจืช, ืืืืืจ ืืื ืืืืชื ืืชืืื ืืืฉืืื ืกืคืฆืืคืืช.
ืืื? ืืืืฉื ืื ืืื ืืกืคืจ ืืชืจืื ืืช:
- ืืงืื ื ืืืื ืืืื ืื. ื ื ืื ืฉืืฉืืื ืืืจืฉืช ืืกืคืจ ืกืคืจืืืช, ืืื ืืืืจืืช. ืืื ืืฉืจืช ืืืงืฆื ืืืืืง ืืงืืืฆื ืกืคืฆืืคืืช ืืืช, ืืืื ืืืช cfengine ืขืืืจ ืงืืืฆื ืื ืืชืืืจืช (ืื ืฉืืื ืืืจ ืชืืืจื), ืืืชืฆืืจื ืืื ืืชืืืืืช ืืืืคื ืืจืืื ืืืืืืืื ืืื ืืฉืจืชืื ืืงืืืฆื ืื.
- ืึฐืคืึผืฉืึธื ืืืืื. ื ื ืื ืฉืืชื ืืกืชืื ืขื ืืขืืืก ืืืืืืจ ืขื ืืืขืื ืืืจืืื ืืืืื ืฉืืขืืืก ืืื ืืืื ืืืืืืฆืจ ืจืง ืขื ืืื ืืืฉืืื ืฉืคืืขืืช ืขื ืืขืื ืืืืืจื ืืื. ืืืืคืืฉ ืืืจ ืืืฉืื ืืืืฉืื ืืกืชืืื ืืืจ ืืืื.
- ืึฐืคืึผืฉืึธื ื ืืืืจ. ืื ืืฉืื ืื ืืกืืจ ืืฉืจืช, ืืืื ืืืืจ ืืืืื ืขื ืื, ืืืชื ืืืืข ืืืืืง ืื ืืฉื.
ืืฉืืจืืช ืืืืจืื ืืืกืคืจ ืืขืชืงืื ืืืงืฆืื ืืกืคืจ ืฉืจืชืื - ืืื ืืื ืืื. ืืื ืืฉืื ืืืืฉืื ืืฉืืจืืช ืืืงืฆื ืืฆืืจื ืคืฉืืื ืืืื: ืืกืคืจ ืืฉืจืชืื ืฉืืฉ ืืฉืืจืืช, ืืืืช ืืืฉืืืื ืืืงืกืืืืืช ืฉืืื ืืืื ืืฆืจืื. "ืงื" ืืื ืื ืืืืจ ืฉืื ืงื ืืฉืืืืฉ, ืืื ืืืืื ืฉืืงืฆืืช ืืืฉืืืื ื ืขืฉืืช ืืืืคื ืืื ื.
ืื ืืืืฉื ืืื ืืคืฉืจื ืื ื ืืขืฉืืช ืชืฆืืจืืช ืืจืื ืืืืืืืช ืขืืืจ ืืฉืืื ืืคืืขืืช ืืฉืจืช ืื. ืื ืืืฉืืื ืืืืกื ืช ืืืืืืช ืืืืืืช ืฉื ื ืชืื ืื, ืื ืื ืื ื ืืฉืชืืฉืื ืืฉืจืช 4U ืขื ืืืจื ืขื 38 ืืืกืงืื. ืื ืืืฉืืื ืืื ืืืฉืืืืช ืืืื, ืื ื ืืื ืืงื ืืช ืฉืจืช 1U ืืื ืืืชืจ. ืื ืืขืื ืืืืื ื ืืืฉืืืืช. ืืื ืืืชืจ, ืืืฉื ืื ืืืคืฉืจืช ืื ื ืืืฉืชืืฉ ืคื ืืจืืขื ืืคืืืช ืืืื ืืช ืขื ืขืืืก ืืฉืืื ืืจืฉืช ืืืจืชืืช ืืืืืืชืืช ืืืช.
ืืขืืืืช ืืื ืืฉืืืืฉ ืืืฉืืื ืืืฉืื ืืืืจื ืืืืืื ืื ืืขืืืืช ืืืืืืช, ืื ื ืฆื ืื ืงืืืช ืื ืื ืฉืืืืจ ืืืงืจ ืืืืชืจ ืืื ืฉืจืชืื. ืืืฉื ืืื ืจื, ืืืืืจื ืืืืชื ืืืงืจื ืืืืชืจ, ืืืฉืงืขื ื ืืืืฆืื ืจืืื ืืืคืืชืช ืืืืจ ืืืืืจื, ืืืืฆืื ื ืืืืืจืืชืืื ืืกืืืื ืืช ืชืงืืืช ืืืคืืชืช ืืจืืฉืืช ืืืื ืืช ืืืืืจื. ืืืืื ืืืขื ื ืืฉืื ืื ืืืืจ ืืฉืจืช ืืคืกืืง ืืืืจืืข. ืื ืืชื ืื ืืืฉืื ืืช ืืืงืืืืืืช ืืขืืื ืืืช ืืืืชืจ, ืื ืืชืฆืืจื ืืกืคืฆืืคืืช ืฉื ืืฉืจืชืื ืืืืฃ ืื ืืฉื ื. ืืขืช ืืฉ ืื ื ืืขืื ื ืืกืคืช - ืืืืจ ืืฉืื ืฉืชืืคืก ืืฉืจืช ืืืจืื ืื ืชืื ืื, ืืืืืจ ืืฉืื ื-rack.
ืืฉืืื ื ืฉืื ืืืงืจื, ืืืืื ื ืืืฉื ืืืืื ืืขืืืืช ืื ื ืืฉืชืืฉืื ืืืชืืื.
ืืงืื ื ืืช ืืืืืจ ืฉื ืืฉืจืช ืืืืง ืืืืชืจ ืืืืืฆืืงืื ืืืืื ื ืืืืืืช, ืืืฉืื ื ืืื ืฉืจืชืื ืืืื ื ืืื ืืืฆืื ื-racks, ืืื ืืฉืืืืช ื ืจืืฅ ืขืืืื ืขื ืืกืืก ืืืืื ืืืฉื "ืฉืจืช ืืื = ืืฉืืื ืืืช" ืืืื ืืืื ืืฉืืืืช ืืืืืืช ืื ืฆื ืืช ืืฆืืื. ืื ืกืคืจื ืืืืื ืืืขืืช. ืืชืืจืจ ืฉืืืขืืืืช ืฉืื ื ืืฉืืืืฉ ืืืชืืื ืืื ื-11%. ืืืกืงื ื ืืจืืจื: ืขืืื ื ืืืืืืจ ืืช ืืขืืืืช ืืฉืืืืฉ ืืืจืืื ื ืชืื ืื. ื ืจืื ืฉืืคืชืจืื ืืจืืจ: ืืชื ืฆืจืื ืืืจืืฅ ืืกืคืจ ืืฉืืืืช ืืฉืจืช ืืื ืืืช ืืืช. ืืื ืืื ืืชืืืืื ืืงืฉืืื.
ืชืฆืืจืช ืืืื ืื ืืืคืืช ืืกืืืืช ืืืืคื ืืจืืื - ืืขืช ืื ืืคืฉืจ ืืืงืฆืืช ืงืืืฆื ืืืช ืืฉืจืช. ืืืจื ืืื, ืืขืช ื ืืชื ืืืคืขืื ืืกืคืจ ืืฉืืืืช ืฉื ืคืงืืืืช ืฉืื ืืช ืืฉืจืช ืืื. ืื ืืกืฃ, ืืชืฆืืจื ืขืฉืืื ืืืืืช ืกืืชืจืช ืขืืืจ ืืืฉืืืื ืฉืื ืื. ืืืืืื ืื ืืืคื ืืกืืื ืืืชืจ: ืื ืืชื ืจืืื ืฆืจืืืช CPU ืื ืืืกืง ืืืืืจืช ืืฉืจืช, ืืชื ืื ืืืืข ืืืื ืืฉืืื ืืืจืืช ืืืขืืืช.
ืืื ืืขืืงืจ ืฉืืื ืืืืื ืืื ืืฉืืืืช ืืคืืขืืืช ืขื ืืืชื ืืืื ื. ืื ื, ืืืฉื, ืืจืฃ ืฉื ืืื ืืชืืืื ืืืืืฆืข ืฉื ืืฉืืืช ืฉืจืช ืืคื ื ืืืืจื ืฉืืืฉืงื ืืคืืืงืฆืื ืืืฉืืืืช ืืืจืช ืืืืชื ืฉืจืช, ืืฉืื ืืืคื ืื ืงืฉืืจ ืืจืืฉืื ื - ืืื ืืชืืืื ืฉื ืืืืื ืืจืืฉืืช ืืื ืืฉืืขืืชืืช.
ืืจืืจ ืฉืืชื ืฆืจืื ืืืจืืฅ ืืฉืืืืช ืืืืืืืช ืื ืืืืื ืืช ืืืจืืืืืืืช. ืืืืืื ืฉืืืขื ืื ืืืฉืืืืช ืฉืื ื ืคืืขืืืช ืชืืช ืืขืจืืช ืืคืขืื ืืืช (ืืื ืืงืก) ืื ืืืชืืืืช ืื, ืืื ื ื ืฆืจืืืื ืืชืืื ืืืขืจืืืช ืืคืขืื ืจืืืช ืืฉืื ืืช. ืืืชืื ืืื, ืืื ืฆืืจื ืืืืืจืืืืืืืฆืื; ืืฉื ืืชืงืืจื ืื ืืกืคืช, ืืื ืชืืื ืคืืืช ืืขืืื ืืืืืืืืฆืื.
ืืืืฉืื ืฉื ืงืื ืืืื ืจืื ืืืคืขืืช ืืฉืืืืช ืืฉืืจืืช ืขื ืฉืจืชืื, Docker ืืื ืืืขืื ืืื: ืชืืื ืืช ืฉื ืืขืจืืช ืืงืืฆืื ืคืืชืจืืช ืืืื ืืขืืืช ืขื ืชืฆืืจืืช ืกืืชืจืืช. ืืขืืืื ืฉืชืืื ืืช ืืืืืืช ืืืืืช ืืืจืืืืช ืืืื ืฉืืืืช ืืืคืฉืจืช ืื ื ืืืคืืืช ืืฉืืขืืชืืช ืืช ืืืืช ืื ืชืื ืื ืื ืืจืฉืช ืืคืจืืกืชื ืขื ืืชืฉืชืืช, ืชืื ืืคืจืืช ืืืงืื ืืฉืืชืคืื ืืฉืืืืช ืืกืืก ื ืคืจืืืช. ืื ืืฉืืืืช ืืืกืืกืืืช (ืืื ืคืืืืช ืืืืชืจ) ืืืฉืืจื ืืืืืื ืื ืืืจ ืืืืจื ืื ืืชืฉืชืืช, ืืืื ืืกืคืง ืกืืืื ืจืืื ืืฉืื ืื ืฉื ืืืฉืืืื ืืืจืกืืืช, ืืืื ืฆืืจื ืืืขืืืจ ืจืง ืฉืืืืช ืงืื ืืช.
ืื ืืกืฃ, ืจืืฉืื ืืืื ืืชืืื ืชืืื ืืช ื-Docker ื ืืชื ืื ืื ื ืคืจืืืืืืืื ืืืื ืื ืืขืืืื ืืจืกืืืช ืืืกืืจืช ืงืื ืืืืฆืืจ.
Docker, ืืื ืื ืืื ืืืืืื ืืืื ืืืจืช, ืืกืคืง ืื ื ืจืื ืืกืืืืช ืฉื ืืืืื ืืืื ืืืืฅ ืืงืืคืกื. ืืืฉื, ืืืืื ืืืืจืื - ืืื ืืืื ื ืืชื ืช ืืืืื ืขื ืืฉืืืืฉ ืืืืืจืื ืืืืื ื, ืฉืืขืืจ ืื ืืื ืื ืืฆืจืื. ืืชื ืืืื ืื ืืืืื ืืืืืื ืขื ืกืื ืฉืืืืฉ ืืืขืื. ืขืืืจื ื, ืืขืืืช ืืืช, ืืืืื ืกืื ืืจืื ืื ืืกืคืืง. ืืื ืขืื ืขื ืื ืืืืฉื.
ืืคืขืื ืืฉืืจื ืฉื ืงืื ืืืื ืจืื ืขื ืฉืจืชืื ืืื ืจืง ืืืง ืืืืขืื. ืืืืง ืืฉื ื ืงืฉืืจ ืืืืจืื ืงืื ืืืื ืจืื ืืฉืจืชืื. ืืชื ืฆืจืื ืืืืื ืืืื ืืืื ื ืืชื ืืืงื ืขื ืืืื ืฉืจืช. ืื ืื ืืฉืืื ืื ืื ืงืื, ืื ืืฉ ืืืงื ืงืื ืืืื ืจืื ืขื ืฉืจืชืื ืืฆืคืืคืืช ืืื ืืืคืฉืจ ืืืื ืืืคืืืช ืืช ืืืืืจืืช ืฉืืื. ืืืงืื ืืื ืืืื ืืืืืช ืงืฉื ืื ืื ืงืืืช ืืื ืฉื ืกืืืื ืืช ืชืงืืืช. ืืขืชืื ืงืจืืืืช ืื ื ืจืืฆืื ืืืงื ืืขืชืงืื ืฉื ืืืชื ืฉืืจืืช ืืืืคืื ืฉืื ืื ืื ืืคืืื ืืืืจืื ืฉืื ืื ืฉื ืืจืื ืื ืชืื ืื, ืื ืฉืื ืืชืื ืื ืืืจ ื ืืฉืืื, ืื ื ืืื ืืื ืืช ืื ืจืคืืืงืืช ืืฉืืจืืช.
ืืคืฆืช ืงืื ืืืื ืจืื ืืื ืืช ืืื ืื ืืืคืฆืื ืืฉืืฉ ืื 8 ืืืฃ ืฉืจืชืื ื-8-16 ืืืฃ ืงืื ืืืื ืจืื.
ืื ืืกืฃ, ืจืฆืื ื ืืชืช ืืืคืชืืื ืืืชืจ ืขืฆืืืืช ืืืงืฆืืช ืืืฉืืืื ืืื ืฉืืืืื ืืืจื ืืช ืืฉืืจืืชืื ืฉืืื ืืืืฆืืจ ืืขืฆืื, ืืื ืขืืจืช ืื ืื. ืืืงืืื, ืจืฆืื ื ืืฉืืืจ ืขื ืฉืืืื ืืื ืฉืฉืืจืืช ืืื ืืจื ืืืฉืื ืื ืืฆืจืื ืืช ืื ืืืฉืืืื ืฉื ืืจืืื ืื ืชืื ืื ืฉืื ื.
ืืจืืจ ืฉืื ืื ื ืฆืจืืืื ืฉืืืช ืืงืจื ืฉืชืขืฉื ืืืช ืืืืคื ืืืืืืื.
ืื ืืืขื ื ืืชืืื ื ืคืฉืืื ืืืืื ืช ืฉืื ืืืืจืืืืื ืืขืจืืฆืื: ืฉืืืฉื ืจืืืืขืื.
one-cloud masters ืืื ืืฉืืื ืืฉื ืฉืืืจืื ืขื ืชืืืืจ ืขื ื. ืืืคืชื ืฉืืื ืื ืืคืกื ืืืืกืืจ, ืืืืื ืืช ืื ืืืืืข ืืืจืืฉ ืืืืจืื ืืฉืืจืืช. ืขื ืกืื ืื, ืืืืกืืจ ื ืืชื ืคืงืืืืช ืืืื ืืื ืื ื ืืืจืื (ืืืื ืืช ืฉื ืืขืื ืืืคืขืื ืืืืืืช). ืืืื ืืื ืื ืืฉ ืืช ืืกืืื ืฉืื ื, ืฉืืงืื ืืช ืืคืงืืื, ืืืฆืื ืืช ืืคืงืืืืช ืฉืื ื-Docker, ื-Docker ืืืืืจ ืืช ืืืืช ืืืื ืืงืก ืืืคืขืื ืืช ืืงืื ืืืื ืจ ืืืชืืื. ืื ืืกืฃ ืืืืฆืืข ืคืงืืืืช, ืืกืืื ืืืืื ืืืืคื ืจืฆืืฃ ืืืืกืืจ ืขื ืฉืื ืืืื ืืืฆื ืื ืฉื ืืืื ืช ืืืื ืืื ืืื ืฉื ืืืืืืืช ืืคืืขืืืช ืขืืื.
ืืงืฆืืช ืืฉืืืื
ืขืืฉืื ืืืื ื ืกืชืื ืขื ืืืขืื ืฉื ืืงืฆืืช ืืฉืืืื ืืืจืืืช ืืืชืจ ืขืืืจ ืืื ืืื ืื ืจืืื.
ืืฉืื ืืืฉืื ืืขื ื ืืื ืืื:
- ืืืืช ืืื ืืืขืื ืื ืฆืจืืช ืขื ืืื ืืฉืืื ืืกืืืืช.
- ืืืืช ืืืืืจืื ืืืืื ื ืืืฉืืื.
- ืชืขืืืจืช ืจืฉืช. ืืื ืืื ืืืืื ืืื ืื ืืฉ ืืืฉืง ืจืฉืช ืกืคืฆืืคื ืขื ืจืืื ืคืก ืืืืื, ืื ืฉืื ืืคืฉืจ ืืืืง ืืฉืืืืช ืืืื ืืงืืช ืืืฉืืื ืืช ืืืืช ืื ืชืื ืื ืฉืื ืืขืืืจืื ืืจืฉืช.
- ืืืกืงืื. ืื ืืกืฃ, ืืืืื, ืืฉืื ืขืืืจ ืืฉืืืืช ืืื, ืื ื ืืงืฆืื ืื ืืช ืกืื ืืืืกืง: HDD ืื SSD. ืืืกืงืื ืืืืืื ืืฉืจืช ืืกืคืจ ืกืืคื ืฉื ืืงืฉืืช ืืฉื ืืื - IOPS. ืืื, ืืืฉืืืืช ืฉืืืืฆืจืืช ืืืชืจ IOPS ืืื ืฉืืืกืง ืืืื ืืืื ืืืชืืืื, ืื ื ืืงืฆืื ืื "ืฆืืจืื" - ืืืืืจ ืืชืงื ื ืืืกืง ืฉืืืืืื ืืืืืช ืฉืืืจืื ืืืขืืืช ืืืฉืืื.
ืืื ืขืืืจ ืฉืืจืืช ืืืฉืื, โโืืืฉื ืขืืืจ ืืืืื ืืฉืชืืฉ, ื ืืื ืืืงืืื ืืช ืืืฉืืืื ืื ืฆืจืืื ืืืจื ืื: 400 ืืืืืช ืืขืื, 2,5 TB ืฉื ืืืืจืื, ืชืขืืืจื ืฉื 50 Gbit/s ืืฉื ื ืืืืืื ืื, 6 TB ืฉื ืฉืื HDD ืืืืืงื ืขื 100 ืฆืืจืื. ืื ืืฆืืจื ืืืชืจ ืืืืจืช ืืื ืื:
alloc:
cpu: 400
mem: 2500
lan_in: 50g
lan_out: 50g
hdd:100x6T
ืืฉืืื ืฉืืจืืช ืืืืื ืืฉืชืืฉ ืฆืืจืืื ืจืง ืืืง ืืื ืืืฉืืืื ืืืืื ืื ืืชืฉืชืืช ืืืืฆืืจ. ืืื, ืื ื ืจืืฆื ืืืืื ืฉืคืชืืื, ืขืงื ืฉืืืืช ืืคืขืื ืื ืื, ื-User-Cache ืื ืฆืืจื ืืืชืจ ืืฉืืืื ืืื ืฉืืืงืฆื ืื. ืืืืืจ, ืขืืื ื ืืืืืื ืืฉืืืื. ืืื ืืื ื ืืื ืืงืฉืืจ ืืช ืืืืกื?
ืืืื ื ืืืืจ ืืชืจืฉืื ืืคืฉืื ืืืื ืฉืื ื ืฉื ืืืื ืืจืืงืฆืื ืฉื ืจืืืืื ืื ืฆืืืจ ืืืชื ืืืืฉ ืขื ืคืจืืื ื ืืกืคืื - ืื:
ืื ืฉืืืฉื ืืช ืืขืื:
- ืืืืช ืืืื ืืจื ื ืืืืืืืงื ืืฉืชืืฉืื ืืืฉืืืืืช ืืืืืืื ืฉื ืืืชื ืฉืจืช ืืืฉืืืื.
- ืื ื ืืืืืื ืืืืืื ืืื ืืฉืืืืช ืืืืืืืช ืฉืืืืื ืืฉืชืืืืื ืืฉืืืืืช ืืื: ืืืืชืืช, ืืืืื ืื, ืืืกืื ื ืชืื ืื ืืฉืืืช ื ืืืื.
- ืืงืฆื ืืงืืื ืืื ืืืจืืื ื; ืืื ืืืจืื ืืชืช-ืืขืจืืืช ืคืื ืงืฆืืื ืืืืช ืฉืื ืืช.
- ืืืืื ืื ืืืืืื ืื ืืืืืช ืืคืืืจืื ืขื ืคื ื ืชืช ืืืขืจืืช ืฉืืช ืื ืชืื ืื ืฉืื ืื ืืืืกื ืื.
ืืืื ื ืฆืืืจ ืืืืฉ ืืช ืืชืืื ื ืฉืื:
ืื! ืื, ืื ืื ื ืจืืืื ืืืจืจืืื! ืื ืืืืจ ืฉืืชื ืืืื ืืืคืืฅ ืืฉืืืื ืื ืชืืื ืืืืืื ืืืชืจ: ืืืงืฆืืช ืืคืชื ืืืจืื ืืฆืืืช ืฉื ืืืืจืจืืื ืืื ืืืชืืื ืืชืช-ืืืขืจืืช ืืคืื ืงืฆืืื ืืืช (ืืื "ืืืืืงื" ืืชืืื ื), ืืืฆืจืฃ ืืืกื ืืืืชื ืจืื ืฉื ืืืืจืจืืื. ืืืจืจืืื ืื ืื ืืืคืฉืจืช ืื ื ืืืจืื ืฉืืจืืชืื ืืฆืืจื ืืืืฉื ืืืชืจ ืืื ืืืงื ืขื ืื ืืืื. ืืืืืื, ืื ื ืืืืงืื ืืช ืื ืืจืฉืช, ืืืืืื ืฉืืืืืจ ืืงืืืฆื ืืืืื ืืืื ืฉื ืฉืจืชืื, ืืืกืคืจ ืงืืืฆืืช ืงืื ืืช ืืืชืจ, ืืืืฆืืืช ืืชืืื ื ื- group1, group2.
ืขื ืืื ืืกืจืช ืืฉืืจืืช ืื ืืกืคืืช, ื ืืื ืืืชืื ืื ืฆืืืช ืืชืืื ื ืฉืื ื ืืฆืืจื ืฉืืืื ืืืชืจ: group1.web.front, api.music.front, user-cache.cache.
ืื ืื ื ืืืืขืื ืืืืฉื "ืชืืจ ืืืจืจืื". ืืฉ ืื ืฉื ืืื "group1.web.front". ืืืงืฆืืช ืื ืืืกื ืฉื ืืฉืืืื ืืืืืืืช ืืฉืชืืฉ. ืื ืื ื ื ืืชื ืืืื ื-DevOps ืืช ืืืืืืืช ืืฉืืื ืฉืืจืืช ืืชืืจ, ืืขืืื ืืื ืืืื ืืืคืขืื ืืฉืื ืืชืืจ, ืืืืื ื-OpsDev ืืืื ืืืืืืช ืืืืื, ืืขืืฉืื ืืื ืืืื ืื ืื ืืช ืืชืืจ, ืืืงืฆืืช ืืืื ืื ืฉืื, ืืชืช ืืื ืฉืื ืืื ืืืืืืช ืืื'. ืฉืืจืืชืื ืืคืืขืืื ืืชืืจ ืื ืืคืขืื ืืืกืืจืช ืืืืกื ืฉื ืืชืืจ. ืื ืืืกืช ืืืืฉืื ืฉื ืืชืืจ ืืื ื ืืกืคืืงื ืืืืฆืืข ืื ืืฉืืจืืชืื ืืืช ืืืช, ืื ืื ืืืืฆืขื ืืจืฆืฃ, ืืืื ืืืืฆืจื ืืช ืืชืืจ ืขืฆืื.
ืืืื ื ืกืชืื ืืงืจืื ืขื ืืฉืืจืืชืื. ืืฉืืจืืช ืืฉ ืฉื ืืื, ืืืืื ืชืืื ืืช ืฉื ืืชืืจ. ืื ืืฉืืจืืช ืืืื ืืจื ื ืืงืืื ืืืื ืืฉื ok-web.group1.web.front. ืืฉืืจืืช ืฉืจืช ืืืืฉืืืื ืืืื ืืื ื ืืืฉ ืืืงืจื ok-app.group1.web.front. ืืื ืฉืืจืืช ืืฉ ืื ืืคืกื, ืืืคืจื ืืช ืื ืืืืืข ืืืจืืฉ ืืืฆืื ืืืืื ืืช ืกืคืฆืืคืืืช: ืืื ืืฉืืืื ืืฉืืื ืื ืฆืืจืืช, ืืืื ืชืฆืืจื ื ืืจืฉืช ืขืืืจื, ืืื ืืขืชืงืื ืฆืจืืืื ืืืืืช, ืืืคืืื ืื ืืืืคืื ืืชืงืืืช ืฉื ืฉืืจืืช ืื. ืืืืืจ ืฉืืฉืืจืืช ืืืืงื ืืฉืืจืืช ืขื ืืืืื ืืช, ืืืคืืขืื ืืืืคืขืื ืฉืื. ืื ื ืงืจืืื ืื ืืืืคื ืื ืืฉืืขื - ืืืกืคืจ ืืืืคืข ืืฉื ืืฉืืจืืช: 1.ok-web.group1.web.front, 2.ok-web.group1.web.front, โฆ
ืื ืืืื ื ืื: ืขื ืืื ืืกืชืืืืช ืจืง ืขื ืฉื ืืืืืื ืืคืืขืืช, ื ืืื ืืื ืืืืืช ืืจืื.
ืขืืฉืื ืืืื ื ืกืชืื ืืงืจืื ืขื ืื ืฉืืืงืจืื ืืืื ืืืฆืขืื ืืคืืขื: ืืฉืืืืช.
ืฉืืขืืจื ืืืืื ืืฉืืืืช
ื ืืชื ืืืืง ืืช ืื ืืืฉืืืืช ื-OK (ืืื ืจืื, ืืื ืืงืื) ืืงืืืฆืืช:
- ืืฉืืืืช ืืืืื ืงืฆืจ - ืคืจืื. ืขืืืจ ืืฉืืืืช ืืฉืืจืืชืื ืืืื ืืฉืื ืืืื ืืขืืืื ืืชืืืื (ืืฉืืืื), ืืืืื ืืืืจืืช ืื ืืืช ืืืืงืฉืืช ืชืืืคื ืขื ืืื ืืืขืจืืช. ืืืืืืืช ืืืฉืืืืช: ืืืืชืืช ืืื ืืจื ื, ืืืืื ืื, ืฉืจืชื ืืืฉืืืื, ืืืกืื OLTP ืืื'.
- ืืขืืืช ืืืฉืื - ืืฆืืื. ืืื, ืืืืจืืช ืืขืืืื ืฉื ืื ืืงืฉื ืกืคืฆืืคืืช ืืื ื ืืฉืืื. ืขืืืจื, ืืฉืื ืืื ืืืฉืืืื ืืฉืืื ืื ืชืขืฉื ืืคืจืง ืืื ืืกืืื (ืืจืื) (ืชืคืืงื). ืืื ืืืื ืื ืืฉืืืืช ืฉื MapReduce, Hadoop, ืืืืืช ืืืื ื, ืกืืืืกืืืงื.
- ืืฉืืืืช ืจืงืข - ืกืจืง. ืขืืืจ ืืฉืืืืช ืืืื, ืื ืืืืื ืื ืชืคืืงื ืืฉืืืื ืืืื. ืื ืืืื ืืืืงืืช ืฉืื ืืช, ืืขืืจืืช, ืืืฉืืืื ืืืืฉ ืืืืจืช ื ืชืื ืื ืืคืืจืื ืืื ืืืืจ. ืืฆื ืืื, ืื ืืืืื ืืืืืฉืืื, ืืฆื ืฉื ื, ืื ืืืฉ ืืฉื ื ืื ื ืืืืื ืืืืจืืช ืื ืืกืชืืืืื.
ืืืื ื ืจืื ืืืฆื ืืฉืืืืช ืืืื ืฆืืจืืืช ืืฉืืืื, ืืืฉื, ืืืขืื ืืืจืืื.
ืืฉืืืืช ืขืืืื ืงืฆืจ. ืืืฉืืื ืืื ืชืืื ืืคืืก ืฆืจืืืช ืืขืื ืืืื ืืื:
ืืชืงืืืช ืืงืฉื ืืืืฉืชืืฉ ืืขืืืื, ืืืฉืืื ืืชืืืื ืืืฉืชืืฉ ืืื ืืืืืช ืืืขืื ืืืืื ืืช, ืืขืืืช ืืืชื, ืืืืืจื ืชืืืื, ืืืชืื ื ืืืงืฉื ืืืื ืื ืคืกืงืช. ืืืงืฉื ืืืื ืืืืขื - ืฉืื ืืืจื ื ืืช ืื ืื ืฉืืื ืฉื, ืืืฉืื ื ืืืชื, ืืืืืื ืืื.
ืืื ืืืืืื ืืช ืืฉืืืื ืืืื ืืืืืช ืืืฉืืื ืืื, ืขืืื ื ืืงืืช ืืช ืืงืกืืืื ืืืฉืืืื ืฉืืื ืฆืืจืืช ืืืฉืืืจ ืืช ืืกืคืจ ืืืืืืช ืื ืืจืฉ ืขื ืืืื ืืื (ืืืืื ื ืฉืชืืฆืข ืืช ืืืฉืืื). ืื ื ืืกืืช ืืืืื ื ืืืขืื ืฉืื ื ืชืืื ืืืืงืื:
alloc: cpu = 4 (max)
ืืื ืืฉ ืื ื ืืืื ืช ืืื ืืื ืขื 16 ืืืืืช, ืื ืืคืฉืจ ืืืฆืื ืขืืื ืืืืืง ืืจืืข ืืฉืืืืช ืืืื. ืืืืืื ื ืฆืืื ืฉืฆืจืืืช ืืืขืื ืืืืืฆืขืช ืฉื ืืฉืืืืช ืืืื ืืื ืืจืื ื ืืืื ืืืื โ ืืื ืืจืืจ, ืฉืื ืืืง ื ืืืจ ืืืืื ืืืฉืืื ืืืชืื ื ืืืงืฉื ืืื ืขืืฉื ืืืื.
ืืฉืืืืช ืืืฉืื. ืืืคืืก ืฉืืื ืืืื ืืขื ืฉืื ื:
ืฆืจืืืช ืืฉืืื ืืืขืื ืืืืืฆืขืช ืขืืืจ ืืฉืืืืช ืืืื ืืื ืื ืืืืื. ืืขืชืื ืงืจืืืืช ืื ื ืจืืฆืื ืฉืืฉืืืช ืืืฉืื ืชืกืชืืื ืืคืจืง ืืื ืืกืืื, ืืืื ืขืืื ื ืืฉืืืจ ืืช ืืืกืคืจ ืืืื ืืืื ืฉื ืืขืืืื ืืืจืืฉืื ืื ืืื ืฉืืืืฉืื ืืืื ืืกืชืืื ืืืื ืืงืืื. ื ืืกืืช ืืืืื ื ืฉืื ืชืืจืื ืื:
alloc: cpu = [1,*)
"ืืืงืฉื ืื ื ืืืชื ืขื ืืื ืืื ืฉืื ืืฉ ืืคืืืช ืืืื ืืืช ืืืคืฉืืช, ืืื ืืื ืฉืืืื, ืืื ืืืจืืฃ ืืื."
ืืื ืืขืืืืช ืืฉืืืืฉ ืืืจ ืืจืื ืืืชืจ ืืืื ืืืฉืจ ืืืฉืืืืช ืขื ืขืืืื ืงืฆืจ. ืืื ืืจืืื ืืืื ืืจืื ืืืชืจ ืืืื ืื ืชืฉืื ืืช ืฉื ื ืกืืื ืืืฉืืืืช ืืืืื ืช ืืื ืืื ืืืช ืืชืืืง ืืช ืืืฉืืืื ืฉืื ืชืื ืืื ืชื ืืขื. ืืืฉืจ ืืฉืืื ืขื ืืฉืืื ืงืฆืจื ืืืจืฉืช ืืขืื, ืืื ืืงืืืช ืืืชื ืืื, ืืืืฉืจ ืืื ืฆืืจื ืืืฉืืืื ืืืชืจ, ืื ืืืขืืจืื ืืืฉืืื ืืืืฉืืืืช, ืืืืืจ ืืฉืื ืืื:
ืืื ืืื ืขืืฉืื ืืืช?
ืจืืฉืืช, ืืืื ื ืกืชืื ืขื ืืคืจืื ืืืืงืฆืื ืฉืื: cpu = 4. ืื ืื ื ืฆืจืืืื ืืฉืืืจ ืืจืืข ืืืืืช. ืืืคืขืืช Docker ื ืืชื ืืขืฉืืช ืืืช ืืฉืชื ืืจืืื:
- ืฉืืืืฉ ืืืคืฉืจืืช
--cpuset=1-4
, ืืืืืจ ืืืงืฆืืช ืืจืืข ืืืืืช ืกืคืฆืืคืืืช ืืืืื ื ืืืฉืืื. - ืืืฉืชืืฉ
--cpuquota=400_000 --cpuperiod=100_000
, ืืงืฆื ืืืกื ืืืื ืืืขืื, ืืืืืจ ืฆืืื ืฉืื 100 ืืืคืืืช ืืฉื ืืื ืฉื ืืื ืืืช ืืืฉืืื ืฆืืจืืช ืื ืืืชืจ ื-400 ืืืคืืืช ืืฉื ืืื ืฉื ืืื ืืขืื. ืืชืงืืืืช ืืืชื ืืจืืข ืืืืืช.
ืืื ืืืื ืืืฉืืืืช ืืืื ืืชืืืื?
cpuset ื ืจืื ืื ืืืจืงืืืื. ืืืฉืืื ืืฉ ืืจืืข ืืืืืช ืืืขืืืืืช, ืื ืฉืืืืจ ืฉืืืืืื ืฉื ืืืขืื ืืขืืื ืืฆืืจื ืืื ืืขืืื ืฉืืคืฉืจ. ืืฉ ืืื ืื ืืืกืจืื: ื ืฆืืจื ืืงืืช ืขื ืขืฆืื ื ืืช ืืืฉืืื ืฉื ืืคืฆืช ืืืฉืืืื ืขื ืคื ื ืืืืืืช ืืคืจืืงืืช ืฉื ืืืืื ื ืืืงืื ืืขืจืืช ืืืคืขืื, ืืื ืืฉืืื ืื ืืจืืืืืืืืช ืืืื, ืืืืืื ืื ื ื ืกื ืืืฆืื ืืฉืืืืช ืืฆืืื ืขื ืืืฉืืจ ืืื. ืึฐืืึนื ึธื. ืืืืงืืช ืืจืื ืฉืืืืคืฆืื ืขื ืืืกื ืืชืืืื ืืื ืืืชืจ: ืื ืืืขืจืืช ืืืคืขืื ืืฉ ืืืชืจ ืืืคืฉ ืืืืืจืช ืืืืื ืืืืฆืืข ืืืฉืืื ืืจืืข ืื ืืืื ืืืื ืืืขืื ืืืืืง ืืฆืืจื ืืขืืื ืืืชืจ.
ืืืื ืืืืื ืืื ืืืฆืข ืืืื ืืช ื-Docker ืขื ืกืื ืืืกืคืจ ืืืื ืืืื ืฉื ืืืืืช. ืืืืกื ืขืืืจ ืืฉืืืืช ืืฆืืื ืืืจ ืื ืืฉืืื, ืื ืืื ืฆืืจื ืืืืืื ืืช ืืืงืกืืืื, ืืกืคืืง ืจืง ืืืืืื ืืช ืืืื ืืืื. ืืืื ืืืืคืฆืื ืืชืืืื ืืืื docker run --cpushares
.
ืืกืืื ื ืฉืื ืืฆืืื ืืืจืฉืช ืขืจืืืช ืืืืื ืืืช ืืคืืืช, ืื ืื ืื ื ืืฆืืื ืื --cpushares=1024
, ืืื ืืฉ ืืคืืืช ืฉืชื ืืืืืช, ืื ืื ืื ื ืืฆืืื ืื --cpushares=2048
. ืฉืืชืืคื ืืขืื ืื ืืคืจืืขืื ืืฉืื ืฆืืจื ืืืืืงืช ืืื ืืืขืื ืื ืขืื ืืฉ ืืกืคืืง ืืื ื. ืืคืืื, ืื prod ืื ืืฉืชืืฉ ืืจืืข ืืื ืืจืืข ืืืืืืช ืฉืื, ืืื ืฉืื ืืืจ ืฉืืืืื ืืฉืืืืช ืืฆืืื, ืืื ืืืืืืช ืืืฉืชืืฉ ืืืื ืืขืื ื ืืกืฃ. ืืื ืืืฆื ืฉืื ืืฉ ืืืกืืจ ืืืขืืืื, ืื ืืคืจืื ืฆืจื ืืช ืื ืืจืืข ืืืืืืช ืฉืื ืืืืืข ืืืืกื ืฉืื, ืืื ืืืขืื ืฉื ืืชืจ ืืืืืง ืืืืคื ืืืกื ื-cpushares, ืืืืืจ ืืืฆื ืฉื ืฉืืืฉ ืืืืืช ืคื ืืืืช, ืืืช ืชืืื ื ืืชื ืืืฉืืื ืขื 1024 ืฉืืชืืคื ืืขืื, ืืืฉื ืืื ืื ืืชืจืื ืืื ืชื ื ืืืฉืืื ืขื 2048 ืฉืืชืืคื ืืขืื.
ืืื ืืฉืืืืฉ ืืืืกื ืืืื ืืืช ืืื ื ืืกืคืืง. ืขืืื ื ืืืืื ืฉืืฉืืื ืขื ืืฉืืื ืงืฆืจื ืชืงืื ืขืืืคืืช ืขื ืคื ื ืืืืช ืืฆืืื ืืขืช ืืงืฆืืช ืืื ืืขืื. ืืื ืชืขืืืฃ ืืื, ืืฉืืืช ืืืฆืืื ืชืชืคืืก ืืช ืื ืืื ืืืขืื ืืจืืข ืฉืื ืืื ื ืืืฆื ืขื ืืื ื-prod. ืืื ืืคืฉืจืืืืช ืชืขืืืฃ ืงืื ืืืื ืจ ืืืคืขืืช Docker, ืืื ืืืื ืืืช ืืชืืื ื-CPU ืฉื Linux ืฉืืืืฉืืช. ืืชื ืืืื ืืงืจืื ืขืืืื ืืคืืจืื
- SCHED_OTHER
ืืืจืืจืช ืืืื, ืื ืชืืืืื ืืืฉืชืืฉ ืืจืืืืื ืืืืฉื ืืื ืืงืก ืืงืืืื. - SCHED_BATCH
ืืืืขื ืืชืืืืืื ืขืชืืจื ืืฉืืืื. ืืขืช ืืฆืืช ืืฉืืื ืขื ืืขืื, ืืืื ืก ืื ืฉื ืงืจื ืขืื ืฉ ืืคืขืื: ืกืืืจืืช ืฉืืฉืืื ืืื ืชืงืื ืืฉืืื ืืขืื ืื ืืื ื ืืฆืืช ืืขืช ืืฉืืืืฉ ืขื ืืื ืืฉืืื ืขื SCHED_OTHER - SCHED_IDLE
ืชืืืื ืจืงืข ืขื ืขืืืคืืช ื ืืืื ืืืื, ืืคืืื ื ืืื ื-19 ื ืืื. ืื ื ืืฉืชืืฉืื ืืกืคืจืืืช ืืงืื ืืคืชืื ืฉืื ืืืื-ื ืื , ืขื ืื ืช ืืืืืืจ ืืช ืืืืื ืืืช ืืืจืืฉื ืืขืช ืืคืขืืช ืืงืื ืืืื ืจ ืขื ืืื ืงืจืืื
one.nio.os.Proc.sched_setscheduler( pid, Proc.SCHED_IDLE )
ืืื ืื ืื ืืื ื ืืชืื ืช ื-Java, ื ืืชื ืืขืฉืืช ืืช ืืืชื ืืืืจ ืืืืฆืขืืช ืืคืงืืื chrt:
chrt -i 0 $pid
ืืืื ื ืกืื ืืช ืื ืจืืืช ืืืืืื ืฉืื ื ืืืืื ืืืช ืืืืืจืืช:
ืืืชืช ืืืืื
ืืืืื Alloc
ืืคืฉืจืืืืช ืืคืขืืช Docker
sched_setscheduler chrt*
ืืืจืื
ืืขืื = 4
--cpuquota=400000
--cpuperiod=100000
SCHED_OTHER
ืชืฆืืื
ืืขืื = [1, *)
--cpushares=1024
SCHED_BATCH
ืืืชืืื
CPU= [2, *)
--cpushares=2048
SCHED_IDLE
*ืื ืืชื ืขืืฉื chrt ืืชืื ืงืื ืืืื ืจ, ืืืชืื ืฉืชืืืงืง ืืืืืืช sys_nice, ืื ืืืจืืจืช ืืืื Docker ืืกืืจ ืืช ืืืืืืช ืืื ืืขืช ืืคืขืืช ืืงืื ืืืื ืจ.
ืืื ืืฉืืืืช ืฆืืจืืืช ืื ืจืง ืืช ืืืขืื, ืืื ืื ืืช ืืชืขืืืจื, ืื ืฉืืฉืคืืข ืขื ืืืฉืืื ืฉื ืืฉืืืช ืจืฉืช ืืคืืื ืืืชืจ ืืืงืฆืื ืื ื ืืื ื ืฉื ืืฉืืื ืืืขืื. ืืื, ืื ืื ื ืืืืื ืจืืฆืื ืืงืื ืืืืืง ืืช ืืืชื ืชืืื ื ืขืืืจ ืชื ืืขื. ืืืืืจ, ืืืฉืจ ืืฉืืืช ืคืจืื ืฉืืืืช ืืื ืื ืืช ืืจืฉืช, ืื ื ืืืืืืื ืืช ืืืืืจืืช ืืืงืกืืืืืช (ื ืืกืื alloc: lan=[*,500mbps) ), ืฉืืืชื ืคืจืื ืืืื ืืขืฉืืช ืืืช. ืืขืืืจ ืืฆืืื ืื ื ืืืืืืื ืจืง ืืช ืืชืคืืงื ืืืื ืืืืืช, ืื ืื ืืืืืืื ืืช ืืืงืกืืืื (ื ืืกืื alloc: lan=[10Mbps,*) ) ืืืงืจื ืื, ืชืขืืืจืช ืคืจืื ืฆืจืืื ืืงืื ืขืืืคืืช ืขื ืคื ื ืืฉืืืืช ืืฆืืื.
ืืื ื-Docker ืืื ืคืจืืืืืืืื ืฉืื ืื ื ืืืืืื ืืืฉืชืืฉ ืืื. ืืื ืื ืื ืืขืืจืชื ื
ืืื 1:0 ืืื "ืฉืืจืฉ qdisc" ืฉื ืืืกืฆืืคืืื ื hsfc; 1:1 - ืืืชืช ืืืืื hsfc ืขื ืืืืืช ืจืืื ืคืก ืืืืืช ืฉื 8 Gbit/s, ืฉืืชืืชืื ืืืืงืืืช ืืืชืืช ืืืื ืฉื ืื ืืืืืืืช; 1:2 - ืืืชืช ืืืื hsfc ืืฉืืชืคืช ืืื ืืฉืืืืช ืืืฆืืื ืืืกืจืง ืขื ืืืืื "ืืื ืืืช", ืขืืื ื ืืื ืืืื. ืืืชืืช ืืืื ืื ืืชืจืืช ืฉื hsfc ืื ืืืืงืืช ืืืขืืืืืช ืืืคืขืืช ืงืื ืืืื ืจืื ืคืจืื ืขื ืืืืืืช ืืืชืืืืืช ืืื ืืคืกืืื ืฉืืื - 450 ื-400 Mbit/s. ืืื ืืืืงื hsfc ืืืงืฆื ืชืืจ qdisc fq ืื fq_codel, ืืืชืื ืืืจืกืช ืืืืช ืืื ืืงืก, ืืื ืืื ืืข ืืืืื ืื ืืช ืืืืื ืคืจืฆื ืชื ืืขื.
ืืืจื ืืื, ืืืกืฆืืคืืื ืืช tc ืืฉืืฉืืช ืืชืขืืืฃ ืจืง ืืชื ืืขื ืืืฆืืช. ืืื ืื ืื ื ืจืืฆืื ืืชืขืืฃ ืื ืชืขืืืจื ื ืื ืกืช - ืืืจื ืืื, ืืืื ืืฉืืื ืืืืื ืืืืืจ ืืงืืืช ืืช ืื ืืขืจืืฅ ืื ืื ืก, ืืืงืื, ืืืฉื, ืืฆืืื ืืืืื ืฉื ื ืชืื ื ืงืื ืขืืืจ map&reduce. ืืฉื ืื ืื ื ืืฉืชืืฉืื ืืืืืื
ืืืืื ืื ืืกืืืื, ืืืืื ื ืฉ-hsfc ืืฆืื ืืช ืืชืืฆืืืช ืืืืืืช ืืืืชืจ ืืืฉืจ ืืจืืช 1:2 ืฉื ืชืขืืืจืช ืืฆืืื/ืื ืขืืืคืืช ืืืืืืช ืืืืื ืืช ืืื ืืื ืืื ืืืชืจ ืื ืชืื ืคื ืื ืืกืืื. ืืืจืช, ืืชื ืืขื ืฉืืื ื ืขืืืคืืช ืืฉ ืืฉืคืขื ืจืื ืืื ืขื ืืื ืืืฉืืื ืฉื ืืฉืืืืช ืคืจืื. miniond ืงืืืข ืืช ืืืืืช ืื ืืืืืช ืฉื ืจืืื ืืคืก ืืคื ืื ืืื ืฉื ืืื, ืืืืื ืืช ืฆืจืืืช ืืชืขืืืจื ืืืืืฆืขืช ืฉื ืื ืืฉืืืืช ืืคืืชืื ืฉื ืืื ืืื ื ืชืื ืืืคืืชืชื ืืจืืื ืืคืก ืฉื ืืืฉืง ืืจืฉืช ืขื ืฉืืืืื ืงืื ืื, ืืืืืจ.
ืืืงืืช ืืืืืจืืช ืืืืคื ืขืฆืืื ืขืืืจ ืชื ืืขื ื ืื ืกืช ืืืืฆืืช. ืืืคื ืืขืจืืื ืืืืฉืื, miniond ืืืืืจ ืืืืฉ ืืช ืืืืืช ืืืืืงื ืืื-ืขืืืคืืช 1:2.
ืืคืืื, ืืืฉืื ื ืืช ืื ืฉืืืฉืช ืืืืงืืช ืืืืืื: ืคืจืื, batch ื-idle. ืฉืืขืืจืื ืืื ืืฉืคืืขืื ืืืื ืขื ืืืคืืื ื ืืืืฆืืข ืฉื ืืฉืืืืช. ืืื, ืืืืื ื ืืืงื ืืช ืืชืืื ื ืืื ืืจืืฉ ืืืืจืจืืื, ืื ืฉืืืฉืจ ืืกืชืืืื ืขื ืฉื ืืชืืจ ืืืืจืจืื ืืืื ืืจืืจ ืืื ืขื ืื ืืฉ ืื ื ืขืกืง:
ืื ืืืืจืื ืฉืื ื ืืื ืืจื ื ะธ ืืืกืืงื ืืืืจ ืืื, ืืืืืชืืช ืืืืงืืืช ืืืืจืจืืื ืชืืช ืคืจืื. ืืืืืื, ืชืืช ืืฆืืื, ืืืื ื ืฆืื ืืช ืืฉืืจืืช ืงืืืื ืืืืืงื, ืืฉืจ ืืจืืื ืืขืช ืืขืช ืงืืืื ืฉื ืจืฆืืขืืช ืืชืื ืกื ืฉื ืงืืฆื mp3 ืฉืืืขืื ืืืืื ืืงืืกื ืืงื. ืืืืื ืืฉืืจืืช ืืืฆื ืกืจืง ืชืืื ืฉื ืื ืืืืืงื, ืืื ืจืื ืืช ืขืืฆืืช ืืงืื ืฉื ืืืืืืงื.
ืขื ืืกืจืช ืืฉืืจืืช ืื ืืกืคืืช ืฉืื, ื ืืื ืืืชืื ืืช ืฉืืืช ืืฉืืจืืช ืฉืื ื ืืฆืืจื ืฉืืืื ืืืชืจ ืขื ืืื ืืืกืคืช ืืืืงืช ืืืืื ืืืฉืืืืช ืืกืืฃ ืฉื ืืฉืืจืืช ืืืื: web.front.prod, catalog.music.batch, ืฉื ืื.ืืืืืงื.ืืืื.
ืืืขืช, ืืฉืืกืชืืืื ืขื ืฉื ืืฉืืจืืช, ืื ื ืืืื ืื ืื ืจืง ืืืื ืคืื ืงืฆืื ืืื ืืืฆืข, ืืื ืื ืืืืงืช ืืืืืื ืฉืื, ืืืืืจ ืงืจืืืืืชื ืืื'.
ืืื ื ืืืจ, ืืื ืืฉ ืืืช ืืจื ืืืช. ืื ืืืชื ืืคืฉืจื ืืืืื ืืืืืืื ืืฉืืืืช ืืคืืขืืืช ืขื ืืืฉื ืืื.
ืื ืืฆืืื ื ืืืฉืื: ืื ืืฆืืื ืฆืืจืืช ืืืืคื ืืื ืื ืกืืื ืจืง ืืฉืืื ืืขืื, ืื ืืชืืื ื-CPU ืืืืื ื ืฉื ืืื ืืงืก ืขืืฉื ืืช ืขืืืืชื ืืื ืืืื, ืืืื ืืืขื ืืฉืคืขื ืขื ืืฉืืืช ื-Prod. ืืื ืื ืืฉืืืช ืืฆืืื ืื ืืชืืืื ืืขืืื ืืืืคื ืคืขืื ืขื ืืืืืจืื, ืืืฉืคืขื ืืืืืืช ืืืจ ืืืคืืขื. ืื ืงืืจื ืืืืืื ืฉืืฉืืืช ื-Prod "ื ืฉืืคืช" ืืืืืื ื ืืืืืจืื ืฉื ืืืขืื - ืืชืืฆืื ืืื, ืืืืฆืืช ืืืืื ืืืืืช, ืืืืขืื ืืขืื ืืช ืืฉืืืช ื-Prod ืืื ืืืชืจ. ืืฉืืืช ืืฆืืื ืืื ืืืืื ืืืืืื ืืช ืืื ืืืฉืืื ืฉื ืืืื ืืคืจืื ืืืืคืืกื ืฉืื ื ื-10%.
ืืืืื ืืชืขืืืจื ืงืฉื ืขืื ืืืชืจ ืืฉื ืืขืืืื ืฉืืืจืืืกื ืจืฉืช ืืืืจื ืืื ืืฉ ืชืืจ ืคื ืืื ืฉื ืื ืืช. ืื ืืืืืื ืืืฉืืืช ืืืฆืืื ืชืืืข ืืฉื ืจืืฉืื, ืื ืืื ืชืืื ืืจืืฉืื ื ืฉืชืฉืืืจ ืืจื ืืืื, ืืื ื ืืชื ืืขืฉืืช ืืืจ ืื ืืืื.
ืื ืืกืฃ, ืขื ืื ืืฆืืื ื ืืคืชืืจ ืจืง ืืช ืืืขืื ืฉื ืชืขืืืฃ ืชืขืืืจืช TCP: ืืืฉืช hsfc ืื ืขืืืืช ืขืืืจ UDP. ืืื ืืืงืจื ืฉื ืชืขืืืจืช TCP, ืื ืืฉืืืช ืืืฆืืื ืืืืฆืจืช ืืจืื ืชืขืืืจื, ืื ืื ื ืืชื ืืขืจื 10% ืขืืืื ืืขืืืื ืฉื ืืฉืืืช ื-prod.
ืกืืืื ืืช ืืชืงืืืช
ืืืช ืืืืจืืช ืืขืช ืคืืชืื ืขื ื ืืื ืืืืชื ืืฉืคืจ ืืช ืกืืืืืช ืืชืงืืืช ืฉื Odnoklassniki. ืืื, ืืืืฉื ืืจืฆืื ื ืืฉืงืื ืืืชืจ ืคืืจืื ืชืจืืืฉืื ืืคืฉืจืืื ืฉื ืืฉืืื ืืชืืื ืืช. ื ืชืืื ืืชืจืืืฉ ืคืฉืื โ ืืฉื ืืืืืื.
ืืืืื ืขืฆืื ืขืืื ืืืืืฉื ืืืื ืืจืืื. ืื ืืืื ืืืืืช ืกืื ืฉื ื ืืกืื, ืืื ืื ืฉืืืื ืืื ืืคืกื, ืฉืืืืื ืืฉืืืช ื-Prod ืืชืืืื ืืฆืจืื ืืืชืจ ืืฉืืืื ืืื ืฉืฆืืื ืืื ืืคืกื. ืืื ืื ื ืืงืจื: ืืคืชื ืืืืืข ืืืืืจืืชื ืืื ืืืจืื, ืขืืื ืืืชื ืคืขืืื ืจืืืช, ืืฉื ืืืชืจ ืืื ืขื ืขืฆืื ืืืชืืืื ืขื ืืื ืื ืฉืืกืืคื ืฉื ืืืจ ืืืขืื ืืืคืืขื ืืฆืืจื ืืืื ืื ืืจืืืืืืืืช. ืืืืืืื ืฉืืืืืช ื-prod ืืฉ ืขืืืคืืช ืืืืื ืืืชืจ ืืื ืืืืจืืช ืืืืชื ืืืื ืืื ืื, ืืื ืืืื ืืฆืจืื ืืช ืื ืืฉืืื ืืืขืื ืืืืื ืื. ืืืฆื ืื, ืืืืื, ืื ืืืชืจ ื ืืื ืืืกืช ืืื ืืืขืื, ืืฆืื ืืช ืืืฆื. ืื ืืืฉืืื ืืืงืฆืื ืืืกื, ืืืฉืืื ืื ืชืฆืจืื ืืืชืจ. ืืื, ืืฉืืืืช ืืฆืืื ืืืฉืืืืช ืคืจืื ืืืจืืช ืฉืจืฆื ืขื ืืืชื ืืืื ื ืื ืฉืื ืื ืืืืื.
ืืืขืื ืืฉื ืืื ืืืคืฉืจืืช ืืื ื ืคืืืช ืืืืืื. ืืืื ืืืื ืืืช ืืืคืขืื ืืืืฉ ืืฆืืื ืืืชื ื, ืืืื ืืืืจืื ืืืชื, Docker ืขืฆืื ืขืืฉื ืขืืืื ืืฆืืื ืช. ืืืขื ืืื ืืฉืืืืช ืืคืืชืื ืืฉ ืืืื ืืืช ืืคืขืื ืืืืฉ ืชืืื. ืืคืขืืื ืื ื ืืฉืชืืฉืื ื-on_failure ืขืืืจ ืืฉืืืืช ืืฆืืื ืื ืขืืืจ ืืืชืืจ ืืืืื ืฉื ืืืืื ืคืจืื.
ืื ืืชื ืืืื ืืขืฉืืช ืื ืืื ืืื ืฉืื ืืื ื ืืืื?
ืืจืืจ, ืืคืขื ืืช ืืืืื ืืืืื ื ืืืจืช. ืืืืง ืืืขื ืืื ืืื ืืื ืื ืงืืจื ืืืชืืืช/ืืช ื-IP ืฉืืืงืฆื ืืืืื.
ืื ืื ื ืืืืืื ืืืงืฆืืช ืืงืื ืืืื ืจืื ืืช ืืืชื ืืชืืืืช IP ืืื ืืืื ืืช ืืืื ืืื ืฉืขืืืื ืคืืขืืืช ืืงืื ืืืื ืจืื ืืืื. ืืืืจ ืืื, ืืืฉืจ ืืงืื ืืืื ืจ ืืืคืขื ืืืืฉื ืืืจ, ืืชืืืช ื-IP ืฉืื ืืฉืชื ื, ืืื ืืืงืืืืช ืืืืืื ืืืืื ืฉืืงืื ืืืื ืจ ืขืืจ, ืืืขืช ืื ืฆืจืืืื ืืขืืืจ ืืืชืืืช ืืืจืช, ืืืืจืฉืช ืฉืืจืืช ืืืืื ืฉืืจืืช ื ืคืจื.
ืฉืืจืืช Discovery ื ืื. ืงืืืืื ืืฉืืง ืคืชืจืื ืืช ืจืืื ืืืจืืืช ืฉืื ืืช ืฉื ืกืืืื ืืช ืชืงืืืช ืืืจืืื ืืจืฉื ืฉืืจืืชืื. ืืขืชืื ืงืจืืืืช ืคืชืจืื ืืช ืืืื ืืืืฉืืื ืืืืืงื ืฉื ืืืืื ืขืืืกืื, ืืืืกื ืื ืชืฆืืจื ื ืืกืคืช ืืฆืืจื ืฉื ืืืกืื KV ืืื'.
ืขื ืืืช, ื ืจืฆื ืืืืื ืข ืืืฆืืจื ืืืืืขืช ืจืืฉืื ื ืคืจื, ืื ืืฉืืขืืช ืืืืจ ืืื ืืื ืกืช ืืขืจืืช ืงืจืืืืช ืืืฉืืฉืช ืืช ืื ืืฉืืจืืชืื ืืืืฆืืจ. ืืืฉืืขืืช ืืื ืฉืืืื ื ืงืืืช ืืฉื ืคืืื ืฆืืืืืช, ืืืชื ืฆืจืืืื ืืืืืจ ืื ืืคืชื ืคืชืจืื ืืืื ืกืืืื ื ืืชืงืืืช, ืฉืืื ืืืืื ืืืื ืงืฉื, ืืืื ืืื ืืืงืจ.
ืืขืื ืืืกืจืื ืืืื ืืื: ืืื ืฉืืชืฉืชืืช ืืืฉื ื ืฉืื ื ืชืขืืื ืขื ืืืืฉื, ื ืฆืืจื ืืฉืืชื ืืช ืื ืืืฉืืืืช ืืื ืืืฉืชืืฉ ืืกืื ืฉื ืืขืจืืช ืืืืื ืฉืืจืืช. ืืฉ ืืจืื ืขืืืื, ืืืืงืืืืช ืืกืืืืื ืื ืืืขื ืืืชื ืืคืฉืจื ืืฉืืืืืจ ืืืืฉืืจืื ืืจืื ื ืืืื ืฉืขืืืืื ืืจืืช ืืืืช ืืขืจืืช ืืืคืขืื ืื ืืฉืืจืืช ืขื ืืืืืจื. ืืืฉืื ืฉื ืคืื ืงืฆืืื ืืืืช ืื ืืืืฆืขืืช ืืคืืกื ืคืชืจืื ืืืืกืกืื, ืืืื
ืืขื ื ืืื, ื-IP ืขืืงื ืืืจ ืืงืื ืืืื ืจ, ืืืืืจ ืืื ืืืคืข ืืฉืืื ืืฉ ืืชืืืช IP ืืฉืื. ืืชืืืช ืื ืืื "ืกืืืืช": ืืื ืืืงืฆืืช ืืื ืืืคืข ืืืฉืจ ืืฉืืจืืช ื ืฉืื ืืจืืฉืื ื ืืขื ื. ืื ืืฉืืจืืช ืืื ืืกืคืจ ืฉืื ื ืฉื ืืืคืขืื ืืืืื ืืืื, ืื ืืกืืคื ืฉื ืืืจ ืืืงืฆื ืื ืืื ืืชืืืืช IP ืืคื ืฉืืื ืืงืจืื ืืจืืืื.
ืืืืจ ืืื, ืืืชืืืืช ืืืื ืืื ื ืืฉืชื ืืช: ืื ืืืงืฆืืช ืคืขื ืืืช ืืืืฉืืืืช ืืืชืงืืื ืืืืจื ืื ืืื ืืฉืืจืืช ืืืืฆืืจ. ืืชืืืืช IP ืขืืงืืืช ืืืจ ืงืื ืืืื ืจืื ืืจืืื ืืจืฉืช. ืื ืืืืื ืืืขืืจ ืืืื ืืื ืืืจ, ืืืชืืืช ืชืื ืืขืงืืืชืื.
ืืคืืื, ืืืืคืื ืฉื ืฉื ืฉืืจืืช ืืจืฉืืืช ืืชืืืืช ื-IP ืฉืื ืืฉืชื ื ืืขืชืื ืจืืืงืืช ืืืื. ืื ืชืกืชืื ืฉืื ืขื ืฉืืืช ืืงืจื ืืฉืืจืืช ืฉืืืืจื ื ืืชืืืืช ืืืืืจ (1.ok-web.group1.web.front.prod, 2.ok-web.group1.web.front.prod, โฆ), ื ืืืื ืฉืื ืืืืื ื-FQDNs ืืืฉืืฉืื ื-DNS. ืื ื ืืื, ืืื ืืืคืืช ืืช ืฉืืืช ืืืคืขื ืืฉืืจืืช ืืืชืืืืช ื-IP ืฉืืื, ืื ื ืืฉืชืืฉืื ืืคืจืืืืงืื DNS. ืืชืจื ืืื, ื-DNS ืืื ืืืืืจ ืืช ืื ืืชืืืืช ื-IP ืืฉืืืจืืช ืฉื ืื ืืงืื ืืืื ืจืื - ืื ืคืืขืืืช ืืื ืขืฆืืจืืช (ื ื ืื ืฉื ืขืฉื ืฉืืืืฉ ืืฉืืืฉ ืืขืชืงืื, ืืืฉ ืื ื ืืืฉ ืืชืืืืช ืฉืืืจืืช ืฉื - ืื ืืืืฉ ืืืืืจื). ืืงืืืืช, ืืืืจ ืฉืงืืืื ืืืืข ืื, ืื ืกื ืืืฆืืจ ืงืฉืจ ืขื ืื ืืืฉืช ืืืขืชืงืื - ืืื ืืงืืืข ืืช ืืื ืฉืคืืขืืื. ืืคืฉืจืืช ืื ืืงืืืขืช ืืืื ืืช ืืืื ื ืืจืื ืืืชืจ; ืืื ืืื ื ืืจืืื ื-DNS ืื ื-Service Discovery, ืื ืฉืืืืจ ืฉืืื ืืขืืืช ืงืฉืืช ืืคืชืจืื ืืืืืืช ืืจืืืื ืืืืช ืฉื ืืืืืข ืืกืืืื ืืช ืชืงืืืช ืฉื ืืขืจืืืช ืืื. ืืชืจื ืืื, ืืฉืืจืืชืื ืงืจืืืืื ืฉืืื ืชืืืื ืคืขืืืช ืืคืืจืื ืืืื, ืื ื ืืื ืืืฉืชืืฉ ื-DNS ืืื, ืืื ืคืฉืื ืืืืื ืืชืืืืช IP ืืชืื ืืชืฆืืจื.
ืืืืขืช ืืขืืจืช IP ืืื ืืืืืจื ืงืื ืืืื ืจืื ืืืืื ืืืืืช ืื ืืจืืืืืืืืช - ืืื ื ื ืจืื ืืื ืื ืขืืื ืขื ืืืืืื ืืืื:
ื ื ืื ืฉืืืืกืืจ ืฉื ืขื ื ืืื ื ืืชื ืืช ืืคืงืืื ื-Minion M1 ืืจืืฅ 1.ok-web.group1.web.front.prod ืขื ืืชืืืช 1.1.1.1. ืขืืื ืขื ืืื ืืื
ืืขืช ื ื ืื ืฉืืืืืืจ ืืื ืืืกืืจ ืืขื ื ืืืื ืืืื ืืื M1 ืืื. ืืืืกืืจ ืฉื ืขื ื ืืื ืืคืขื ืืขืช ืืื ืื ืฉ-M1 ื ืืฉื ืืืืืืื. ืืืืืจ, ืืื ืืืชื ืืช ืืคืงืืื ืืืื ืืื M2 ืืฉืืืืจ web.group1.web.front.prod ืขื ืืืชื ืืชืืืช 1.1.1.1. ืืขืช ืืฉ ืื ื ืฉื ื ืืกืืืืื ืกืืชืจืื ืืจืฉืช ืขืืืจ 1.1.1.1: ื-M1 ืื-M2. ืขื ืื ืช ืืคืชืืจ ืืชื ืืฉืืืืช ืืืื, ืื ื ืืฉืชืืฉืื ื-Multi Exit Discriminator, ืืืฆืืื ืืืืืขืช BGP. ืืื ืืกืคืจ ืฉืืจืื ืืช ืืฉืงื ืืืกืืื ืืืคืืจืกื. ืืื ืืืกืืืืื ืืืชื ืืฉืื, ืืืืืจ ืืืกืืื ืขื ืขืจื ื- MED ืื ืืื ืืืชืจ. ืืืืกืืจ ืฉื ืขื ื ืืื ืชืืื ื- MED ืืืืง ืืืชื ื ืคืจื ืืืชืืืืช ื-IP ืฉื ืืืื. ืืคืขื ืืจืืฉืื ื ืืืชืืืช ื ืืชืืช ืขื MED ืืืื ืืกืคืืง = 1. ืืืฆื ืฉื ืืขืืจืช ืืืืื ืืืจืื ืืื, ืืืืกืืจ ืืงืืื ืืช ื-MED, ื-M000 ืืืจ ืืงืื ืืช ืืคืงืืื ืืคืจืกื ืืช ืืืชืืืช 000 ืขื MED = 2. ืืืืคืข ืฉืจืฅ ื-M1.1.1.1 ืืืฉืืจ ืืืฆื ืื, ืืื ืงืฉืจ, ืืืืจื ื ืืกืฃ ืฉืื ืืขื ืืื ืืืชื ื ืืขื ืขื ืฉืืงืฉืจ ืขื ืืืืกืืจ ืืฉืืืืจ, ืืืฉืจ ืืื ืืืคืกืง ืืื ืืืืง ืืฉื.
ืชืืื ืืช
ืื ืืขืจืืืช ื ืืืื ืืจืืื ืื ืชืื ืื ืชืืื ืืืคืืืช ืืืฉืืื ืงืืื ืืฆืืจื ืืงืืืืช. ืืฆืคืช ืืืื ืืื ืื ืืจืื ืืืขื ืืื ืืงืื.
ืืื ื ืืื ืืืฆื ืื ื ืืืคืืื ืืืฆื ืืืจืื, ืืืื ืืคืกืงืช ืืฉืื ืืืืจ ืืื ืื ืืืชืจ ืฉื ืืจืื ื ืชืื ืื.
ืื ืืืฉืืขืืช ืฉื ืชืืื ื ืขืืืจ ืืขืจืืช ื ืืืื ืืจืื ื ืชืื ืื? ืงืืื ืื, ืืืืืจ ืืืฉื ืื ืคืขืื ืืืกืืื ืฉื ืืืื ืืช ืจืืืช, ืืืขืจืืช ืืืงืจื ืฆืจืืื ืืืขืืืจ ืืจืื ืืืืืืช ืื ืืื ืืช. ืืื ืื ืืืกืื ืืื ืืงื ื ืืืื ืืืื ืืืื, ืื ืื ืขืืื ืืงืจืืช ืฉืื ื ืืชื ืืืงืฆืืช ืืืืฉ ืืช ืื ืืืฉืืืืช ืืืื ืืื ืื ืืืจืื, ืื ืงืืืืืช ืืืฉืืืื ืฉื ืืจืื ืื ืชืื ืื ืืืจืืช ืืชืืช ื-100% ืืืขืืืก.
ืืขืชืื ืงืจืืืืช ืชืืื ืืช ืืืืืช ืืืฉื ืฉื ืฉืืืช ืืืงืจื. ืื ืืืื ืืงืจืืช ืืืื ืืฉื ืืฆืืื ืฉืื, ืืื ืืขืชืื ืงืจืืืืช ืืืชืจ ืืืื ืืขืืืื ืฉืื ื ืืืงืืช ืชืืื ืืช, ืืฉืืืช ืืืงืจื ืขืฆืื ื ืืคืืช ืืืื ืืขืืืก ืืืืืืจ.
ืื ืืชื ืืืื ืืขืฉืืช ืขื ืื ืื?
ืืขืืจืืช ืืืื ืืืช ืืืืจืืช ืฉืืฉ ืืกืคืจ ืจื ืฉื ืคืขืืืืืืช, ืืืืจืืช ืืคืจืืกืืช ืืืชืจืืฉืืช ืืชืฉืชืืช. ืื ืืืช ืืืืืืจืืช ืขืฉืืื ืืืืืฉื ืืื ืื ืื ืืจืฉ ืืื ืืกืคืง ืืืคืจืืง ืชืืื ืืช ืงืื ืืืื ืจ ืืืื ืืื ืื, ืืืฉืืง ืืืืชืื ืงืื ืืืื ืจืื ืืื'. ืืื, ืจืฆืื ืฉืืืฉืงื ืืฉืืืืช ืืฉืืืืช ืืืชืจ ืืคื ื ืคืืืช ืืฉืืืืช.
ืืืื ื ืกืชืื ืฉืื ืืืืจืจืืืืช ืืฉืืจืืชืื ืฉืื ื ืืืืจืื ืื ื ืกื ืืืืืื ืืืื ืืฉืืืืช ื ืจืฆื ืืืคืขืื ืงืืื.
ืืืืื, ืืื ืืชืืืืืื ืืืขืืจืืื ืืฉืืจืืช ืืขืืืื ืืงืฉืืช ืืฉืชืืฉืื, ืืืืืจ ืคืจืื. ืื ื ืืฆืืื ืื ืืืช ืขื ืขืืืคืืช ืืืืงืื - ืืกืคืจ ืฉื ืืชื ืืืงืฆืืช ืืชืืจ. ืื ืืชืืจ ืืฉ ืขืืืคืืช ืืืืื ืืืชืจ, ืืฉืืจืืชืื ืฉืื ืืืืงืืื ืืืงืื ืืจืืฉืื.
ื-prod ืื ื ืืงืฆืื ืขืืืคืืืืช ืืืืืืช ืืืชืจ, 0; ืขื ืืฆืืื - ืงืฆืช ื ืืื ืืืชืจ, 100; ืืืฆื ืกืจืง - ืืคืืื ื ืืื ืืืชืจ, 200. ืกืืจื ืขืืืคืืืืช ืืืืฉืืื ืืืืคื ืืืจืจืื. ืืื ืืืฉืืืืช ืื ืืืืืช ืืืชืจ ืืืืจืจืืื ืชืืื ืขืืืคืืช ืืชืืืื. ืื ืื ืื ื ืจืืฆืื ืฉืืืืื ืื ืืชืื ืคืจืื ืืืฉืงื ืืคื ื ืืืฉืงื ืงืฆื, ืื ืื ืื ื ืืงืฆืื ืขืืืคืืืืช ืืืืืื = 0 ืืืชืืจื ืืฉื ื ืงืืืืื = 1. ืื, ืืืฉื, ืื ืื ื ืจืืฆืื ืฉืืคืืจืื ืืจืืฉื ืืืฉืง ืงืืื ืื ืืืืืืชืืช, ืืืืืช ืืืืืืงื ืืืื ืื ื ืืื ืืืงืฆืืช ืขืืืคืืช ื ืืืื ืืืชืจ ื-10.
ืืืขืื ืืืื ืืื ืืืกืจ ืืฉืืืื. ืื, ืืืืช ืืืืื ืฉื ืฆืืื, ืืืืืืช ืฉืืืื ืฉื ืืจืื ืื ืชืื ืื, ื ืืฉืื, ืืืฉืงื ื ืืืืฉ ืื ืื ืืจืื ืฉืืจืืชืื ืฉืขืืฉืื ืืื ืืกืคืืง ืืฉืืืื ืืืืื. ืืชื ืฆืจืื ืืืืืื ืืืื ืืฉืืืืช ืืืงืจืื ืืื ืืฉืืืจ ืขื ืืฉืืจืืชืื ืืงืจืืืืื ืืขืืงืจืืื ืคืืขืืื.
ืฉืื ืืื ืขืืืคืืช ืืืงืื, ืืื ื ื ืืืืืื ืืืงืจืื ืืื ืืืื ื ืืช ืื ืืฉืืืืช ืืืฆืืื; ืืืงื ืืฉืืืืช ืืชืคืขืื ืืคืืจืื. ืืื, ืืืืฉื ื ืื ืคืจื ืขืืืคืืช ืืงืืืื ืืฉืืืืช. ืืฉืืื ืืืืงืืช, ืืฉืืื ืืขืืืคืืช ืืืืื ืืืชืจ ืืืืื ืืืงืืื, ืืืืืจ ืืขืฆืืจ, ืืฉืืื ืืขืืืคืืช ื ืืืื ืืืชืจ ืื ืืื ืืืชืจ ืืื ืืื ืื ืคื ืืืื. ืืืงืจื ืื, ืืฉืืื ืขื ืขืืืคืืช ื ืืืื ืื ืจืื ืชืืฉืืจ ืื ืืืืงืืช, ืืืืืจ ืื ืืืื ืขืื ืื ืืื ืืชืืื ืื ืขื ืืกืคืืง ืืฉืืืื ืคื ืืืื.
ืืืืจืจืืื ืฉืื ื, ืื ืืืื ืคืฉืื ืืฆืืื ืขืืืคืืช ืืงืืืื, ืื ืฉืืืืืช ืคืจืื ืืืฆืืื ืืงืืืืืช ืื ืขืืฆืจืืช ืืฉืืืืช ืกืจืง, ืืื ืื ืื ืืช ืื, ืขื ืืื ืฆืืื ืขืืืคืืช ืืกืจืง ืฉืืื ื-200. ืืืืืง ืืื ืืืงืจื ืฉื ืขืืืคืืช ืืืงืื, ืื ืื ื ืืืืืื ืืืฉืชืืฉ ืืืืจืจืืื ืฉืื ื ืืื ืืชืืจ ืืืืื ืืืจืืืื ืืืชืจ. ืืืืืื, ืืื ื ืฆืืื ืฉืื ืื ื ืืงืจืืืื ืืช ืคืื ืงืฆืืืช ืืืืืืงื ืื ืืื ืื ื ืืกืคืืง ืืฉืืืื ืขืืืจ ืคืืจืื ืืืื ืืจื ื ืืจืืฉื, ืื ืงืืข ืืช ืืขืืืคืืช ืืฆืืชืื ืืืชืืืืื ื ืืืื ืืืชืจ: 10.
ืชืืื ืืช DC ืฉืืืืช
ืืืืข ืขืืื ืืจืื ืื ืชืื ืื ืืืื ืืืืืฉื? ืึตืึตืึถื ื. ืืื ืคืืกื ืืื
ืืื ืื ืฉืื ืื ื ืขืืฉืื ืืื ืืื ืืข ืืืฃ ืืื ืืฆืืืฅ #ืื.
ืืืกืืจืืืื ืืจืืฉืื ื ืืื ืืืืื. ืื ืืืคืข ืฉื ืขื ื ืืื ืืืืื ืืืืื ืื ืื ืืืื ืืช ืืืจืื ื ืชืื ืื ืืื ืืืื. ืืืืืจ, ืืืืื ืฉื ืขื ื ืขืงื ืืืืื ืื ืคืงืืืืช ืืคืขืื ืฉืืืืืช ืืื ืืืืื ืฉื ืืจืื ื ืชืื ืื ืืื ืืืื. ืื ืื ื ืืืื ืื ืืื: ืืฉื ื ืืืื ืืืช ืืชืืจืืช ืฉืื ืืืืงืืื ืืขืชืงืื ืฉื ืืืคืืืงืฆืื ืืื ืชืื ืื ืืื ืืจืืื ืื ืชืื ืื. ืื ื ืืฉืชืืฉืื ืืืกืืกื ื ืชืื ืื ืกืืืื ื ืชืงืืืช ืืืืืงืื ืืขืช ืืขืช ืืืืชืืจ ืืฉืืื.
ืืืืืื ืฉืืืื ืืฉ ืื ื ืืจืืขื ืืจืืื ื ืชืื ืื, ืื ืืืืจ ืืจืืขื ืืืคืขืื ื ืคืจืืื ืืืืืืืื ืืืืืืื ืฉื ืขื ื ืืื.
ืืืฉื ืื ืื ืจืง ืืื ื ืืคื ื ืืฉื ืคืืื, ืืื ืืืืื ืื ืืืื ืืคื ื ืฉืืืืืช ืืคืขืื.
ืื ืขืื ืืคืฉืจ ืืขืฉืืช ืขื ืืืืจื ืืื ืืฉื? ืืืฉืจ ืืคืขืื ื ืืชื ืืขื ื ืืืื ืคืงืืื ืืืืจื ืื ืฉืขืืืื ืืืืืช ืืกืืื ืช, ืืื ืขืืื ืืคืชืข ืืืชืืงืฉ ืืคืชืืจ ืืขืื ืงืื ื ืืื ืืจืืืช ืืื ืืื ืืื ืืฉื. ืืืฉื, ืื ืืืืืจ ืืกืื ืฉื ืขืฆืืจืช ืืืื ืื ืฉื ืืจืื ืืขืชืงืื ืื ืกืชื ืคืงืืื ืืืืจื - ืืคืืชืช ืืกืคืจ ืืืขืชืงืื ืื ืฉืื ืื ืฉื ืืชืืื ื, ืืื ืจืง ืืกืคืจ ืืืจืกื ืืื ืืคืกื ืืืืฉ.
ืชืืฆืืืช ืฉื
ืืืคืืื ืื ืืืืืืืื ืฉื ืขื ื ืืื:
- ืขืจืืช ืฉืืืช ืืืจืจืืืช ืืืืืืืืืช ืขืืืจ ืฉืืจืืชืื ืืืืืืืช, ืื ืฉืืืคืฉืจ ืืืืืช ืืืจ ืืืื ืืื ืืืฉืืื, ืืื ืืื ืงืฉืืจื ืืืื ืืื ืขืืืืช ืืื ืืืจืื ืขืืื.
- ืื ื ืืืืฉืืื ืืช ืฉืื ื ืืื ืืงื ืฉื ืฉืืืื ืคืจืื ืืืฆืืื-ืืฉืืืืช ืขื ืืื ืืื ืื ืืฉืืคืืจ ืืืขืืืืช ืฉื ืฉืืชืืฃ ืืืื ื. ืืืงืื cpuset ืื ื ืืฉืชืืฉืื ืืืืกืืช CPU, ืฉืืชืืคืื, ืืืื ืืืช ืืชืืื CPU ื-Linux QoS.
- ืื ื ืืชื ืืื ืืืืื ืืืืืืื ืืืืืืช ืืคืืขืืืช ืขื ืืืชื ืืืื ื, ืื ืืืฉืคืขื ืืืืืืช ืฉืืื ื ืืชืจื ืืืืื ืฉื 20%.
- ืืจืืื ืฉืืจืืชืื ืืืืจืจืืื ืืกืืืข ืืืชืืืฉืฉืืช ืืืืืืืืช ืืืกืื ืืืืฆืขืืช ืขืืืคืืืืช ืืืงืื ืืงืืืืืช.
ืฉืืืืช ื ืคืืฆืืช
ืืื ืื ืืงืื ื ืคืชืจืื ืืืื?
- ืกืืืื ืฉืื ืื ืฉื ืืืืื ืืฉืืืืช ืืืจืฉืื ืืืืืื ืฉืื ื ืืืฉืจ ืื ืืื ืืื ืขื ืืื ืืื ืื. ืื ื ืืชื ืืืฆืื ืืฉืืืืช ืคืจืื ืคืฉืื ืขื ืืื ืฉืืืจืช ืืฉืืืื, ืื ืืฉ ืืืฆืื ืืฉืืืืช ืืฆืืื ืืืฉืืืืช ืกืจืง, ืชืื ืืขืงื ืืืจ ืืฉืืืืฉ ืืคืืขื ืฉื ืืฉืืืื ืืืืื ืืช ืืื ืืื.
- ืืฆืืจื ืืงืืช ืืืฉืืื ืืฉืืืื ืื ืฆืจืืื ืขื ืืื ืืฉืืืืช, ืืืื:
- ืจืืื ืคืก ืจืฉืช;
- ืกืืืื ื"ืฆืืจืื" ืฉื ืืืกืงืื.
- ืืฆืืจื ืืฆืืื ืืช ืกืืจื ืืขืืืคืืืืช ืฉื ืืฉืืจืืชืื ืืืื ืืขื ื ืืฉืขืช ืืืจืื, ืืืืืืช ืืืืกืืช ืคืงืืืืช ืืืฉืืืื, ืืฉืจ ื ืคืชืจ ืืืืฆืขืืช ืชืืจืื ืืืจืจืืืื ืืขื ื ืืื.
- ืืฆืืจื ืืฉืืืช ืื ืืฉืืื ืฉื ืืืืืืช ืืื ืืฆืืฆื ืืช ืืื ืืชืืืื ืืชืืื ืืช ืืืืจืืขืื
- ืืืกืจ ืืืคืฉืจืืช ืฉื ืืืฉืื ื ืจืื ืื ืคืขืื ืฉื ืืืืื ืฉืืจืืช; ืืฆืืจื ืืืชืงืืื ืืืืจื ืืื ืขื ืืฉืืืืช ืืืชืืจืืืช ืืืืจืื ืืืืจื - ืืืจ ืฉื ืคืชืจ ืขื ืืื ืืชืืืืช IP "ืกืืืืืช" ืืขืงืืืช ืงืื ืืืื ืจืื, ืืืชืืฆืื ืืื, ืืฆืืจื ืืืื ืืืจืฆืื ืืืืืืืช ืขื ืชืฉืชืืช ืจืฉืช ืืืืื.
ืื ืืคืื ืงืฆืืืช ืืืื ืืืจืฉื ืฉืื ืืืื ืืฉืืขืืชืืื ืืคืชืจืื ืืช ืืงืืืืื ืืื ืฉืืชืืืื ืื ื, ืืืืืจ ืฉืืขืจืื ื ืืช ืืืืช ืืขืืืื, ืืื ื ืฉื ืืื ืืคืชื ืคืชืจืื ืืฉืื ื ืขื ืืืชื ืขืืืืืช ืขืืืื ืืขืจื. ืืื ืืคืชืจืื ืฉืื ืืืื ืืจืื ืืืชืจ ืงื ืืชืคืขืื ืืืคืืชืื - ืืื ืื ืืืื ืืคืฉืืืช ืืืืชืจืืช ืฉืชืืืืืช ืืคืื ืงืฆืืื ืืืืช ืฉืืื ื ื ืฆืจืืืื.
ืืืื ืฉืงืืจืืื ืืช ืืฉืืจืืช ืืืืจืื ืืช, ืชืืื ืขื ืืกืืื ืืช ืืชืฉืืืช ืืื!
ืืงืืจ: www.habr.com