ืฉืืื! ืื ื ืจืืฆื ืืกืคืจ ืืืืืื ืคืฉืืืืช ืขื ืืืื ืืงื ืฉื ืืืคืขืช ืืื ืืื ืืชืื ืืืื ืืช ืืืจืืืืืืืช ืืขื ืืื ืืคืฆืื ืื ืืจืืจืื ืฉืืฆืืื ื ืืืืืช ืืืืื ืืืืงืจ ืฉืื, ืฉืืืืื ื ืืืฆืชื ืืฆืืื ืืื ืื ืืื ื ืฉื ืคืืืคืืจืืช ืขื ื
ืืื ืื ืืืช ืืขืื ืืื ืืืื ืฉืื ืืืืื ื ืืืืจืืืืืืช ืื ืืงืืืช ืืฉืืื ืืขืื ืืืืฆืืขื. ืืื ืื ื ืืฉื ืจืง ืืืขืจืืืช ืืคืขืื ืืืจืืืช ืืกืืืืืช ืืืจืืืืืืืฆืื. ืืกืืืืช ืืื ืืืืืื ืืืฉืืืื ืฉืืืงืฆื ืืื, ืืื ืืืืื, ืืขืืจืคืืืช ืืืื. ืืื ืืืืื ื ืืืืื ืืช ืื, ืืคืืื ืืงืื ื ืืกืคืจ ื ืืกืืืื. ืื ืื ืฉืื ืื ื ืืืืขืื ืขืืฉืื ืืื ืขื ืื ืืื, ืืื ื ืกืคืจ ืืื ืืฉืื ืืขื ืืื ืขืืฉืื.
1. ืื ืื ืืื ืื
ืื, ืื ืืื ืืื ืืื ืฉืืฆืืืข ืขื ืืืขืืจ ืืื ืืขืื ืืชืืืืืื ืืชืื ืืืื ื ืืืจืืืืืืช. ืืคื ืฉืชืืืจ
ืืืืช ืืืืื ื ืืืืจืืืืืืช ืืงืืืช ืืช ืืื ืืื ืืื ืื-hypervisor. ืืื ืขื ืืืช, ื-Hypervisor ืืื ื ืืฆืืื ืืืื ืชืืืืืื ื ืืกืคืื ืืื ืืืฆืข, ืจืง "ืืืื ืฉืื ื ืขืกืืง, ืื ื ืื ืืืื ืืชืช ืื ืืื." ื-KVM ืืชืืืกืคืช ืชืืืื ืืืืฉืื ืื ืืื
- ืืืืื ื ืืืืจืืืืืืช ืืืืืช ืขื ืื ืืื ืื-hypervisor. ืืืืืจ, ืื ืงืืืช ืืื ืฉื ืืคืกืืื, ืขืืืจ ืชืืืืืื ืืืืื ื ืืืืจืืืืืืช ืขืฆืื, ืืืืืจ ืืืืืื ืขืงืืคื, ืฉืขืืืื ืืืืืช ื ืชืื ื ืืขืืืืชืื ืฉืื ืื.
- ื-Hypervisor ืื ืืืืง ืืืืข ืขื ืืืืื ื ืืืืจืืืืืืช ืขื ืื ืฉืืื ืขืืฉื - ืืขืืงืจ ืฉืืื ืื ืืงืืืฉ ืืื ืืื. ืืฉื ืื, ืืืืื ื ืืืืจืืืืืืช ืขืฆืื ืืื ื ืืืืื ืืืืืช ืขืืืืชืื ืืืืืื ืืื ืืื, ืืฉืจ ื ืืชื ืืืขืจืื ืขื ืคื ืืืคื ืืชืืืืืื ืืืชืืจืื.
2. ืื ืืฉืคืืข ืขื ืื ืืื
2.1. ืืืฉืื ืื ืืื
ืืืขืฉื, ืื ืืื ื ืืฉืืช ืืืืชื ืืืคื ืืื ืืื ื ืืฆืื ืืืขืื ืืจืืื. ืืื ืืจืื ืืืืข ืขื ืืื ื ืืฉื ืืืืืืจ. ืื ืจืื ืืืื ืฉืืจืื ืจืืื ืืฉืืื ืื ืืจืืจื ืืืืื. ืืื ืื ืืื ืืฉ ืืืืืืืช. ืืกืงืืจื ืืืืืช ืฉื ืชืืืื ืื, ืงืจื
- ืืชืืืืืช ืืชืจ ืฉื ืืืขืื, ืฉืื ืืืืืื ืขื ืืืืืจืื.
- ืืคืขืื/ืืฉืืชื ืฉื ืืืืจืช ืืืจืื, ืืืฉื ื ืืช ืชืืจ ืืฉืขืื ืฉื ืืืขืื.
- ืฉืื ืื ืืืืจื ืฉื ืคืจืืกืช ืืื ืืืชืจืืฉืช ืืขืช ืฉืืืืฉ ืืืื ืืืืืืืช ืืืกืืื ืืืฉืื ืฉื ืืืขืื ืืืื SpeedStep.
- ืืืฉืื ืืืขืื ืืืืืฆืขืช: ืืืืื ื ืืฆืื ืฉื ืืงื ืฉื 80% ืืืื ืืืกืชืืจ ืคืจืฅ ืืืืื ืงืฆืจ ืฉื 100%.
- ื ืขืืืช ืกืคืื ืืืจืืช ืืืฉืืช ืืืขืื, ืื ืชืืืื ืืืฉืชืืฉ ืืื ื ืจืืื ืืชืงืืืืช ืืืืฆืืขื. ืืชืืฆืื ืืื, ืื ืืฆืื ืืืฉืืขืจ ืฉื ืืืขืื ืขื ืืื ืืชืืืื ืืืื XNUMX%, ืื ืื ืืชืืืื ืื ืืฆืจืื ืืื ืืขืื ืคืืืืช.
ืื ืืฆืืชื ืืืืจ ืฉืืชืืจ ืืืฉืื ืืืื ืืื ืืื (ืื ืืชื ืืืืขืื, ืฉืชืคื ืืชืืืืืช). ืืื, ืื ืืฉืคืื ืืคื ืืืงืืจืืช, ืื ืื ืื ืืืืฉืื ืืื ืืื ืฉื ืืืืืืจ. ืื ืคืฉืื ืฉืืชืืืกืฃ ืืื ื ื ืืกืฃ ืืืืื, ืืฉืืจืืช ืืชืืืื KVM (ืชืืืื ืืืื ื ืืืจืืืืืืช), ืฉืกืืคืจ ืืช ืืฉื ืชืืืื ื-KVM ืืืฆื ืืืชื ื ืฉื ืืื ืืืขืื. ืืืื ื ืืืงื ืืืืข ืขื ืืืขืื ืืืืคืจื ืฉืื ืืจืืื ืื โโืื ืืชืืงืื ืฉืื ืื ืืฆืืื ืขื ืืื ืชืืืื ืืืืื ื ืืืืจืืืืืืช. ืื ืืื, ืื ืื ื ืจืืืื ืฉืืืขืื ืืื ืืขืืจื ืจืง ืืชืืืื ืฉื ืืืืื ื ืืืืจืืืืืืช. ืืืจืช, ืื ื ืืืืืขืื ืฉืืืขืื ืขืฉื ืืฉืื ืืืจ, ืื ืืื ืืืคืืขื.
ืชืืืื ืกืคืืจืช ืืื ืืืืช ืืคืืฃ ืืืืชื ืืขืืืช ืืื ืกืคืืจืช ืืื ืืื ืืจืืืื. ืื ืืืืจ ืฉืืขืืืช ืืืื ืืืคืืขืืช ืืขืชืื ืงืจืืืืช, ืืื ืื ื ืจืืืช ืืืืืฉืืช.
2.2. ืกืืื ืืืจืืืืืืืฆืื ื-KVM
ืืืืคื ืืืื, ืืฉื ื ืฉืืืฉื ืกืืืื ืฉื ืืืจืืืืืืืฆืื, ืืืืื ื ืชืืืื ืขื ืืื KVM. ืื ืื ืื ืืชืจืืฉืืช ืืื ืืื ืขืฉืื ืืืืืช ืชืืื ืืกืื ืืืืืจืืืืืืืฆืื.
ืฉืืืืจ. ืืืงืจื ืื, ืืขืืืื ืฉื ืืขืจืืช ืืืคืขืื ืฉื ืืืืื ื ืืืืืจืืืืืืช ืขื ืืืืฉืืจืื ืืคืืืืื ืฉื ืืืืคืจืืืืืจ ืืืืืช ืืขืจื ืื:
- ืืขืจืืช ืืืคืขืื ืืืืจืืช ืฉืืืืช ืคืงืืื ืืืืฉืืจ ืืืืจื ืฉืื.
- ืื ืื ืืืชืงื ืืืืจื ืืงืื ืืช ืืคืงืืื, ืืืฆืจ ืืงืฉื ื-BIOS ืฉื ืืืืฉืืจ ืืฉืืื ืืืชื ื-hypervisor.
- ืชืืืื ื-Hypervisor ืืชืจืื ืคืงืืื ืืคืงืืื ืขืืืจ ืืืฉืืจ ืคืืื, ืื ืฉืืืคื ืืืชื, ืืื ืืืชืจ, ืืืืื ืืืชืจ.
- ืื ืื ืืืชืงื ืืคืืื ืืงืื ืืช ืืคืงืืื ืฉืฉืื ืชื ืืฉืืื ืืืชื ืืืืฉืืจ ืืคืืื ืขืฆืื.
- ืืชืืฆืืืช ืฉื ืืืฆืืข ืคืงืืืืช ืืืืจืืช ืืืืืจ ืืืืชื ื ืชืื.
ืืืชืจืื ืืชืจืืื ืืื ืืื ืฉืืื ืืืคืฉืจ ืืืงืืช ืื ืืืฉืืจ ืืืื ื ืืฆืจืื ืืื ื ืืืืืืช ืฉื ืืืืช ืืขืจืืช ืืืคืขืื. ืืื ืืชื ืฆืจืื ืืฉืื ืขื ืื, ืงืืื ืื, ืืืืืจืืช.
ืืืจืืืืืืืฆืื ืฉื ืืืืจื. ืืืงืจื ืื, ืืืืฉืืจ ืืจืืช ืืืืืจื ืืืื ืคืงืืืืช ืืืขืจืืช ืืืคืขืื. ืื ืืืจื ืืืืืจื ืืืืืื ืืืืชืจ. ืืื, ืืืจืื ืืฆืขืจ, ืื ืื ื ืชืื ืขื ืืื ืื ืืืืฉืืจืื ืืคืืืืื, ืืืคืจืืืืืืจืื ืืืขืจืืืช ืืืคืขืื ืืืืจืืืช. ื ืืื ืืขืืฉืื, ืืืืฉืืจืื ืืขืืงืจืืื ืืชืืืืื ืืืืืจืืืืืืืฆืื ืฉื ืืืืืจื ืื ืืขืืืื.
ืคืจ ืืืจืืืืืืืฆืื. ืืืคืฉืจืืช ืื ืคืืฆื ืืืืชืจ ืืืืืจืืืืืืืฆืื ืฉื ืืืฉืืจืื ื-KVM ืืืืืคื ืืืื ืืฆื ืืืืจืืืืืืืฆืื ืื ืคืืฅ ืืืืชืจ ืขืืืจ ืืขืจืืืช ืืคืขืื ืืืจืืืช. ืืืืืืืืืช ืฉืื ืืื ืฉืขืืืื ืขื ืืื ืชืช-ืืขืจืืืช ืฉื hypervisor (ืืืืืื, ืขื ืขืจืืืช ืืจืฉืช ืื ืืืืกืง) ืื ืืงืฆืืช ืืคื ืืืืจืื ืืชืจืืฉืช ืืืืฆืขืืช ืืืฉืง ื-API ืฉื hypervisor, ืืื ืชืจืืื ืฉื ืคืงืืืืช ืืจืื ื ืืืื. ืืืืกืจืื ืฉื ืฉืืืช ืืืืืจืืืืืืืฆืื ืืื ืืื ืฉืฆืจืื ืืฉื ืืช ืืช ืืืืช ืืขืจืืช ืืืคืขืื ืืืืจืืช ืืื ืฉืชืืื ืืชืงืฉืจ ืขื ื-Hypervisor ืืืืฆืขืืช API ืื. ืืื ืื ื ืคืชืจ ืืืจื ืืื ืขื ืืื ืืชืงื ืช ืื ืืื ืืชืงื ืื ืืืืืืื ืขื ืืขืจืืช ืืืคืขืื ืืืืจืืช. ื-KVM ืงืืจืืื ื-API ืืื
ืขื ืคืจืืืจืืืืืืืฆืื, ืืืฉืืืื ืืชืจืืื, ืื ืชืื ืืืืฉืืจ ืืคืืื ืืฆืืืฆื ืืืืคื ืืฉืืขืืชื ืขื ืืื ืฉืืืืช ืคืงืืืืช ืืฉืืจืืช ืืืืืื ื ืืืืจืืืืืืช ืืชืืืื ื-Hypervisor ืืืืจื. ืื ืืืคืฉืจ ืื ืืืืืฅ ืืช ืืืฆืืข ืื ืืืืจืืืช ืืชืื ืืืืื ื ืืืืจืืืืืืช. ื-KVM ืืืจืื ืืื ื-API ืฉื virtio, ืฉืขืืื ืจืง ืขืืืจ ืืืฉืืจืื ืืกืืืืื, ืืื ืืชืื ืจืฉืช ืื ืืืกืง. ืืื ืื ืืื ืืชืงื ืื ืืืจืืื ืืืชืงื ืื ืืชืื ืืืื ืืช ืืืจืืืืืืืช.
ืืฆื ืืืคืื ืฉื ืืืฆื ืื ืืื ืฉืื ืื ืืชืืืืืื ืฉืจืฆืื ืืชืื ืืืืื ื ืืืืจืืืืืืช ื ืฉืืจืื ืืชืืื. ืื ืืืฆืจ ืืื ืืคืงืืื ืืืืืืื ืฉืขืืืืื ืืืจืื ืืืืคืขืช ืื ืืื. ืื ื ืืืืืฅ ืืืชืืื ืืืงืจ ืืคืืจื ืฉื ืื ืืฉื ืืื ืขื
2.3. ืชืืืื "ืืืื".
ืืืื ื ืืืจืืืืืืช ื-Hypervisor ืืื ืืืขืฉื ืชืืืื ืจืืื ืืืฆืืืช ืืืืงื ืืชืืืื (ืืืืงืช ืืฉืืืื ืืื ืชืืืืืื) ืืืืืช ืืื ืืงืก, ืื ืืืื ื ืกืชืื ืขื ืื ืืงืจืื.
ืืื ืืงืก ืืฉืชืืฉืช ืืื ืฉื ืงืจื CFS, Completely Fair Scheduler, ืฉืืคื ืืืชืืื ืืจืืจืช ืืืืื ืืื ืืืืื 2.6.23. ืืื ืืืืื ืืช ืืืืืืจืืชื ืืื, ืืชื ืืืื ืืงืจืื ืืช ืืจืืืืงืืืจืช ืืืืช ืืื ืืงืก ืื ืืช ืืืงืืจ. ืืืืืช ืฉื CFS ืืืื ื ืืืืืงืช ืืื ืืืขืื ืืื ืชืืืืืื ืืืชืื ืืืฉื ืืืฆืืขื. ืืื ืฉืชืืืื ืืืจืฉ ืืืชืจ ืืื ืืขืื, ืื ืืื ืืงืื ืคืืืช ืืื ืืขืื. ืื ืืืืื ืืืฆืืข "ืืืื" ืฉื ืื ืืชืืืืืื โ ืื ืฉืชืืืื ืืื ืื ืืขืกืืง ืืช ืื ืืืขืืืื ืื ืืืื, ืื ืืชื ืืืฆืข ืื ืชืืืืืื ืืืจืื.
ืืคืขืืื ืืคืจืืืืื ืืื ืืืืืื ืืืคืฆืื ืืขื ืืื ืื. ืืฉืชืืฉื ืืื ืืงืก ืืชืืงืื ืืืืืื ืืืืจื ืืช ืืงืคืืชื ืฉื ืขืืจื ืืงืกื ืจืืื ืขื ืฉืืืื ืืขืืืื ืืืืื ืืฉืงืช ืืืฉืืืื ืขืชืืจื ืืฉืืืื ืืืื ืืืืืจ. ืื ืงืจื ืืืืืื ืฉืืฉืืืืช ืื ืขืชืืจืืช ืืฉืืืื ืฉื ืืืฉืืื ืฉืืืื ืืขืืืื ืืชืืจื ืืืฉืืืืช ืฉืฆืืจืืืช ืืฉืืืื ืืืืคื ืืงืืืื, ืืื ืืืืืจ. CFS ืืืฉื ืฉืื ืื ืืืื, ืื ืืื ืขืืฆืจ ืืขืช ืืขืช ืืช ืขืืจื ืืืงืกื ืืืืคืฉืจ ืืืขืื ืืืคื ืืืฉืืืืช ืืืืจ. ืื ืชืืงื ืขื ืืื ืื ืื
ื ืงืืื ืืฉืืื ื ืืกืคืช ืืืื ืืืื ืื ืืื ืืงืืื. ืื ืืืจืื ืืื ืืืจืฉ ืืช ืชืืืื ืืฆืืืงืื ืืืืขืื ืืืชืช ืืืืจืื ืืขืืื. ืชืืืื ืืืืืช ื ืงืจื ืืืืคืช ืืงืฉืจ, ืืืืคืช ืืงืฉืจ ืฉื ืืขืื. ืืืงืืื ื ืฉืืจ ืื ืืืงืฉืจ ืฉื ืืืฉืืื: ืืฆื ืืืืกื ืืช, ืจืืฉืืืื ืืื', ืืืืืจ ืืื ื ืฉืื ืืชืืืื ืืืืชื ื, ืืืืจ ืชืืคืก ืืช ืืงืืื. ืืืื ืคืขืืื ืืงืจื ืขืืืจ ืืขืจืืช ืืืคืขืื, ืื ืขืฉื ืื ืฉืืืืฉ ืืขืชืื ืจืืืงืืช, ืื ืืืขืฉื ืืื ืื ืฉืื ืืืจ ืจืข. ืืืืคืช ืืงืฉืจ ืชืืืคื ืขืฉืืื ืืืฆืืืข ืขื ืืขืื ืืืขืจืืช ืืืคืขืื, ืื ืืืจื ืืื ืืื ื ืืฉืืช ืืจืฆืืคืืช ืืืื ื ืืขืืื ืขื ืฉืื ืืืจ ืกืคืฆืืคื.
ืืฉ ืฆืืจื ืืกืืคืืจ ืื ืืจืื ืืื ืืืกืืืจ ืขืืืื ืืืช: ืืื ืฉืชืืืื ืื ืกื ืืฆืจืื ืืืชืจ ืืฉืืื ืืขืื ืืชืืืื ืืื ืืงืก ืืฉืจ, ืื ืืื ืืืขืฆืจ ืืืจ ืืืชืจ ืื ืฉืื ืชืืืืืื ืืืจืื ืืืืื ืืขืืื. ืืื ืื ื ืืื ืื ืื ืื ืฉืืื ืงืฉื, ืฉื ืคืชืจืช ืืฆืืจื ืฉืื ื ืืขืืืกืื ืฉืื ืื. ื-Windows, ืขื ืืืืจืื ื, ืืืชืืื ืืชืืงื ืืขืืืื ืขืืืคืืช ืฉื ืืืฉืืื ืฉืืืื ืขืืืื, ืื ืฉืขืืื ืืืจืื ืืชืืืืื ืจืงืข ืืืืชืงืข. ื- Sun Solaris ืืื ืืืืฉื ืืืชืืช ืฉืื ืืช ืฉื ืืชืืื ืื. ืืฉืืืืจืืืืืืืฆืื ืืืฉืงื, ื ืืกืคื ืืืช ืฉืืฉืืช,
2.4. ืืื ืืคืงื ืขื ืื ืืื?
ื ืืืืจ ืื ืืื ืืชืื ืืืื ื ืืืจืืืืืืช, ืืื ืื ืืื ืืืจ ืฉื ืืขืื, ืืื ืคืฉืื: ืืชื ืืืื ืืืฉืชืืฉ ืืื ืืื ืืืื ืืขืื. ืืขืืงืจ ืฉืืืืื ื ืืืืจืืืืืืช ืฆืจืืื ืืืืืช ืขื ืืื ืืงืก. ืืกืืื ืืืฉืื, Windows ืื ืืกืคืงืช ืืืืข ืืื ืืืฉืชืืฉืื ืฉืื. ๐
ืืคืื ืฉื ืืคืงืืื ืืขืืืื ื: ืคืืจืื ืืขืืืก ืขื ืืืขืื, ืืขืืืื ืืืื ืืช ืืืืชืจ - ืื ืืื
ืืงืืฉื ืืชืขืืจืจ ืืืฉืจ ืื ืกืื ืืงืื ืืืืข ืื ืื-hypervisor. ืืชื ืืืื ืื ืกืืช ืืืืืช ืื ืืื ืืืืฉื ืืืืจื, ืืืฉื, ืืคื ืคืจืืืจ Load Average (LA) - ืืขืจื ืืืืืฆืข ืฉื ืืกืคืจ ืืชืืืืืื ืืืืชืื ืื ืืชืืจ ืืืืฆืืข. ืืฉืืื ืืืืฉืื ืคืจืืืจ ืื ืืื ื ืคืฉืืื, ืืื ืืืืคื ืืืื, ืื LA ืืื ืืจืื ืืคื ืืกืคืจ ืคืชืืื ืืืขืื ืืืื ื-1, ืื ืืฆืืืข ืขื ืื ืฉืฉืจืช ืืื ืืงืก ืขืืืก ืืืฉืื.
ืืื ืื ืืชืืืืืื ืืืื ืืืืื? ืืชืฉืืื ืืืจืืจื ืืื ืืขืืืื. ืืื ืืชืฉืืื ืื ืืืืจื ื ืืื ื, ืื ืืคืขืืื ืืืขืื ืคื ืื, ื-LA ืืืฆืืช ืืงื ื ืืืืื. ืืืืจ
ืชืืื ื ื ืืกืคืช ืฉื LA ืืื ืฉืืื ื ืืฉืืช ืืขืจื ืืืืฆืข ืืืขืจืืช ืืืคืขืื. ืืืืืื, 100 ืชืืืืืื ืืชืืจืื ืขื ืงืืืฅ ืืื, ืืืืืจ ืืื LA=50. ืขืจื ืื ืืืื, ืื ื ืจืื, ืืขืื ืขื ืื ืฉืืขืจืืช ืืืคืขืื ืืจืืขื. ืืื ืขืืืจ ืงืื ืืืจ ืฉื ืืชื ืืฆืืจื ืขืงืืื, ืื ืืืื ืืืืืช ืืฆื ื ืืจืืื, ืืืจืืช ืืขืืืื ืฉืจืง ืืื ืจืข, ืืชืืืืืื ืืืจืื ืืืขืจืืช ืืืคืขืื ืืื ื ืกืืืืื.
ืืืื ืืืืืฆืข ืืื (ืืื ืคืืืช ืืืงื), ืงืืืขืช ืืฉืื ืืืื ืืื ืฉื LA ืืื ืื ืืืฉืืื ืืืชืืืืช ืืืืชืจ, ืขื ืชืืฆืืืช ืืืื ืื ืืืืืืช ืืืงืจืื ืกืคืฆืืคืืื. ืื ืชื ืกื ืืืืื ืืช ืื, ืชืืื ืฉืืืืืจืื ืืืืืงืืคืืื ืืืืฉืืืื ืืืื ืื ืืืจืื ืืชืืจืื ืจืง ืืช ืืืงืจืื ืืคืฉืืืื ืืืืชืจ, ืืื ืืกืืจ ืืขืืืง ืขื ืืชืืืื. ืื ื ืฉืืื ืืื ืืืชืขื ืืื ืื, ืฉืื,
3. ืืคืงืืื ืืืืืืื
ืขืืฉืื ืืืื ื ืชืขืื ืขื ืืงืจื ืืื ืืื ืืขืืงืจืืื ืฉื ืชืงืื ื ืืื. ืื ื ืืืื ืื ืืื ืื ืขืืงืืื ืืื ืืืืืจ ืืขืื ืืืืฆื ืื ืืชืืืืื ืขื ืืืื ืืืงืืืจืื ื-hypervisor.
ืึดืืืึผืจ. ืืคืฉืื ืืื ืคืืฅ ืืืืชืจ: ืืืืคืจืืืืืจ ืืืืืืจ. ืืืื, ืืฉ ืืจืื ืืืื ืืช ืืืจืืืืืืืช ืืคืืขืืืช, ืฆืจืืืช ืืขืืืื ืืืืื ืืชืืื, ืชืืจืืช ืจืื, ื ืืฆืื ืฉื LA ืืืื ื-1 (ืื ืืืื ืขื ืืื ืคืชืืืื ืฉื ืืขืื). ืืชืื ืื ืืืืจืืืืืืง ืืื ืืื. ืื ืื ืืื ืืืืขืืจืช ืื-hypervisor ืืืื, ืืฉ ืฆืืจื ืืืืง ืืืืฉ ืืช ืืขืืืก ืื ืืืืืช ืืืฉืื. ืืืืคื ืืืื, ืืื ืืืืื ื ืืืืื.
ืคืจืืืจืืืืืืืฆืื ืืื ืืงืจืื ืืืืืื. ืืฉ ืจืง ืืืื ื ืืืจืืืืืืช ืืืช ื-hypervisor, ืืื ืฆืืจืืช ืืืง ืงืื ืืื ื, ืืื ื ืืชื ืช ืขืืืก I/O ืืืื, ืืืฉื, ืืืืกืง. ืืืืงืื ืืืฉืื ืืืคืืขื ืื ืื ืืื ืงืื ื, ืขื 10% (ืืคื ืฉืืกืคืจ ื ืืกืืืื ืืจืืื).
ืืืงืจื ืืขื ืืื. ืื ืืื ืืืคืืขื ืืื ืจืง ืืืื ืื ืขืืืื ืืจืื ืฉื ื ืืืื ืืืืจืืืืืืื. ื ืืฆืจืช ืคืกืืงื ืืชืื ืืืืื ื ืืืืจืืืืืืช, ืืขืืืืช ืขื ืืื ืื ืื ืืขืืืจืช ื-hypervisor. ืขืงื ืืคืกืงืช ืขืืืื ื-Hypervisor, ืื ื ืจืื ืืื ืืงืฉื ืฉื ืฉืืื ืืืืื ื ืืืืจืืืืืืช, ืืื ืืืื ื ืืืืฆืืข ืืืืื ืืืขืื, ืื ืื ื ืืชื ืื ืืื ืืขืื. ืืืืื ื ืืืืจืืืืืืช ืืืฉืืช ืฉืืคืขื ื ืื ื.
ืื ืงืืจื ืืจืืข ืฉืืืืืจ ื ืฉืื, ืืื ืขืืืจ ืืืจืื ืืงืจื ื ืฉื ืืืืคืจืืืืืจ, ืืื ืื ื ืืชืืืืื ืืืืืช ืื. ืืื ื, ืื ืงืืืช ืืืื ืฉื ืืืืื ื ืืืืจืืืืืืช, ืืื ืฆืจืื ืืืืืจ ืืื. ืืื, ืืคื ืืืืืจืืชื ืืืฉืื ืืื ืืื, ืืืื ืืื ื ืืฉื ืืื ืื. ืกืืืจ ืืื ืื ืฉืืืชืื ื ืื ืื ืื ืื ืืืจืื ืืืฆื ืื (ืืืืืื, ืขืืืื ืขืื ืืื ืงืจืืืืช ืืขืจืืช), ืืื ืื ืื ืฆืจืืืื ืืืืืช ืฉืื ืื ืืืจืื.
ืืชืืื ื ืื ืืืื ืืช ืืืจืืืืืืืช ืขืืืกืืช. ืืืฉืจ ืืืื ื ืืืจืืืืืืช ืืืช ืกืืืืช ืืื ืืื ืืืชืจ ืืืืจืืช, ืืืืจ ื ืืืข ืืืืืง ืืืืชืืื. ืืื ืฉืืชืืืื ืืืขื ืืช ืืืขืื ืืืชืจ, ืื ืืืชืืื ืืืฆืื ืืืชื ืืืงืื ืืืชืจ ืื ืฉืื ืืฉืืจ ืืืื ืืขืืื. ืื ืืืื ื ืืืจืืืืืืช ืฆืืจืืช ืืขื, ืืื ืืงืืฉื ืชืจืื ืื ืืื: ืืชืืืื ืฉืื ืืฉืจ ืืืืื, ืฆืจืื ืืชืช ืื ืืืชืจ ืืื. ืื ืืืืื ื ืืืืจืืืืืืช ืืืืฆืจืช ืืช ืืขืืืก ืืืงืกืืืื ืขื ืื ืืืืืืช ืฉืื, ืืื ื ืืจืจืช ืืขืชืื ืงืจืืืืช ืืืชืจ ืืืืขืื ืืืฉืชืืืื ืื ืืชืช ืื ืืจืื ืืื.
ืืคืืื ืืจืืข ืืื, ืืืฉืจ ืืชืืืืืื ืืชืื ืืืืื ื ืืืืจืืืืืืช ืื ืกืื ืืงืื ืืืชืจ ืืขืื, ืื ืื ืื ืืืืืื ืืืชืืืื ืขื ืขืืืื ืื ืชืื ืื. ืืื ืืขืจืืช ืืืคืขืื ื-hypervisor, ืขืงื ืืืคืืืืืืฆืื ืื ื, ืชืืชื ืคืืืช ืืคืืืช ืืื ืืขืื. ืชืืืื ืื ืืชืจืืฉ ืืื ืืคืืืช ืฉืืืื, ืืื ืืื ืงืืคืฆืช ืืฉืืืื, ืืืจืืช ืฉืืืื ืืช ืืืจืืืืืืืช ืืืจืืช ืขืฉืืืืช ืืงืืฉื ืืืืืื ืืื. ืืืื ืฉืืืชืจ ืืืืืช, ืื ืืืืื ื ืฉื ืคืื ืชืืช ืืืคืฆื ืืจืืขื ืืืชืจ. ืืงืืฆืืจ, ืืืื ืืช ืืืจืืืืืืืช ืขืืืกืืช ืืืื ืขื ืืืืืช ืจืืืช ืกืืืืืช ืืื ืืจืื.
LA ื ืืืื, ืืื ืืฉ ืื ืืื. ืื LA ืืื ืืขืจื 0,7 (ืืืืืจ, ื ืจืื ืฉื-Hypervisor ืขืืืก ืืืกืจ), ืืื ืื ืืื ื ืฆืคืืช ืืชืื ืืืื ืืช ืืืจืืืืืืืช ืืืืืืช:
- ืืืคืฉืจืืช ืฉืชืืืจื ืืืจ ืืขืื ืขื ืคืจืืืจืืืืืืืฆืื. ืืืืื ื ืืืืจืืืืืืช ืืืืื ืืงืื ืืืืื ืืืฆืืื ืื ืื ืืื, ืืืจืืช ืฉื-hypervisor ืืฆืืื. ืืคื ืชืืฆืืืช ืื ืืกืืืื ืฉืื ื, ืืคืฉืจืืช ืืื ืืื ืืื ืืื ื ืขืืื ืขื 10% ืืื ืืืืจื ืืืืืช ืื ืืฉืคืขื ืืฉืืขืืชืืช ืขื ืืืฆืืขื ืืืคืืืงืฆืื ืืชืื ืืืืื ื ืืืืจืืืืืืช.
- ืืคืจืืืจ LA ื ืืฉื ืื ื ืืื. ืืืชืจ ืืืืง, ืืื ืจืืข ืกืคืฆืืคื ืื ื ืืฉื ืื ืืื, ืืื ืืฉืืฉืชืืฉืื ืืืืืฆืข ืขื ืคื ื ืืงื ืืืช, ืืกืชืืจ ืฉืืืืืืื ืื. ืืืืืื, ืื ืืืื ื ืืืจืืืืืืช ืืืช ืืฉืืืฉ ืื-hypervisor ืฆืืจืืช ืืช ืื ืืืขืืืื ืฉืื ืืืฉื ืืฆื ืืงื ืืืืืง, ืื LA ืืืงื ื-hypervisor ืืืื 0,15; ืืจืืข ืืืื ืืช ืืืจืืืืืืืช ืืืื ืฉืขืืืืืช ืื ืืื ืืช ืืชื ื 0,6. ืืืช ืืขืืืื ืฉืืืฉื ืืฆื ืืงื ืขื ืื ืืื ืืื ืืืืชื ืื ืืื ืคืจืืขื ื-25% ืืืืื ืช LA, ืืืจ ืื ืืคืฉืจ ืืฉืืืฃ.
- ืฉืื, ืืืื ืืืชืืื ืฉืืืืื ืฉืืืฉืื ืืืื ืืืชืจ ืืื, ืื ืชื ืืืืฉืื ืืื ืืืืืช. ืืื ืชืืื, ืื ื ืืืืืฃ ืืช ืืืงืฉืจ, ืืืคื ืืืคืจืขืืช ืืืืคื ืืืืจื ืืขืจืืช ืืฉืืืื ืืืจืื. ืืชืืฆืื ืืื, ืืืง ืืืืืื ืืช ืืืืืจืืืืืืืช ืืื ื ืจืืืืช ืืขืืืช, ืืขืื ืฉืืืจืืช ืืืืช ืคืืืขื ืจืฆืื ืืช ืืืืฆืืขืื.
4. ืขืืืืชืื ืืืจืื
ืืฉ ืขืื ืืืืืื ืกืืืืช ืืขืืืืช ืืืืืจ ืืื ื ืฉื ืืื ืืืขืื ืืืืื ื ืืืจืืืืืืช. ืืืืืื, hyperthreading ื-NUMA ืืืกืืคืื ืืืจืืืืช ืืืืฉืืืื. ืื ืืืืืืื ืืืืืืื ืืช ืืืืจืช ืืืจืขืื ืืืืฆืืข ืืชืืืื, ืืืืืื ืฉืืืชืืื ืืฉืชืืฉ ืืืงืืืื - ืืฉืงืืื, ืืฉืจ, ืืืฉืจ ืืืืืคืื ืืช ืืืงืฉืจ, ืืงืฉืื ืขืื ืืืชืจ ืขื ืืืืฉืื.
ืืฉื ื ืขืืืืชืื ืื ืืืขืื ืืืื ืืืืืืืช ืืื turbo boost ืื ืืืืคื, ืืฆื ืืืกืืื ืืืฉืื, ืืฉืจ ืืขืช ืืืฉืื ื ืืฆืื, ืืืื ืืืืืื ืื ืืืงืืื ืืืืคื ืืืืืืชื ืืช ืืชืืจ ืื ืืคืืื ืืช ืงืืื ื ืืืื ืืฉืจืช. ืืคืขืืช ืืืจืื ืืืกื ืืคืืืชื ืืช ืืืืฆืืขืื ืฉื ืืื ืืขืื ืืื ืขืงื ืขืืืืช ืืืืฆืืขืื ืฉื ืืืจ. ืืจืืข ืืืืข ืขื ืชืืจ ืืืขืื ืื ืืืื ืืื ื ืืืขืืจ ืืืืื ื ืืืืจืืืืืืช, ืืืื ืืืืื ื ืฉืืืฉืื ืืื ื ืื ืืช ืืืื (ืืืฉื, ืืื ืืืงืฉ 2 ืืืื-ืืจืฅ, ืืื ืงืืื ืืฆื ืืื ื).
ืืืืคื ืืืื, ืืืืืืช ืืืืืช ืกืืืืช ืจืืืช ืืขืืืืชืื. ืืืขืจืืช ืืกืืืืช, ืืืชืื ืฉืชืืฆื ืืฉืื ืืืจ. ืขืืืฃ ืืืชืืื ืขื ืืกืคืจืื ืฉืืืืื ื ืชืชื ืงืืฉืืจืื ืืืขืื, ืืืงืจืื ืกืืืืกืืืงืืช ืื-Hypervisor ืขื ืืื ืขืืจ ืืื perf, sysdig, systemtap, ืืื
5. ืืกืงื ืืช
- ืืืืช ืืกืืืืช ืฉื ืื ืืื ืืืืื ืืืชืจืืฉ ืขืงื ืคืืจืืืืืจืืืืืืืฆืื, ืืืื ืืืืื ืืืืืฉื ืื ืืจืืืืช. ืืืื ืืจื ื ืืืชืืื ืฉืืขืจื ืืื ืืืื ืืืืืช 5-10%. ืื ืชืืื ืืืืฉืืืื ืืชืื ืืืืื ื ืืืืจืืืืืืช ืืืืืื ืขืืืก ืื ื ืืชื ืืืืฉืืจืื ืืคืืืืื ืฉืื. ืืื ืืฉืื ืืฉืื ืื ืืื ืืืฉืืืื ืืจืืืฉืื ืืชืื ืืืื ืืช ืืืจืืืืืืืช.
- ืืืืก ืืื ืืขืืืก ืขื ื-Hypervisor ืืืื ืืื ืืชืื ืืืืื ื ืืืืจืืืืืืช ืืื ื ืชืืื ืืืืืจ ืืืืคื ืื ืืฉืืขื, ืฉืชื ืืืขืจืืืช ืฉื ืื ืืื ืืืืืืช ืืืืืช ืฉืืืืืช ืืืฆืืื ืกืคืฆืืคืืื ืืขืืืกืื ืฉืื ืื.
- ืืืชืืื ืืฉ ืืืก ืจืข ืืชืืืืืื ืฉืืืงืฉืื ืืจืื. ืืื ืื ืกื ืืชืช ืคืืืช ืืื ืฉืืืงืฉ ืืืชืจ. ืืืื ืืช ืืืจืืืืืืืช ืืืืืืช ืื ืจืขืืช.
- ืื ืืื ืงืื ื ืืืืื ืืืืืช ืื ืืจืื ืื ืืื ืคืจืืืจืืืืืืืฆืื (ืืืชืืฉื ืืขืืืก ืืชืื ืืืืื ื ืืืืจืืืืืืช, ืืืคืืื ื ืืขืืืก ืฉื ืฉืื ืื, ืืืืงืช ืืขืืืก ืืื ืืืืื ืืืืจืืื ื ืืกืคืื).
- ืื ืืชื ืจืืฆื ืืืืืช ืื ืืื ืืืขืจืืช ืืกืืืืช, ืืชื ืฆืจืื ืืืงืืจ ืืคืฉืจืืืืช ืฉืื ืืช, ืืืกืืฃ ืืืืื, ืื ืชื ืืืชื ืืงืคืืื ืืืืฉืื ืืืฆื ืืืืง ืืช ืืขืืืก ืืืืคื ืฉืืื. ืกืืืืช ืืคืฉืจืืืช ืืื ืืงืจืื, ืืฉืจ ืืืืืื ืืืืืช ืืืืฉืจืื ืื ืืกืื ืื ืืืกืชืื ืืืคืจืง ืืืืืื ืฉื ืืงืจื ื.
ืืงืืจ: www.habr.com