16 ืืืืืื, 4 ืืคืขืืืื ืกืืืืจืืื = ืืืืจืืช ืืฆืืื 933.45 Mbit/s
ืืืื
ืฉืืื! ืืืืจ ืื ืขืืกืง ืืืฆื ืืชืื ื ืืขืฆืื ื ืืขืจืืช ื ืืืืจ ืืืฉื. ืืื ืฉืื ื ืืืงืืืืื ืืืืืืชื ืืืฉืื ืืืืื ืกืื ืืจืื ืืื ืืชืืจ ืืืื ืืฆืจืืืช ืืฉืืืื ื ืืืื ืืืื. ืงืฆื ืืกืงืจืื ืืืื ืืืืืข ื-0.1 ืืืืืฉื ืืืช ืขื ืืืืง ืกื ืืจืื ืืื ืืืืื ืฉื 10 ื ื ื-ืฉื ืืืช. ืื ืืงืืฆืื ืืืื ืืจืืื ืชืืคืกืื 6 ืืื ืืืื.
ะ ะฟัะพะตะบัะต
ืืฉ ืื ื ืืืฆืจ ืกืคืฆืืคื ืืืื. ืื ื ืืืืฆืจืื ืคืชืจืื ืืงืืฃ ืืกืืืื ืืชืคืืงื ืืกืืืื ืืช ืืชืงืืืช ืฉื ืขืจืืฆื ืืขืืจืช ื ืชืื ืื. ืื ืืฉืืฉ ืืื ืขืจืืฆืื, ื ื ืื ืืืคืจืืืจ1 (40Mbit/s) + Operator2 (30Mbit/s)+ ืืฉืื ืืืจ (5Mbit/s), ืืชืืฆืื ืืื ืขืจืืฅ ืืื ืืฆืื ืืืืืจ, ืฉืืืืืจืืช ืฉืื ืชืืื ืืฉืื ืืื ืื: (40+ 30+5)x0.92=75ร0.92=69 Mbit/s.
ืคืชืจืื ืืช ืืืื ืืืืงืฉืื ืืืฉืจ ืืงืืืืืช ืฉื ืขืจืืฅ ืืื ืืื ื ืืกืคืงืช. ืืืฉื, ืชืืืืจื, ืืขืจืืืช ืืขืงื ืืืืื ืืืืจืืช ืืืืื ืืืื ืืืช, ืฉืืืืจ ืฉืืืืจื ืืืืืืืื ืืจืืื ืืืื, ืื ืืชืงื ืื ืคืจืืจืืื ืฉืืื ืืื ืืคืขืืื ืืืืงืื ืืฉ ืจืง ื ืฆืืืื ืฉื ืืจืืขืช ืืืืืืื ืืืืืืจืืช ืืืืื/ืขืจืืฅ ืืื ืื ืืกืคืืงื. .
ืืื ืืื ืืืชืืืืื ืืืื ืื ื ืืืืฆืจืื ืงื ืืืฉืืจืื ื ืคืจื, ืื ืืืง ืืชืืื ื ืฉืืื ืืืขื ืืื ืืืขืจืืช ื ืืืืจ ืืืืืชืืช ืืื ืืื ืืืืืืืื ืืขืืงืจืืื ืฉืื, ืฉืืื ืืืฉืื ื ืืื ืืืืฆืจ ืื ืืื ืืคืฉืจื.
ืืืืื ืืกืคืจ ืฉื ืื, ืืฆืืื ื ืืืฆืืจ ืืขืจืืช ื ืืืืจ ืจื ืจืืืช, ืืืืจื, ืืืฆืช ืคืืืคืืจืืืช ืืงืืช ืืฉืงื. ืื ืื ืฉืื ืื ื ืจืืฆืื ืืืืืง ืขื ืืงืืืื ืืืืืืืช ืฉืื ื.
ืืฆืืจืช ืืืขืื
ืืขืจืืช ืื ืืืืจ ืืกืคืงืช ืืืืื ืฉื ืฉืชื ืืืืงืืช ืฉืื ืืช ืืืืชืืช: ืืืื ืืื ืืืช ืืื ืืฉืืจ. ืืืขืจืืช ืื ืืืืจ ืืื ืจืง ืืืจืืฉืืช ืืืืืช:
- ืจืืืฉื ืกืื ืืจืื ืืช ืืชืืจ ืืืื ืฉื ืืืืื ืืืื ืืืช ืืืขืืจืชื ืืืขืจืืช ื ืืืื ืืชืงืฉืืจืช ืืื ืืืืื.
ืชืืจ ืืืื ืืกื ืืจืื ืฉื ืืืืื ืฉืื ืื ืืื ืื ืจืง ืืฉืื, ืืื ืืืื ื ืื ืืชืื ืืื ืืจืืคืื ืฉื ืขืจืืฆื ืฉืืืืจ ื ืชืื ืื. ืื ืืขืจืืฅ ืฉืืืืจ ื ืชืื ืื ืืื ืืืฉืืื ืืืืืฆืขืช ืืื 30 ืืืืืฉื ืืืช, ืืื ืฉืืืื ืืกื ืืจืื ืืื ืืืืืื ืื ืืชืจืื ืฉื ืืืคืืช ืฉื ืื ืืืช ืืืื ืชืืืื ืืืจืืื ืฉื ืืืืจืืช ืืขืจืืฅ ืืืชืงืื ืื-5%. ืื ื ืชืืื ืื ื ืืื ืืช ืืชืืืื ื-1 ืืืคืืช ืฉื ืืื ืขื ืคื ื 4 ืขืจืืฆืื, ืืคืืชืช ืืืืืจืืช ืืืืื ืืงืืืช ืืจืืช ื-30%. ืื ืืกืฃ, ืืื ืืจืืคืื ืืขืจืืฆืื ืืฉืชื ื ืืืจ ืืืื, ืื ืฉืื ื ืืืื ืืืชื ืคืืืช ืืคืขื ืืืช ืื 0.5 ืืืืืฉื ืืืช, ืืขืจืืฆืื ืืืืจืื ืขื ืืฉืืืื ืงืื ื ื ืงืื ืืฉืคืื ืืืืืจืืช ืืืืื. ืืืืื, ืืืืง ืืื ืืื ื ื ืืืฅ ืขืืืจ ืื ืืืืืื ืืื ืืื ืืชื ืืื. ืืืฉืจ ืืืฉืืื ืืขืจืืฅ ืืื 500 ืืืื-ืฉื ืืืช, ืืื ืื ื ืขืืืืื ืขื ืืืื, ืื ืฉืืืื ืฉื 1 ืืืคืืช ืฉื ืืื ืืืขื ืื ืชืืื ืืืจืืฉืช. ืืื ืื, ืขืืืจ ืืืื ืืขืจืืช ืชืืืืช ืืืื, ืืฉ ืื ื ืืกืคืืง ืงืฆืื ืกืงืจืื ืืกื ืืจืื ืฉื 2 ืฉื ืืืช, ืืื ืืขืจืืช ืื ืืืืจ ืขืฆืื ืืืืืช ืืืืืช ืืกืืืืช ืืขืืื ืขื ืงืฆืื ืกืงืจืื ืืืืืื ืืืืืื ืืกื ืืจืื ืืืืืง ืืืืืื ืฉื ืืืืื. - ืฆืจืืืช ืืฉืืืื ืืื ืืืืืช ืืขืจืืื ืืืช.
ืืืฉืืจ ืืงืฆื ืืืื ืืืืืช ืงืืืคืืงืก ืจื ืขืืฆืื ืขื ืืกืืคืื ืฉืืืื ืื ืชื ืืช ืืืฆื ืืืืืฉ ืื ืืืฆืข ืืงืืื ืืืืืืจืืช ืฉื ืื ืฉืื, ืื ืืืฉื ืืื ืืืื ืืืืื ืืฃ ืืื ืฉืืืื ืืืืืช ืืืืืืื ืขืื ื ืืชืืช ืืฉืจืืื ืืืืฃ ืฉืื ืืื ืืืขืืืจ ืื ืืืืื. ืืื ืืืช ืืชื ืื ืชืงืฉืืจืช ืืจืืขืื. ืืืจืืช ืืืืื ืืื ืฉื ืืจืืืืงืืืจืืช ืืืื ืืืฉืื, ืืืื ื ืจืืฆืื ืืงืื ืืช ืืืชื ืขืจืืืช ืชืืื ื. - ืืจืืืืงืืืจืช ืืืจืืืช
ืืฉ ืืืกืืฃ ืืืฆืืืจ ืืืืื ืืืืฉืืจ ืืงืฆื, ืืืืกื ืืืืคื ืืงืืื ืืืืืืืฉ ืืืชื ืืืื ืืืช ืืืืืขืื. ืื ืืฉ ืืืืืจ, ืืขืืจ ื ืชืื ืื ืืืขืจืืช ืื ืืืืจ ืืืจืืืืช. ืืืฉืจ ืืื ืืืืืจ, ืชืืจ ืืฉืืืื ืืืืจ ืืืฆืืืจ ืืื ืืฆืจืื ืืืืจืื RAM. - API ืืฉืืืื ืืืขืจืืช ืื ืืืืจ ืฉื ืืืงืื, ืื ืืฃ ืืื ืื ืฆืจืื ืืจืื ืืขืจืืืช ื ืืืืจ. ืขื ืืืงืื ืืืกืืฃ ื ืชืื ืื ืืื ืืืฉืืจ ืืจืฉืช ืื ืืืืจ ืืื.
ืื ืงืจื
ืืื ืื ืืืืืื ืขื ื-longread ืืืจืฉืื ืืืืื, ืื ืืชื ืืืืืืืช ืืืืืืืช ืฉื ืื ืืขืจืืืช ืื ืืืืจ. ืื ืืืืื ืืืชืื ื ืืกืคืช. ืื ื ืจืง ืืืื ืฉืื ืืฆืืื ื ืืืฆืื ืืขืจืืช ื ืืืืจ ืฉืืกืืืืช ืืงืืช ืฉื ื ืืืืื ืื-ืืื ืืช ืขื ืฉืืืื ืฉื ืคืืืช ืืืืืืฉื ืื ืืืช ืืขืืืืช ืืืืชื ืืขืืืืช ืื ืืืจืืืืงืืืจืช ARM ืขื 1 MB ืฉื ืืืืจืื RAM ืืื ืืืจืืืืงืืืจืช x64_86 ืขื 64 GB ืฉื ืืืืจืื RAM. ืืื, ืืืืื ื ืืืชืื ืืฉืื ื, ืฉืืืื ืืขืฉืืช ืืช ืื ืื. ืื ื ืื ืฉืงืืืื ื:
ืกืืืื ืืชืคืืงื ืฉื ืฉืืืฉื ืขืจืืฆืื ืขืืืจ ืืืคืืืืืืืช ืจืฉืช ืฉืื ืืช
ืืืืื ืฉื ืืื ืืืื ืืคืชื
ืืืจืืืืืช
ืื ื ืืฉืชืืฉืื ืืืืื ื ืืฉืคืช ืืชืื ืืช ืืจืืฉืืช, ืื ืืืืฉืืจ ืืื ืืืจืื ืื ืชืื ืื. ืื ืคืฉื ืืืื ืืช ืืืืื ืขื ืืืืขืช ืจืืืื ืืฉืืืืช ืืืืืืืช ืืงืื ืงืืืฅ ืืคืขืื ืืื ืืจื ืืื ืืงืืฉืจ ืกืืืืช ืขืืืจ ืื ืฉืืจืืช. ืืชืืฆืื ืืื, ืื ื ืืืกืืื ืืฉืืขืืชืืช ืืืฉืืืื, ืฉืืืืช ืืชืขืืืจื ืืคืจืืกืช ืืฉืืจืืช ืืืืฉืืจื ืกืืื, ืืื ืคืืชืื ืื ืืคืื ืงืื.
ืืืขืจืืช ืืืืฉืืช ืขื ืคื ืืขืืงืจืื ืืืืืืืจื ืืงืืืกื ืืืืืื ืืกืคืจ ืชืชื ืืขืจืืืช:
- ืจืืฉืื ืืืืื.
ืื ืืื ืืืืฉ ืืืืฆืขืืช ืืื ืืฉืื ืืืกืื ืืจื ืืื ืขืจืืฆืื. ืืฆืืื ื ืืืฉืื ืืืืง ืกื ืืจืื ืฉื ืขื 10 ื ื ื-ืฉื ืืืช. - ืืืกืื ืืืืื
ืืืจื ื ืืื ืืชืืืช ืืืกืื ืืฉืื ื ืืกืืจืืช ืืื ืื ืืืฉืชืืฉ ืืืฉืื ืฉืืืจ ืืื ืืืื. ืืกืืก ืื ืชืื ืื ื ืืืฅ ืื ืชืื ืื ืจืืจืืกืคืงืืืืืื ืืืคืืคืื ืืืืืื ืืืืจ ืืื, ืืืืืจ, ืืื ืืื ื ืืืื ื ืชืื ืื ืขื ืขืืืืืื ืืขืจืืฅ ืื 0.5 ืืืืืฉื ืืืช ืื ืงืจืืืืช ืฉืืืืืช ืืจืฉืช ืืชืืืืจื, ืืื ืืฉื ื ืืืืจืืช ืืื ืืืฉืง ืื 500 ืืืืืฉื ืืืช. ืื ืืกืฃ ืืืจืืฉืืช ืืืืืืืช ืืฆืื ืคืืืคืืจืืืช ืืฆืจืืืช ืืฉืืืื ื ืืืื, ืืฉืื ืื ื ืืืืชืจ ืืืืืช ืืกืืืืื ืืขืื. ืื ืชืื ืื ืื ืืืงืื ืฉืื ืื ืืืืืกื ืื. ืื ืืืกื ืืฉืืื ืืืฉืื ืืืืจืื. ืื ื ืืฉืชืืฉืื ื-Tarantool DBMS ืืคืจืืืงื ืื ืืื 2016 ืืขื ืื ืืื ื ื ืจืืืื ืชืืืืฃ ืื ืืืืคืง. ืืืืฉ, ืขื ืฆืจืืืช ืืฉืืืื ืืืคืืืืืืช, ืืืชืจ ืืชืืืื ืืื ืืช ืืกืคืงืช. Tarantool ืื ืืืืฉืืช ืืืืื GIS. ืืืืื, ืื ืื ืืืง ืืื PostGIS, ืืื ืื ืืกืคืืง ืขืืืจ ืืืฉืืืืช ืฉืื ื ืฉื ืืืกืื ืืื ืืืืื ืืงืฉืืจืื ืืืืงืื (ืจืืืื ืืืื ืืชืืืืจื). - ืืืืืืืืืฆืื ืฉื ืืืืื
ืืื ืืื ืืืกืืช ืคืฉืื. ืื ื ืืืงืืื ื ืชืื ืื ืืืืืกื ืืืฆืืืื ืืืชื ืืืื ืืืช ืื ืืืืขืื. - ืกื ืืจืื ื ืชืื ืื ืขื ืืขืจืืช ืื ืืืืจ ืืืจืืืืช.
ืืขืจืืช ืื ืืืืจ ืืืจืืืืช ืงืืืืช ื ืชืื ืื ืืื ืืืืฉืืจืื, ืืืืกื ืช ืืืชื ืขื ืืืกืืืจืื ืืืืืจืช ืืฉืืืืช ืืืชื ืืืขืจืืช ืื ืืืืจ ืฉื ืืืงืื ืืืืฆืขืืช API. ืื ืืืื ืืืขืจืืืช ื ืืืืจ ืงืืืกืืืช, ืฉืืื "ืืจืืฉ" ืืกืชืืื ืืืืกืฃ ื ืชืื ืื, ืืฉ ืื ื ืชืืื ืืช ืืคืืื. ืืืืฉืืจืื ืขืฆืื ืฉืืืืื ื ืชืื ืื ืืืฉืจ ืืฉ ืืืืืจ. ืืืื ื ืงืืื ืืฉืืื ืืืืชืจ, ืฉืื ืืื ืืืคืฉืจืช ืืงืื ื ืชืื ืื ืืืืืฉืืจ ืขืืืจ ืืืชื ืคืจืงื ืืื ืฉืืื ืืื ืื ืืื ืืืื ืืื ืืืขืื ืขืจืืฆืื ืืืฉืืืื ืืืื ืฉืืืืฉืืจ ืืื ื ืืืื. ืื ื ืืฉืชืืฉืื ืืฉืจืช ื ืืืืจ Influx ืืืขืจืืช ื ืืืืจ ืืจืืืืช. ืฉืื ืืื ืืื ืืืืื ืฉืื, ืืื ืืืื ืืืืื ื ืชืื ืื ืจืืจืืกืคืงืืืืืื (ืืืืืจ, ืขื ืืืชืืช ืืื ืฉืื ื ืืจืืข ืงืืืช ืืืืืื). ืืืืืื ืฉื ืืกืคื ืืืืืฉืื ืขื ืืื Grafana, ืืฉืชื ืื ืขื ืงืืืฅ. ืืืกื ืืช ืกืื ืืจืืืช ืื ื ืืืจื ืื ืืืืืื ืฉืืฉ ืื ืฉืืืืื API ืืืื ืื ืขื ืืืขื ืื ืืขืจืืช ื ืืืืจ ืืงืืืืช. - ืกื ืืจืื ื ืชืื ืื ืขื ืืขืจืืช ืืจืืืืช ืื ืืืื ืืืฉืืจืื.
ืืขืจืืช ื ืืืื ืืืืฉืืจืื ืืืืฉืืช Zero Touch Provisioning (ืขืืืื ืงืืฉืื, ืชืฆืืจื ืืื') ืืื ืืืื ืืืขืจืืช ืื ืืืืจ, ืืงืืืช ืจืง ืืขืืืช ืืื ืืืฉืืจ. ืืื ืื ืืจืืืจืื ืืชืคืขืื ืฉืืจืืชื ืฉืืืจื ืขื ืืืืจื ืขื ืืืื ืืื ืืืืืื ืฉื ืืขืจืืืช ืชืืืืืช ืืืื: ืืืคืจืืืจืช ืืขืื ื-SSD, ืขืืืก ืืขืื, ืืงืื ืคื ืื ืืชืงืื ืืช SMART ืขื ืืืกืงืื. ืื ืืืืกืื ืฉื ืชืช ืืืขืจืืช ืื ืื ืขื Tarantool. ืื ื ืืชื ืื ื ืืืืจืืช ืืฉืืขืืชืืช ืืฆืืืจื ืฉื ืกืืจืืช ืืื ืขื ืคื ื ืืืคื ืืืฉืืจืื, ืืื ืคืืชืจ ืืืืืืื ืืช ื ืืฉื ืกื ืืจืื ืื ืชืื ืื ืขื ืืืืฉืืจืื ืืืื. ื-Tarantool ืืขืจืืช ืชืืจ ืืขืืื ืืืขืจืืช ืืฉืืืืื ืืืืืืช. ืืืฆืื ื ืืช ืืชืืื ื ืืืฉืืื ืืื ืืืงืืคืกื, ื ืืืจ!
ืืขืจืืช ื ืืืื ืจืฉืช
ืื ืืืื
ืขื ืื, ืืืืืื ืืืืฉื ืืืืชืจ ืฉืื ื ืืื ืืขืจืืช ืื ืืืืจ ืืืจืืืืช. ืืื ืืืืฉื ื-99.9% ืืขืจืืื ืกืื ืืจืืืช ืืืฉ ืื ืืกืคืจ ืืกืจืื ืืช:
- InfluxDB ืืืื ื ืชืื ืื ืืืฉืจ ืืืฉืื ืืื. ืืืื, ืืืงืื ืืืกืฃ ืืืืืืช ืืช ืื ืื ืฉืืืืข ืืืืืฉืืจืื ืืืืืืจ ืขืฆืื ืืื ื ืืืื ื ืชืื ืื ืืขื 5 ืืงืืช, ืื ืืขืชืื ืืืืจ ืขืืื ืืืคืื ืืืื.
- ืืืจืคืื ื ืืฉ ืืกืคืจ ืืขืืืช ืขื ืฆืืืจืช ื ืชืื ืื ืืกื ืืจืื ืฉื ืืชืฆืืื ืฉืื. ืืืขืื ืื ืคืืฆื ืืืืชืจ ืืื ืืืฉืจ ืืกื ืื ืชืื ืื ืืืื ืกืืจืช ืืื ืขื ืืจืืื ืฉื 2 ืฉื ืืืช ืฉืืชืืื, ืืืฉื, 00:00:00, ื-Grafana ืืชืืืื ืืืฆืื ื ืชืื ืื ืืฆืืืจื ื-+1 ืฉื ืืื. ืืชืืฆืื ืืื, ืืืฉืชืืฉ ืจืืื ืืจืฃ ืจืืงื.
- ืืืืช ืืืืืืช ืฉื ืงืื ืืฉืืืื API ืขื ืืขืจืืืช ื ืืืืจ ืฉื ืฆื ืฉืืืฉื. ืืคืฉืจ ืืขืฉืืช ืืช ืื ืืจืื ืืืชืจ ืงืืืคืงืื ืืืืืื ืืฉืืชื ื-Go)
ืื ื ืืืฉื ืฉืืืืื ืจืืืชื ืืฆืืจื ืืืฉืืืช ืืื ืืจืคืื ื ื ืจืืืช ืืืืืจืื ืืช ืืืขืืืช ืฉืื ืืืขืืื, ืื ืื ื ืื ืืขืืืก ืืช ืืคืืกื ืืชืืื ืืช.
ืืกืงื ื
ืืืืื ื ืื ืชืืืจืชื ืืช ืืคืจืืื ืืืื ืืื, ืืื ืชืืืจืชื ืจืง ืืช ืืขืืฆืื ืืืกืืกื ืฉื ืืขืจืืช ืื. ืจืืฉืืช, ืืื ืืชืืจ ืืช ืืืขืจืืช ืืืืืื ืืืืื ื ืืื ืืช, ืืืืจืฉ ืืืืจ ื ืืกืฃ. ืฉื ืืช, ืื ืืืื ืืชืขื ืืื ื ืืื. ืืชืื ืืชืืืืืช ืืืื ืคืจืืื ืืื ืืื ืชืจืฆื ืืืขืช.
ืื ืืืืฉืื ืืฉ ืฉืืืืช ืืขืืจ ืืชืืื ืืืืืจ ืืื, ืืชื ืืืื ืืืชืื ืื ืืืชืืืช a.rodin @ qedr.com
ืืงืืจ: www.habr.com