ืืื ืืืฉื ืืกืืคืืจ ืืจืื ืขื ืืืจื ืืงืืฆื ืืช ืฉืื ื ืืืฆืืจืช ืืขืจืืช ืขืืฆืืชืืช ืืขืืืกืช ืืืืื ืืืืืืื ืืช ืคืขืืืช ืืืืจืกื. ืืืืง ืืจืืฉืื ืืื:
ืืขืืช ืืกืชืืจืืช
ืืืืจ ืืืืงืืช ืจืืืช, ืืืคืขืื ืืขืจืืช ืืืกืืจ ืืืกืืืงื ืืืขืืืื ืช, ืืืชืืืืื ื ืขื ืืื ืฉืขืืื ืืืืื ื ืืืชืื ืกืืคืืจ ืืืฉื-ืืืกืื.
ืืื ืงืฆืจ ืืืืจ ืืืฉืงื ืืฉืจืช ืืจืืฉื, ืืืช ืืขืกืงืืืช ืขืืืื ืขื ืฉืืืื. ืขื ืืืช, ืืื ืืื ืืกืืจ ืืฉืจืช ืืืืืื. ืืชืืจืจ ืฉืคืขืืื ืืชืืืืช ืคืฉืืื ืฉื โโืืืฉืื ืืืขืจืื ืืฉืจืช ืืจืืฉื ื ืชื ื ืชืืฆืื ืฉืืืืืช ืืืืืขืื ืืืืืชื! ืืืฉืื ื ืืืืงืจ, ืืืืืืจ SSE2 ืืฆืื ื ืืืื ืืืื ืืื, ืฉืืืจืื ืืขืืืื ืืขืืืื ืขื ืืกืคืจื ื ืงืืื ืฆืคื.
ืืชืื ื ืืื ืืืืงื ืคืฉืื ืืืืฉืื ืืืขืจืื ืขื ืขืจืืช ืืืื ืืขืืืื. ืืชืืจืจ ืฉืืืจืกืช RedHat Linux ืฉืืฉืชืืฉื ื ืื, ืืื ืืื ืืขืืืื ืขื ืืคืื ืงืฆืื ืืืชืืืืช ืืืฉืจ ืืืื ืก ืืืื ืืจืข. ืืืืืื ื ืขื ืื ื-RedHat, ืืืืจ ืืื ืื ืงืืืื ื ืืื ืชืืงืื ืืืืืื ื ืืืชื. ืืฉืืืื ืืืจ ืื ืืชืจืืฉื, ืืื ืื ืืื ืืจืืจ ืืืืคื ืืืื ืืื ืืืื ืืืืข? ืืคืื ืงืฆืื ืืืืชื ืืืจืืืช ืืื fesetround
ืืฉืคืช C. ื ืืชืื ื ืืงืคืืื ืืช ืืงืื ืฉืื ื ืืืืคืืฉ ืืืจ ืืฉืืืื ืืืฉืืขืจืช: ืืืงื ื ืืช ืื ืืืฆืืื ืืืคืฉืจืืื; ืืกืชืื ืขื ืื ืืคืื ืงืฆืืืช ืฉืืฉืชืืฉื ืืขืืื; ื ืืกื ืืฉืืืจ ืืคืขืื ืืืฉืืช; ืืฉืชืืฉ ืืืืืจืื ืฉืื ืื ืขื ืืคืฉืจืืืืช ืฉืื ืืช; ื ืขืฉื ืฉืืืืฉ ืื ืืชืื ืกืืื ืืืื ืืื.
ืืืืจื ืืฉืืืื ืื ื ืืฆื.
ืืื ืื ืืชืืืื ืืืืืง ืืช ืืืืืจื: ืื ืืืฆืขื ืืืืงืืช ืขืืืก ืฉื ืืืขืืืื; ืืืง ืืช ื-RAM; ืืคืืื ืืจืฆื ื ืืืืงืืช ืืชืจืืืฉ ืืืื ืื ืกืืืจ ืฉื ืฉืืืื ืืจืืื ืกืืืืืช ืืชื ืืื. ืืฉืืื.
ืืกืืคื ืฉื ืืืจ, ืืชืืกืกื ื ืขื ืชืืืืจืื ืืขืืื ืืคืืืืงื ืขืชืืจืช ืืื ืจืืื: ืืืงืืง ืืขื ืื ืจืืื ืืืืื ืืชืขืืคืฃ ืื ืืจืื ืื ืชืื ืื ืฉืื ื, ืคืืื ืืช ืืืคื ืืืืจื, ืคืืข ืืืขืื ืืืจื ืืชืคืก ืืืืง ืืืืืืง ืืืืชื ืืืง. ืชืืืืจืื ืืืกืืจืืืช ืื ืืื ืชื "ื ืืืจืื ื". ืื ืืชื ืจืืืง ืืคืืืืงื ืฉื ืืืงืืงืื: ื ืืืจืื ื ืืืขื ืืืื ื ืืงืืืืื ืืื ืืจืืงืฆืื ืขื ืืขืืื ืืืืฆืื, ืืืืืืื ืืื ื ืืกืืืืื ืืืฉืคืืข ืขื ืคืขืืืช ืืืขืื.
ืืืืืื ืฉืื ื ืืชื ืืื ืืืฆืื ืืช ืกืืืช ืืชืงืื, ืืฉืจืช "ืืคืืืข" ืืืกืจ ืืคืขืืืืช ืืื ืืงืจื.
ืืืืจ ืืื ืื, ืืชืืื ื ืืฉืคืจ ืืช ืืขืจืืช ืืืืืื ืืืื: ืืื ืกื ื ืื ืฉื ืงืจื "ืจืืจืืืช ืืืืช" (ืืืืช) - ืืขืชืงืื ืืกืื ืืจืื ืืื. ืื ืงืืืื ืืจื ืฉื ืขืกืงืืืช ืฉืืืืืืช ืืืืืช ืืืืงืืืช ืืืจืืื ื ืชืื ืื ืฉืื ืื, ืืื ืื ืื ืงืืื ืืื ืืจืืงืฆืื ืคืขืืื ืขื ืฉืจืชืื ืืืจืื.
ืืื ืื ื ืขืฉื? ืื ืฉืจืช ืืืืืื ื ืืฉื, ืื ืื ืงืฉืืจ ืืฉืจืช ืืจืืฉื ืืืคื ืืืืืื ืืืืฉ. ืืืืืจ, ืืืืจ ืชืงืื, ืืืขืจืืช ืื ื ืฉืืจืช ืขื ืฉืจืช ืจืืฉื ืืื ืขื ืืกืืื ืกืฉื ืืืกืืจ.
ืืืืฉืจ ืืืจืกื ืืืืฉื ืฉื ืืืขืจืืช ื ืืืงื ืืืืื ืกื ืืคืขืืื, ืฉืื ืืชืจืืฉื ืฉืืืืช ืกืืืืืช ืขืืืื. ืืชืจ ืขื ืื, ืขื ืืืืืื ืืืกืคืจ ืืฉืจืชืื ืืืืื, ืืฉืืืื ืืืื ืืืืคืืข ืืขืชืื ืงืจืืืืช ืืืชืจ. ืืื ืขื ืืืช, ืื ืืื ืืืืืจ ืื ืืืจืืืช, ืฉืื ืื ืืื ืจืืืืช ืงืื ืงืจืืืืช.
ืืืืื ืื ืืชืื ืืื ืฉื ืืืฆื, ืขืืชื ืชืืืืจืื ืืคืื ืืืขืื ืืืืื ืืืืืช ืงืฉืืจื ืืืขืจืืช ืืืคืขืื. ืืชืื ื ืชืืื ืืช ืคืฉืืื ืฉืงืืจืืช ืืคืื ืงืฆืื ืืืืืื ืืื ืกืืคืืช fesetround
, ืืืืจ ืืช ืืืฆื ืื ืืืื ืืืืืง ืืืชื ืืจื ืฉืื ื, ืืื ื ืขืฉื ืืฉืจืฉืืจืื ืืชืืจืื ืจืืื. ืืืืจ ืฉืืืจื ื ืืช ืืคืจืืืจืื ืืฉืื ื ืืืกืคืจ ืืฉืจืฉืืจืื, ืืชืืื ื ืืฉืืืจ ืืขืงืืืืช ืืช ืืฉื ืืกืืืืืช ืืืืจ ื-5 ืืงืืช ืฉื ืืคืขืืช ืืืื. ืขื ืืืช, ืชืืืืช Red Hat ืื ืืฆืืืื ืืฉืืืจ ืืืชื. ืืืืงื ืฉื ืืฉืจืชืื ืืืืจืื ืฉืื ื ืืจืืชื ืฉืจืง ืืื ืขื ืืขืืืื ืืกืืืืื ืจืืืฉืื ืืฉืืืื. ืืืงืืื, ืืขืืจ ืืงืจื ื ืืืฉ ืคืชืจ ืืช ืืืขืื. ืืกืืคื ืฉื ืืืจ, ืคืฉืื ืืืืคื ื ืืช ืืขืจืืช ืืืคืขืื, ืืืืืจื ืืืืืชื ืืืื ื ืืชืจ ืื ืืจืืจ.
ืืคืชืืื ืืฉื ื ืฉืขืืจื ืืชืคืจืกื ืืืืจ ื-Habrรฉ "
ืคืืชืื ื ืืกืฃ ืฉื ืืืขืจืืช
ืืืจืืช ืฉื ืคืืจื ื ืืืฉืืืื, ืืกืืคืืจ ืืื ืืืืฅ ืืืชื ื ืืฉืงืื ืืืืฉ ืืช ืืจืืืืงืืืจืช ืืืขืจืืช. ืืืจื ืืื, ืื ืืืื ื ืืืื ืื ืืคื ื ืืืืจื ืฉื ืืืืื ืืืื.
ืืขืงืจืื ืืช ืืืืื ืืืื ืืช ืืืกืืก ืืฉืืคืืจืื ืืืืื ืืืขืจืืช ืืืืื ืืช:
- ืืชื ืื ืืืื ืืกืืื ืขื ืืฃ ืืื. ืืืชืื ืฉืืฉืจืชืื ืื ืืคืขืื ืืจืืื.
- ืืกืชืืืืืช ืืจืื.
- ืืืืืช ืงืื ืฆื ืืืก. ืืชืืกืคืช ืืืืื ืืช ืืืกืชืืืืืช ืืจืื.
- ืืืฉืืื ืืช ืืคืืืื ืืคืฉืจืืื.
- ืืืื ืืืช. ืชืืื ืืช ืืืืชื ื ืืืื ืืืืฉื ืื ืฆืจืืื ืืืืืช ืืจืืขื ืืืงืืืืช. ืืืกืืจ ืฆืจืื ืืืืฉืื ืืื ืืคืจืขื ืขื ืืฉืจืช ืืืืจืื.
- ืขืืืื ืงืื ืืืืืื. ืื ืืฉืืชื ืืจืืื ืืืคืกืืื ืืกืคืืื ืขืฆืืืื.
- ืืื ืืจืืงืฆืื ืืื ืืืืืช ืืจืฉืช ืืื ืืฉืืืจ ืขื ืืื ืืืืืจ ื ืืื ืืื ืืืคืฉืจ.
- ืืืืจืช ืฉืจืช ืจืืฉื ืืืฉ ืืฉื ืืืช.
ืืฃ ืืื ืืืคืชืจืื ืืช ืืงืืืืื ืืฉืืง ืื ืืชืืื ืื ื, ืืคืจืืืืงืื Raft ืืื ืขืืืื ืืืืชืืืื, ืื ืืฆืจื ื ืคืชืจืื ืืฉืื ื.
ืจืฉืช
ืื ืืกืฃ ืืืขืจืืช ืืืืื ืืช, ืืชืืื ื ืืืืฉ ืืช ืืืื ืืจืืงืฆืื ืืจืฉืช. ืชืช-ืืขืจืืช ื-I/O ืืืื ืชืืืืืื ืจืืื, ืฉืืฉืคืืขื ืืฆืืจื ืืืจืืขื ืืืืชืจ ืขื ืจืืฆืื ืืืฉืืืื. ืขื ืืืืช ืชืืืืืื ืืืืคืืื ืืืืืืจื TCP, ื ืืืฆื ื ืืขืืืจ ืืื ืืื ืื ืืืื, ืืืงื ื ืืืื ืฉื ืืืงืจื-ืฉื ืืืช ืืืืืจ ืืคืขืืื ืื ืืืืืช ืืื. ืืื ืืืืง ืืืจืืข ืืืืชืจ ืืื ืฉืืืฉืจ ืชืืืื ืงืืื ืืืืื ืืขืืืื, ืืื ืฉืื ืืืชื ืืชืืจ SystemV ืืื ืืื ืืืื ืืืืจืืข ืืชืืจ SystemV ืืืจ. ืขื ืืืช, ืืืฉืจ ืืฉ ืืกืคืจ ืจื ืฉื ืฆืืชืื, ืืืขืช ืืืืืช TCP ืืืฉื ืืชืืืื ืืื ืืงืืืช ื ืชืื ืื ืืชืืจ ืืืืจ ืืืืฆืืื ืฉื ื ืืืจืืขืื ืืชืืจืื ืขืืืจ ืืขืจืืช ืืืคืขืื. ืืืงืจื ืื, ืื ืืื ืืขืืืื ืคืืืืื ืืืื ืื ืขืืืจ ืฉืชื ืืืฉืืืืช, ืืืช ืชืืืคื, ืืืฉื ืืื ืชืืฆื ืืชืืจ ืืืชื ื. ืื ืืคืฉืจ ืืืืืช ืืช ืืืฉืืืืช.
ืืืฆืืื ืืืื, ื ืืชื ืืืฉืชืืฉ ืืงืจืช ืขืืืคืืช ืชืืืืืืช ืืื ืืืช, ืื ืืืืจ ืืืจืืฉ ืฉืืืืฉ ืืงืจืืืืช ืืขืจืืช ืขืชืืจืืช ืืฉืืืื. ืืชืืฆืื ืืื, ืขืืจื ื ืืฉืจืฉืืจ ืืื ืืืืฆืขืืช epoll ืงืืืกื, ืื ืืืืืจ ืืืื ืืช ืืืืืจืืช ืืืคืืืช ืืช ืืื ืขืืืื ืืขืกืงืืืช. ื ืคืืจื ื ืื ืืชืืืืื ืชืงืฉืืจืช ื ืคืจืืื ืืจืฉืช ืืืชืงืฉืืจืช ืืจื SystemV, ืฆืืฆืื ื ืืฉืืขืืชืืช ืืช ืืกืคืจ ืฉืืืืช ืืืขืจืืช ืืืชืืื ื ืืฉืืื ืืกืืจ ืืขืืืคืืืืช ืฉื ืืคืขืืืืช. ืืชืช-ืืขืจืืช ื-I/O ืืืื, ื ืืชื ืืื ืืืกืื ื-8-17 ืืืงืจื-ืฉื ืืืช, ืชืืื ืืชืจืืืฉ. ืกืืืืช ืืื ืืืื ืื ืืืืชื ืืฉืืืืฉ ืืื ืฉืื ืื ืืื; ืฉืจืฉืืจ epoll ืืื ืขื ืฉืืืืื ืืกืคืืง ืืื ืืืคื ืืื ืืืืืืจืื.
ืขืืืื ืขืกืงื
ืืขืืืก ืืืืืจ ืขื ืืืขืจืืช ืฉืื ื ืืจืฉ ืฉืืจืื ืืืขื ืฉื ืื ืจืืืืื. ืืื, ืืืจืื ืืฆืขืจ, ืงืืคืืื ืืฆืืืืช ืืืืจืืืืช ืืฉืขืื ืฉื ืืืขืื ืืฉื ืื ืืืืจืื ืืช ืืืจ ืื ืืคืฉืจ ืืืจืืื ืชืืืืืื ืืืืชืืช. ืืื, ืืืืื ื ืืืืง ืืช ืชืืืื Engine ืืฉืืืฉ ืจืืืช, ืืืฉืจ ืืขืืืกื ืืืื ืืื ืืื ืืขืจืืช ืืืืงืช ืืกืืืื ืื, ืืฉืจ ืืขืจืืื ืืช ืืืื ืืช ืืืกืคืื ืืืฉืืื ืืช ืืืืฆืจืช ืืช ืืขืกืงืืืช ืืขืฆืื. ืืื ืืกืฃ ืืืื ืืืืืช ืืืืืขืืช ืฉืื ืื, ืืืื ืฆืืจื ืืืืื ืขื ืืืื ืืกืืก ืืฉ ืืืืง ืืช ืขืืืื ืืืงืฉืืช.
ืืคืชืจืื ืืืืืื ื ืืื ืืืืง ืืืชื ืืคื ืืืืข: ืฉืจืช ืืื ื ืกืืจ ืืืืืจืื, ืืืจ ืืคืืื ื ืืฉืืืฉื ืืืืจื. ืืื ืื, ืขื ืชืืื ืืช ืืื, ืฉืชื ืขืกืงืืืช ื ืฉืืืืช ืืจืืืฉืช ืืืืขืืช ืฉืื ืื, ืื ืชืชืขืืจืจ ืืืขืื ืฉื ืืืืื ืกื ืืจืื ืืืจื ืง. ืืื ืืกื ืืจืื ืืื ืงืฉื ืืืงืจ. ืืื, ื ืืื ืืืื ืืืืืจ ืื ืคืจื ืขื ืืื ืืจื ืงืื ืืืืื ืขื ืืื ืืืฉืืจืื. ืืื, ืืจืื ืืืืจืกืืช ืืืขืจืืืืช ืืื ืืช ืืืฉืืื ืืืืืง ืกืืืื ืื ืืฆืืจื ืืจืืคื ืืืื ื, ืืืื ืืจืื ืื ื ืขืฉื ืืืฆื ืื ืืงืืื. ืืืื ื ืฆืจืืืื ืืืืฉื ืืืืืช ืืงืืื.
ืืืื ื ืกืืืจ ืขื ืืืืื. ืกืืืจ ืจืืฆื ืืงื ืืช 30$, ืืืืงืฉื ืขืืืจืช ืืืืืืช ืขืกืงื: ืื ืื ื ืืืืงืื ืืื ืืกืืืจ ืื ืืืชืจ ืืืืคื ืืกืืจ ืื ืืืื ืืฉ ืื ืืช ืืืืืืืช ืืืจืืฉืืช. ืื ืืื ืชืงืื, ืืืงืฉื ืขืืืจืช ืืืขืจืืช ืืืืืช ืืกืืืื ืื, ืืืืืจ. ืืืืืง ืืช ืืกืคืืงืืช ืืืกืคืื ืืืืฆืืข ืขืกืงื. ืืฉ ืืขืจื ืฉืืกืืื ืื ืืจืฉ ืืกืื ืืจืืข. ืืืืจ ืืื ืืืงืฉื ืืืขืืจืช ืืืขืจืืช ืืืกืืจ, ืืฉืจ ืืืฉืจืช ืื ืื ืืืฉืจืช ืืช ืืขืกืงื. ื ื ืื ืฉืืขืกืงื ืืืืฉืจืช - ืื ืืขืจืืช ืืืืืช ืืกืืืื ืื ืืกืื ืช ืฉืืืกืฃ ืื ืืกืื, ืืืจืืืืื ืืืคืืื ืืืืืจืื.
ืืืื, ืืขืจืืช ืืืืงืช ืืกืืืื ืื ืืืืื ืืืืืจืืชืืื ืืืจืืืื ืืืืฆืขืช ืืืืช ืืืืื ืฉื ืืืฉืืืื ืขืชืืจื ืืฉืืืื, ืืืื ื ืืืืงืช ืจืง ืืช "ืืชืจืช ืืืฉืืื", ืืคื ืฉืื ืขืฉืื ืืืืจืืืช ืืืื ืจืืฉืื.
ืืฉืืชืืื ื ืืืืง ืืช ืชืืืื Engine ืืจืืืช, ื ืชืงืื ื ืืืขืื: ืืงืื ืฉืืื ืืืื ืืืืชื ืชืงืืคื ืืฉืชืืฉ ืืืืคื ืคืขืื ืืืืชื ืืขืจื ื ืชืื ืื ืืฉืืื ืืืืืืช ืืืืืืืช, ืื ืฉืืจืฉ ืฉืืชืื ืฉื ืื ืืกืืก ืืงืื. ืืชืืฆืื ืืื, ืืฉืืื ื ืืื ืืงื ืืขืืืื ืืืจืืืช ืืืขืืืื ืืืืจื ืืื: ืื ืืื ืืื ืืืืืง ืืฉืืืื ืงืื ืื ืืืกืคืจ ืคืขืืืืช ืืชืืฆืขืืช ืืืงืืื ืืืืืืจ ืืื.
ืืืืจ ืืชืืื ืงืื ื ืฉื ืืงืื, ืืฆืจื ื ืฆืื ืืจ ืืขืืืื ืขืกืงืืืช ืืงืืืืืช, ืื ืืขืกืงื ืืืืงื ื-4 ืฉืืืื ืฉื ืืฆืื ืืจ: ืืื ืืจืืงืฆืื ืืจืฉืช, ืืืืืช, ืืืฆืืข ืืคืจืกืื ืืชืืฆืื
ืืืื ื ืกืชืื ืขื ืืืืื. ืืฉ ืื ื ืฉืชื ืืขืจืืืช ืขืืืื, ืืืจืืช ืืืงืืืืืช. ืืขืกืงื ืืจืืฉืื ื ืืืืขื ืื ืฉืืืช ืืืืืืช ืืฉืชื ืืืขืจืืืช. ืืขืกืงื ืืฉื ืืื ืืืืขื ืืื: ืืืขืจืืช ืืงืืืื ืืื ื ืืงืืช ืืื ืืขืืืื, ืืืืขืจืืช ืจืฆืืคื ืืื ืืืื ืกืช ืืชืืจ ืืืชืื ืฉืืขืกืงื ืืจืืฉืื ื ืชืขืืืจ ืืช ืฉืื ืืขืืืื ืื ืืืื. ืืืืืจ, ืืืชืจืื ืืขืืงืจื ืฉื ืขืืืื ืฆื ืจืช ืืื ืฉืื ื ืืขืืืื ืืช ืชืืจ ืืขืกืงืืืช ืืืจ ืืืชืจ.
ืื ืืืขื ื ืืืขืจืืช ASTS+.
ื ืืื, ืื ืขื ืืกืืขืื ืื ืืื ืื ืื ืืืง. ื ื ืื ืฉืืฉ ืื ื ืขืกืงื ืฉืืฉืคืืขื ืขื ืืขืจืื ืื ืชืื ืื ืืขืกืงื ืฉืื ื; ืืื ืืฆื ืืืคืืื ื ืืืืจืกื. ืื ื ืืชื ืืืฆืข ืขืกืงื ืืื ืืฆื ืจืช ืืืืืื ืฉืืื ืขืฉืืื ืืืฉืคืืข ืขื ืืืจืื. ืืืฆื ืืื ื ืงืจื ืืคืืข ื ืชืื ืื, ืืขืกืงืืืช ืืืื ืคืฉืื ืืขืืืืืช ืื ืคืจื: ืืฉืืขืกืงืืืช ื"ืืืืจืืช" ืืชืืจ ื ืืืจืืช, ืืฆืื ืืจ ื ืขืฆืจ, ืืืขืจืืช ืืขืืืช ืืช ืืขืกืงื ื"ืืืืืช", ืืื ืืชืืืื ืฉืื ืืช ืืฆืื ืืจ. ืืืจืื ืืืื, ืืืงื ืฉื ืขืกืงืืืช ืืืื ืืชืืจืื ืืืืื ืืื ืงืื ืืืื, ืื ืฉืืฆืื ืืจ ื ืขืฆืจ ืืขืชืื ืจืืืงืืช ืื ืื ืขื ืฉืืื ืื ืืฉืคืืข ืขื ืืืืฆืืขืื ืืืืืืื.
ืืื ืืชืืื ื ืืคืชืืจ ืืช ืืืขืื ืฉื ืกื ืืจืื ืฉื ืฉืืืฉื ืคืชืืืื ืฉื ืืืฆืืข. ืืชืืฆืื ืืืืชื ืืขืจืืช ืืืืืกืกืช ืขื ืืืืจ ืืืขืช ืขื ืชืืื ืืืืื ืงืืืข. ืืืขืจืืช ืื ืืื ืืคืืฃ ืืืืืจืืช ืืขืืืื; ืื ืชืื ืื ืืื ื ืืืขืชืงืื.
- ืื ืื ืืช ืืจืฉืช ืื ืื ืกืืช ื ืื ืกืืช ืืฉืื ืืืงืฆืื.
- ืื ื ืืืงืืื ืืืชื ืืืขืจื ืืืกืื ืื ืืืชื ืืืืื ืื ืืฉืื ืืก' 1.
- ืืขืกืงื ืืฉื ืืื ืืืืขื, ืืื ืฉืื ืืืื ื ืืฉืื ืืก' 1.
- ืฉืจืฉืืจ ืืขืืืื ืืจืืฉืื ืจืืื ืืช ืืขืกืงืืืช ืืืืื ืืช, ืืขืื ืืืชื ืืืขืืืจ ืืืชื ืืฉืื ืืื ืฉื ืืื ืืขืืืื ืืฉื ื.
- ืืืืจ ืืื ืืื ืืขืื ืืช ืืขืกืงื ืืจืืฉืื ื ืืืกืื ืืช ืืชื ืืืชืืื
deleted
- ืืื ืืืื ืืขืช ืืฉืืืืฉ ืืืฉ.
ืื ืืชืืจ ืืขืืื ืืฆืืจื ืื.
ืืขืืืื ืฉื ืื ืฉืื ืืืงื ืืืืืืช ืื ืขืฉืจืืช ืืืงืจื-ืฉื ืืืช. ืืื ื ืฉืชืืฉ ืืกืืืืืช ืกืื ืืจืื ืกืื ืืจืืืืช ืฉื ืืขืจืืช ืืืคืขืื, ื ืืื ืืืชืจ ืืื ืืกื ืืจืื ืขืฆืื. ืื ืืกืืื ืฉืืชืืื ื ืืืฉืชืืฉ ืืกืคืื ืืืง. ืขื ืืืช, ืืืื ืฆืืจื ืืจืืขื ืืืื ืืืขืจืืช ืืืื ืืืช, ื-RedHat ืืืืื ืื ืืืืืฆื ืืขืฉืืช ืืืช, ืื ืื ืื ื ืืคืขืืืื ืกืคืื ืืืง ื-100 ืืืคืืืช ืืฉื ืืื, ืืื ืขืืืจืื ืืืฆื ืกืืคืืจ ืืื ืืื ืืข ืืช ืืืคืฉืจืืช ืฉื ืืืื ืกืชืื.
ืืชืืฆืื ืืื, ืืฉืื ื ืืืฆืืขืื ืฉื ื-8 ืืืืืื ืขืกืงืืืช ืืฉื ืืื. ืืืืฉ ืืืืฉืืื ืืืืจ ืืื
ืืขืช ืืืืืื ืืืืืช ืืื ืืืืื ืฉื ืืืฆืื ืืืืจื ืืฉืื ืืื. ืื ืืขืกืงืืืช ืืืคืื ืืื ืืืจ ืื, ืืคื ืกืืจ ืงืืืชื. ืืชืืฆืื ืืื, ืืืฆืืขื ืืฉืื ืขืื ื-18 ืืืฃ ื-50 ืืืฃ ืขืกืงืืืช ืืฉื ืืื.
ืืขืจืืช ื ืืืื ืกืืืื ื ืืืืคืื
ืืื ืืืื ืืฉืืืืช, ืืขื ืืืจื ืืชืืื ื ืฉืื ืืืืืจื ืืืฆืื: ืืืกืืจืช ASTS+ ืืชืืื ื ืืืขืืืจ ืืช ืืขืจืืืช ื ืืืื ืืกืืืื ืื ืืืืชื ืืืืช ืืจืืืืื ืืืืื ืืืืื. ืคืืชืื ื ืืจืืืืงืืืจื ืืืืจื ืืช ืืืืฉื ืืืืื ืกืืืื ืืืจืจืื ืืืฉ, ืื ืืกืื ื ืืืฉืชืืฉ ืืืืืงื ืืื ืืงืื ืืคืฉืจื fixed_point
ืืืงืื double
.
ืืื ืืื ืฆืฆื ืืขืื: ืืื ืืกื ืืจื ืืช ืื ืืืืืืื ืืขืกืงื ืฉืขืืื ืืืจ ืฉื ืื ืจืืืช ืืืืขืืืจ ืืืชื ืืืขืจืืช ืืืืฉื? ืืชืืฆืื ืืื, ืืื ืฆืืจื ืื ืืืฉ ืืช ืืืจืกื ืืจืืฉืื ื ืฉื ืื ืืืืคืืก ืฉื ืืืขืจืืช ืืืืฉื. ืืืจืกื ืืฉื ืืื, ืฉืขืืืืช ืืืื ืืืืฆืืจ, ืืืืกืกืช ืขื ืืืชื ืงืื, ืฉืคืืขื ืื ืืืืงื ืืืกืืจ ืืื ืืืืงื ืืกืืืื. ืืืืื ืืคืืชืื, ืืืืจ ืืื ืงืฉื ืืขืฉืืช ืืื Git Merge ืืื ืฉืชื ืืจืกืืืช. ืขืืืชื ื ืืืื ื ืืืืจื ืืง ืืืฆืข ืืช ืื ืืชืื ืืื ืืื ืฉืืืข ืืืื ืคืขื ืืื ืงืืื ืืจืื ืืืื ืืื.
ืืขืช ืืืืจืช ืืขืจืืช ืืืฉื, ืืืื ื ืฆืจืืืื ืืคืชืืจ ืืื ืืช ืืขืืืช ืืืื ืืจืืงืฆืื. ืืขืช ืืืืจืช ืืคืืง ื ืชืื ืื, ืืื ืฆืืจื ืืืืืื ืจืืฆืื ืืฆืื ืืืฉืืืื ืืื ืืืืืช. ืจืฉืช InfiniBand RDMA ืืืืชื ืืืชืืืื ืืืืชืจ ืืื: ืืื ืืขืืืื ืืืืืฆืข ืงืื ืคื 4 ืืืฉืจ ืืจืฉืชืืช 10 G Ethernet. ืืื ืื ืฉืืืืช ืืืฉ ืืืชื ื ืืื ืืืืื ืืืืืืื ืื - 99 ื-99,9.
ืืืืื ืฉื-InfiniBand ืืฉ ืืชืืจืื ืฉืื. ืจืืฉืืช, API ืืืจ - ibverbs ืืืงืื sockets. ืฉื ืืช, ืืื ืืืขื ืคืชืจืื ืืช ืืขืืจืช ืืืืขืืช ืืงืื ืคืชืื. ื ืืกืื ื ืืืฆืืจ ืื ืืืคืืก ืืฉืื ื, ืืื ืืชืืจืจ ืฉืื ืืื ืืืื ืงืฉื, ืื ืืืจื ื ืืคืชืจืื ืืกืืจื - Confinity Low Latency Messaging (ืืฉืขืืจ IBM MQ LLM).
ืืื ืขืืชื ืืืฉืืื ืฉื ืืืืงื ื ืืื ื ืฉื ืืขืจืืช ืืกืืืื ืื. ืื ืคืฉืื ืชืกืืจ ืืช ืื ืืข ืืกืืืื ืืื ืชืืฆืืจ ืฆืืืช ืืื ืืื, ื ืืชื ืืขืจืื ืขืกืงืืืช ืืฉื ื ืืงืืจืืช.
ืืคืชืจืื ืืช ืืืืื ืื Ultra Low Latency ืืฉ ืืฆื ืืืื ื ืืืืฉ: ื ืืชื ืืืจืื ืขืกืงืืืช ืืฉื ื ืืงืืจืืช ืืคื ืืกืืจ ืื ืืจืฉ ืขื ืืงืืื; ืื ืืืืฉื ืืืืฆืขืืช ืขืจืืฅ ื ืคืจื ืืืืืคืช ืืืืข ืขื ืืืืื ื. ืืื ืื ืื ื ืขืืืื ืื ืืฉืชืืฉืื ืืืฆื ืืื: ืื ืืกืื ืืช ืื ืืชืืืื, ืืืืกืคืจ ืคืชืจืื ืืช ืืื ืื ื ืชืื ืืื. ืื ืืกืฃ, ืืื ืขืกืงื ืืืื ืฆืืจื ืืืงืฆืืช ืืืชืืืช ืืื ืืชืืืืืช, ืืืชืื ืืช ืฉืื ื ืงืฉื ืืืื ืืืืฉื ืืช ืืื ืื ืื ืืื ืืฆืืจื ื ืืื ื. ืืื, ืืฉืชืืฉื ื ืืกืืืื ืืงืืืกืืช ืขื ืืชืืื ืืืืขืืช, ืืืืืจ ืขื ืฉืืจ ืฉืืคืืฅ ืืืืขืืช ืืื Risk Engine.
ืืืขืื ืืฉื ืืื ืืืืชื ืงืฉืืจื ืืืืฉื ืืืงืื: ืื ืืฉ ืืกืคืจ Risk Gateways, ืืืงืื ืฆืจืื ืืืชืืืจ ืืื ืืื ืืื, ืืื ืืืจืืฉ ืฉืื ืืืื ืืฉืืืช ืืืงืื. ืจืฆืื ื ืืืชืจืืง ืืื ืืฉืื ืื, ืื ืืขืืฆืื ืื ืืืื ืฉื ืฉืขืจ ืืกืืืื ืืขืื ืืช ืื ืืจื ืื ืชืื ืื. ืื ืืืืื ืืืื ืืช ืืชืคืืงื ืืืงืกืืืืืช, ืืื ืืคืฉื ืืืื ืืช ืฉืืืื ืืืขืจืืช.
ืฉืึดืืคืึผื
ืืืขืจืืช ืฉืื ื ืื ืืืืจื ืืืืืช ื ืงืืืช ืืฉื ืืืช, ืืืืืจ ืืฉ ืืฉืืคื ืืช ืื ืืจืืืืื, ืืืื ืืชืืื ืืืืืขืืช. ืคืชืจื ื ืืช ืืืขืื ืืื ืืืืฆืขืืช ืืขืจืืช CLLM: ืืื ืืืืื ืืฉืืื RCMS ืฉืื ืฉื ื ืฉืืืืื ืืืืืื ืืขืืื ืืืฆื ืืืกืืจ-slave, ืืืืฉืจ ืืื ื ืืฉื, ืืืขืจืืช ืขืืืจืช ืืืืืืืืช ืืฉื ื.
ืขืืืื ืขื ืืจืื ื ืชืื ืื ืืืืืื
InfiniBand ืืืชืื ืืคืขืืื ืืจืฉืช ืืงืืืืช, ืืืืืจ ืืืืืืจ ืฆืืื ืืืชืงื ื ืขื ืืชืื, ืืื ื ืืชื ืืื ืื ืจืฉืช InfiniBand ืืื ืฉื ื ืืจืืื ื ืชืื ืื ืืคืืืจืื ืืืืืืจืคืืช. ืืื, ืืืืขื ื ืืฉืจ/ืฉืืื, ืฉืืชืืืจ ืืืืกืื ืืืืืขืืช ืืืืฆืขืืช ืจืฉืชืืช Ethernet ืจืืืืืช ืืืขืืืจ ืืช ืื ืืขืกืงืืืช ืืจืฉืช IB ืฉื ืืื. ืืืฉืจ ืื ื ืฆืจืืืื ืืขืืืจ ืืืจืื ื ืชืื ืื, ืื ื ืืืืืื ืืืืืจ ืขื ืืืื ืืจืื ื ืชืื ืื ืืขืืื ืืขืช.
ืชืืฆืืืช ืฉื
ืื ืืืืืจ ืืขืื ืื ื ืขืฉื ืืืช ืืืช; ื ืืจืฉื ืืกืคืจ ืืืืจืฆืืืช ืฉื ืคืืชืื ืืจืืืืงืืืจื ืืืฉื. ืืฆืจื ื ืืช ืื ืืืืคืืก ืชืื ืืืืฉ, ืืื ืืงื ืืืชืจ ืืฉื ืชืืื ืืืืื ืืืชื ืืืฆื ืชืงืื. ื ืืกืื ื ืืืฉืื ืืช ืืคืฉืจื ืืืืื ืืืืชืจ ืืื ืืืืืช ืืื ืขืืืื ืืขืกืงืืืช ืืืืืจืช ืืืื ืืช ืืืขืจืืช.
ืืืืืื ืฉืืืขืจืืช ืขืืืื ื ืจืืืช, ืืืืขื ื ืฉืืืืจ ื ืชืื ืื ืืฉื ื ืืงืืจืืช ืืืชื ืชืืืืื. ืื ืืืืจ ืืืืืขืืช ืืื ื ืคืืขื ืืืืื ืืกืืื ืืืฉืื, ื ืืชื ืืงืืช ืืช ืืืื ืืขืกืงืืืช ืืืงืืจ ืฉื ื - ื-Risk Engine. ืขืืงืจืื ืื ื ืฉืืจ ืืื ืืืขืจืืช.
ืืื ืืืชืจ, ืืฆืืื ื ืืฉืืจ ืืช ื-API ืฉื ืืืงืื ืื ืฉืื ืืจืืงืจืื ืืื ืืฃ ืืื ืืืจ ืืืจืฉื ืขืืืื ืืฉืืขืืชื ืืืจืืืืงืืืจื ืืืืฉื. ืืืื ื ืฆืจืืืื ืืฉื ืืช ืืื ืืืฉืงืื, ืืื ืื ืืื ืฆืืจื ืืืฆืข ืฉืื ืืืื ืืฉืืขืืชืืื ืืืืื ืืืคืขืื.
ืงืจืื ื ืืืจืกื ืื ืืืืืช ืฉื ืืคืืืคืืจืื ืฉืื ื Rebus - ืืงืืฆืืจ ืฉื ืฉื ื ืืืืืืฉืื ืืืืืืื ืืืืชืจ ืืืจืืืืงืืืจื, Risk Engine ื-BUS.
ืืชืืืื ืจืฆืื ื ืืืงืฆืืช ืจืง ืืช ืืืง ืืกืืืงื, ืืื ืืชืืฆืื ืืืืชื ืืขืจืืช ืืืืืจืช ืขื ืงืืช. ืืงืืืืช ืืืืืื ืืขืช ืืืฆืืจ ืืื ืืจืืงืฆืื ืขื ืฉืขืจ ืืืกืืจ, ืฉืขืจ ืืกืืืงื ืื ืฉื ืืื.
ืื ืฉืืฉืื ื ืืกืืคื ืฉื ืืืจ:
ืืคืืืช ืืช ืจืืช ืืืฉืืื. ืขื ื ืคื ืงืื ืฉื ืขืกืงืืืช, ืืืขืจืืช ืคืืขืืช ืืื ืืืจืกื ืืงืืืืช, ืื ืืื ืขื ืืืช ืืืืื ืืขืืื ืืขืืืก ืืืื ืืืจืื.
ืืืฆืืขื ืืฉืื ืขืื ื-50 ืืืฃ ื-180 ืืืฃ ืขืกืงืืืช ืืฉื ืืื. ืขืืืื ื ืืกืคืช ื ืืืืช ืขื ืืื ืืืจื ืืืืื ืฉื ืืชืืืช ืืืื ืืช.
ืืฉื ื ืฉืชื ืืจืืื ืืฉืืคืืจ ื ืืกืฃ: ืืชืืื ืืงืืืื ืืฉืื ืื ืืืคื ืืคืขืืื ืฉืื ืขื Gateway. ืืขืช ืื ืืฉืขืจืื ืคืืขืืื ืืคื ืกืืืืช ืฉืืคืื, ืฉืชืืช ืขืืืก ืืื, ืืคืกืืงื ืืชืคืงื ืืจืืื.
ืืืกืืฃ, ืื ื ืืืื ืืชืช ืืื ืขืฆืืช ืืื ืฉืืกืืื ืืขืจืืืช ืืจืืื ืืืช:
- ืืื ืืืื ืื ืืืจืืข ืืื ืืื ืขืช. ืืขืืืช ืชืืื ืืชืขืืจืจืืช ืืืืคื ืืืชื ืฆืคืื.
- ืืืจื ืืื ืื โโืืคืฉืจ ืืขืฉืืช ืืืืฉ ืืืืืจืืช ืืจืืืืงืืืจื. ืืืืืื ืื ืืชื ืฆืจืื ืืืฉืื ืืืื ืืช ืืงืกืืืืืช ืขื ืคื ื ืืกืคืจ ืืื ืืืงืืืจืื. ืืื ืฉืืืชืจ ืฆืืชืื, ืื ื ืืจืฉืื ืืืชืจ ืืฉืืืื ืืชืืืื.
- ืื ืืคืชืจืื ืืช ืืืืชืืืื ืืืฉืืช ืืืงื ืืื ืืื ืืืจืฉื ืืฉืืืื ื ืืกืคืื ืืืืงืจ, ืชืืืื ืืชืืืืงื.
- ืื ืชืืื ืคืชืจืื ืืขืืืช ืฉื ืืืื ืืช ืืขืจืืช ืืืชืืืฉืฉืืช ืืืืจ ืชืงืืืช; ืงืื ืืืชื ืืืฉืืื ืืฉืื ืืชืื ืื ืืจืืฉืื ื.
ืืงืืจ: www.habr.com