рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЯреАрдПрд╕рдбреАрдмреА рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдо рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдмрдирд╛рдо рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕, рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдФрд░ рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА рдХреА рддреБрд▓рдирд╛ рдХреА рдЧрдИ рдкрд┐рдЫрд▓рд╛ рд▓реЗрдЦ 40K рдЕрджреНрд╡рд┐рддреАрдп рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рдЕрд░рдм рдбреЗрдЯрд╛ рдмрд┐рдВрджреБрдУрдВ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ред

рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХрд╛ рдпреБрдЧ рдерд╛ред рдкреНрд░рддреНрдпреЗрдХ рдмреЗрдпрд░ рдореЗрдЯрд▓ рд╕рд░реНрд╡рд░ рдореЗрдВ рдХреБрдЫ рд╕рдВрдХреЗрддрдХреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВ рдерд╛ - рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ, рд░реИрдо рдЙрдкрдпреЛрдЧ, рдбрд┐рд╕реНрдХ рдЙрдкрдпреЛрдЧ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдпреЛрдЧред рдЗрд╕ рддрд░рд╣, рд╣рдЬрд╛рд░реЛрдВ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ 40 рд╣рдЬрд╛рд░ рдЕрджреНрд╡рд┐рддреАрдп рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдлрд┐рдЯ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЬрд╝реИрдмрд┐рдХреНрд╕ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдмреИрдХрдПрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ MySQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ :)

рдлрд┐рд▓рд╣рд╛рд▓ рдЕрдХреЗрд▓реЗ рд╣реИрдВ рдиреЛрдб_рдирд┐рд░реНрдпрд╛рддрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдФрд╕рдд рд╣реЛрд╕реНрдЯ рдкрд░ 500 рд╕реЗ рдЕрдзрд┐рдХ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╡рд╣рд╛рдВ рдХрдИ рд╣реИрдВ рдирд┐рд░реНрдпрд╛рддрдХреЛрдВ рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛рдмреЗрд╕, рд╡реЗрдм рд╕рд░реНрд╡рд░, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рд┐рд╕реНрдЯрдо рдЖрджрд┐ рдХреЗ рд▓рд┐рдПред рд╡реЗ рд╕рднреА рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдпреЛрдЧреА рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рд╕рднреА рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЕрдкрдиреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдХреЗрддрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред рдХреНрд▓рд╕реНрдЯрд░ рдФрд░ рдкреЙрдбреНрд╕ рдХреЗ рд╕рд╛рде рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╣реИ рдЬреЛ рдХрдИ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐ рд╣реЛрд╕реНрдЯ рд╣рдЬрд╛рд░реЛрдВ рдЕрджреНрд╡рд┐рддреАрдп рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп 40K рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЕрдм рдЙрдЪреНрдЪ рд╢рдХреНрддрд┐ рд╡рд╛рд▓реА рдирд╣реАрдВ рд╣реИред рдпрд╣ рдореБрдЦреНрдпрдзрд╛рд░рд╛ рдмрди рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдЖрдзреБрдирд┐рдХ рдЯреАрдПрд╕рдбреАрдмреА рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╣реА рд╕рд░реНрд╡рд░ рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрд╕ рд╕рдордп рдЕрджреНрд╡рд┐рддреАрдп рд╕рдордп рд╢реГрдВрдЦрд▓рд╛ рдХреА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреНрдпрд╛ рд╣реИ? рд╕рдВрднрд╡рддрдГ 400K рдпрд╛ 4M? рдпрд╛ 40 рдореА? рдЖрдЗрдП рдЖрдзреБрдирд┐рдХ рдЯреАрдПрд╕рдбреАрдмреА рдХреА рддреБрд▓рдирд╛ рдЗрди рдирдВрдмрд░реЛрдВ рд╕реЗ рдХрд░реЗрдВред

рдПрдХ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛

рдЯреАрдПрд╕рдмреАрдПрд╕ рдЯреАрдПрд╕рдбреАрдмреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдмреЗрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ рдЯреВрд▓ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЛ 10-рдзреНрд╡рдЬ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдХреЗ рдкрд╛рд░рд┐рдд рдХрд░рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреА рдПрдХ рдордирдорд╛рдиреА рд╕рдВрдЦреНрдпрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ -рдХрд╛рд▓реЗ (рдкреВрд░реНрд╡ -scale-var). 10 рдкреНрд░рддреНрдпреЗрдХ рд╣реЛрд╕реНрдЯ рдпрд╛ рд╕рд░реНрд╡рд░ рдкрд░ рдЙрддреНрдкрдиреНрди рдорд╛рдк (рдореЗрдЯреНрд░рд┐рдХреНрд╕) рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреЗ рд▓рд┐рдП рдЯреАрдПрд╕рдмреАрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбреЗрдЯрд╛рд╕реЗрдЯ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдереЗ:

  • 400K рдЕрджреНрд╡рд┐рддреАрдп рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛, рдбреЗрдЯрд╛ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдмреАрдЪ 60 рд╕реЗрдХрдВрдб рдХрд╛ рдЕрдВрддрд░рд╛рд▓, рдбреЗрдЯрд╛ рдкреВрд░реЗ 3 рджрд┐рдиреЛрдВ рддрдХ рдЪрд▓рддрд╛ рд╣реИ, ~1.7B рдбреЗрдЯрд╛ рдмрд┐рдВрджреБрдУрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ред
  • 4M рдЕрджреНрд╡рд┐рддреАрдп рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛, 600 рд╕реЗрдХрдВрдб рдХрд╛ рдЕрдВрддрд░рд╛рд▓, рдбреЗрдЯрд╛ рдкреВрд░реЗ 3 рджрд┐рдиреЛрдВ рддрдХ рдлреИрд▓рд╛, ~1.7B рдбреЗрдЯрд╛ рдмрд┐рдВрджреБрдУрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ред
  • 40рдПрдо рдЕрджреНрд╡рд┐рддреАрдп рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛, 1 рдШрдВрдЯреЗ рдХрд╛ рдЕрдВрддрд░рд╛рд▓, рдбреЗрдЯрд╛ рдкреВрд░реЗ 3 рджрд┐рдиреЛрдВ рддрдХ рдлреИрд▓рд╛, ~2.8рдмреА рдбреЗрдЯрд╛ рдмрд┐рдВрджреБрдУрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ред

рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рд╕рдорд░реНрдкрд┐рдд рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдкрд░ рдЪрд▓ рд░рд╣реЗ рдереЗ n1-рдорд╛рдирдХ-16 рдЧреВрдЧрд▓ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ. рдЗрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдереЗ:

  • рд╡реАрд╕реАрдкреАрдпреВ: 16
  • рд░реИрдо: 60 рдЬреАрдмреА
  • рднрдВрдбрд╛рд░рдг: рдорд╛рдирдХ 1рдЯреАрдмреА рдПрдЪрдбреАрдбреАред рдпрд╣ 120 рдПрдордмреАрдкреАрдПрд╕ рд░реАрдб/рд░рд╛рдЗрдЯ рдереНрд░реВрдкреБрдЯ, 750 рд░реАрдб рдСрдкрд░реЗрд╢рди рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдФрд░ 1,5K рд░рд╛рдЗрдЯреНрд╕ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдЯреАрдПрд╕рдбреАрдмреА рдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдбреЙрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рдЧрдпрд╛ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдбреЙрдХрд░ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЧрдпрд╛:

  • рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕:

    docker run -it --rm -v /mnt/disks/storage/vmetrics-data:/victoria-metrics-data -p 8080:8080 valyala/victoria-metrics

  • рдЙрдЪреНрдЪ рд╢рдХреНрддрд┐ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП InfluxDB (-e) рдорд╛рди рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред рд╡рд┐рд╡рд░рдг рджреЗрдЦреЗрдВ рдкреНрд░рд▓реЗрдЦрди):

    docker run -it --rm -p 8086:8086 
    -e INFLUXDB_DATA_MAX_VALUES_PER_TAG=4000000 
    -e INFLUXDB_DATA_CACHE_MAX_MEMORY_SIZE=100g 
    -e INFLUXDB_DATA_MAX_SERIES_PER_DATABASE=0 
    -v /mnt/disks/storage/influx-data:/var/lib/influxdb influxdb

  • рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА (рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдЗрд╕ рдХрд╛ рдлрд╝рд╛рдЗрд▓):

MEM=`free -m | grep "Mem" | awk тАШ{print $7}тАЩ`
let "SHARED=$MEM/4"
let "CACHE=2*$MEM/3"
let "WORK=($MEM-$SHARED)/30"
let "MAINT=$MEM/16"
let "WAL=$MEM/16"
docker run -it тАФ rm -p 5432:5432 
--shm-size=${SHARED}MB 
-v /mnt/disks/storage/timescaledb-data:/var/lib/postgresql/data 
timescale/timescaledb:latest-pg10 postgres 
-cmax_wal_size=${WAL}MB 
-clog_line_prefix="%m [%p]: [%x] %u@%d" 
-clogging_collector=off 
-csynchronous_commit=off 
-cshared_buffers=${SHARED}MB 
-ceffective_cache_size=${CACHE}MB 
-cwork_mem=${WORK}MB 
-cmaintenance_work_mem=${MAINT}MB 
-cmax_files_per_process=100

рдбреЗрдЯрд╛ рд▓реЛрдбрд░ рдХреЛ 16 рд╕рдорд╛рдирд╛рдВрддрд░ рдереНрд░реЗрдбреНрд╕ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЗрд╕ рдЖрд▓реЗрдЦ рдореЗрдВ рдХреЗрд╡рд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЪрдпрдирд╛рддреНрдордХ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред

400K рдЕрджреНрд╡рд┐рддреАрдп рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛

рдЖрдЗрдП рд╕рд░рд▓ рддрддреНрд╡реЛрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ - 400Kред рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдкрд░рд┐рдгрд╛рдо:

  • рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕: рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 2,6M рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯ; рд░реИрдо рдЙрдкрдпреЛрдЧ: 3 рдЬреАрдмреА; рдбрд┐рд╕реНрдХ рдкрд░ рдЕрдВрддрд┐рдо рдбреЗрдЯрд╛ рдЖрдХрд╛рд░: 965 рдПрдордмреА
  • рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА: рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 1.2M рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯ; рд░реИрдо рдЙрдкрдпреЛрдЧ: 8.5 рдЬреАрдмреА; рдбрд┐рд╕реНрдХ рдкрд░ рдЕрдВрддрд┐рдо рдбреЗрдЯрд╛ рдЖрдХрд╛рд░: 1.6 рдЬреАрдмреА
  • рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓: рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 849K рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯ; рд░реИрдо рдЙрдкрдпреЛрдЧ: 2,5 рдЬреАрдмреА; рдбрд┐рд╕реНрдХ рдкрд░ рдЕрдВрддрд┐рдо рдбреЗрдЯрд╛ рдЖрдХрд╛рд░: 50 рдЬреАрдмреА

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЙрдкрд░реЛрдХреНрдд рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдиреЗ рд╕рдореНрдорд┐рд▓рди рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд рдореЗрдВ рдЬреАрдд рд╣рд╛рд╕рд┐рд▓ рдХреА рд╣реИред рд░реИрдо рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЯрд╛рдЗрдорд▓рд╛рдЗрди рдЬреАрддрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ - рдкреНрд░рддрд┐ рдбреЗрдЯрд╛ рдмрд┐рдВрджреБ 29 рдмрд╛рдЗрдЯреНрд╕ред

рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреЗ рджреМрд░рд╛рди рдкреНрд░рддреНрдпреЗрдХ рдЯреАрдПрд╕рдбреАрдмреА рдХреЗ рд▓рд┐рдП рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рдЧреНрд░рд╛рдлрд╝ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╣реИрдВ:

рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЯреАрдПрд╕рдбреАрдмреА рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдо рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдмрдирд╛рдо рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА

рдКрдкрд░ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ: рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ - рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп 400K рдореАрдЯреНрд░рд┐рдХ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рд╕реАрдкреАрдпреВ рд▓реЛрдбред

рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЯреАрдПрд╕рдбреАрдмреА рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдо рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдмрдирд╛рдо рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА

рдКрдкрд░ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ: рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА - рдЕрджреНрд╡рд┐рддреАрдп рдореАрдЯреНрд░рд┐рдХ 400K рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рд╕реАрдкреАрдпреВ рд▓реЛрдбред

рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЯреАрдПрд╕рдбреАрдмреА рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдо рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдмрдирд╛рдо рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА

рдКрдкрд░ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ: рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА - 400K рдХреА рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдореАрдЯреНрд░рд┐рдХ рдХреЗ рд▓рд┐рдП рд╕рдореНрдорд┐рд▓рди рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рд╕реАрдкреАрдпреВ рд▓реЛрдбред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рднреА рдЙрдкрд▓рдмреНрдз рд╡реАрд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА 2 рд╡реАрд╕реАрдкреАрдпреВ рдореЗрдВ рд╕реЗ ~16 рдХрд╛ рдХрдо рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓ 3 рд╡реАрд╕реАрдкреАрдпреВ рдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ 4-16 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред TimescaleDB рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓ рдЧреНрд░рд╛рдлрд╝ рдореЗрдВ iowait рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдЪреНрдЪ рдЕрдиреБрдкрд╛рдд рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ (I/O) рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдЕрдбрд╝рдЪрди рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред рдЖрдЗрдП рдбрд┐рд╕реНрдХ рдмреИрдВрдбрд╡рд┐рдбреНрде рдЙрдкрдпреЛрдЧ рдЧреНрд░рд╛рдлрд╝ рджреЗрдЦреЗрдВ:

рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЯреАрдПрд╕рдбреАрдмреА рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдо рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдмрдирд╛рдо рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА

рдКрдкрд░ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ: рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ - рдпреВрдирд┐рдХ рдореЗрдЯреНрд░рд┐рдХреНрд╕ 400K рдХреЗ рд▓рд┐рдП рдЗрдВрд╕рд░реНрд╢рди рдЯреЗрд╕реНрдЯ рдореЗрдВ рдбрд┐рд╕реНрдХ рдмреИрдВрдбрд╡рд┐рдбреНрде рдЙрдкрдпреЛрдЧред

рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЯреАрдПрд╕рдбреАрдмреА рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдо рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдмрдирд╛рдо рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА

рдКрдкрд░ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ: рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА - рдпреВрдирд┐рдХ рдореЗрдЯреНрд░рд┐рдХреНрд╕ 400K рдХреЗ рд▓рд┐рдП рдЗрдВрд╕рд░реНрд╢рди рдЯреЗрд╕реНрдЯ рдкрд░ рдбрд┐рд╕реНрдХ рдмреИрдВрдбрд╡рд┐рдбреНрде рдЙрдкрдпреЛрдЧред

рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЯреАрдПрд╕рдбреАрдмреА рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдо рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдмрдирд╛рдо рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА

рдКрдкрд░ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ: рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА - рдпреВрдирд┐рдХ рдореЗрдЯреНрд░рд┐рдХреНрд╕ 400K рдХреЗ рд▓рд┐рдП рдЗрдВрд╕рд░реНрд╢рди рдЯреЗрд╕реНрдЯ рдкрд░ рдбрд┐рд╕реНрдХ рдмреИрдВрдбрд╡рд┐рдбреНрде рдЙрдкрдпреЛрдЧред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ 20 рдПрдордмреАрдкреАрдПрд╕ рдкрд░ рдбреЗрдЯрд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рдЕрдзрд┐рдХрддрдо рд╕реАрдорд╛ 45 рдПрдордмреАрдкреАрдПрд╕ рд╣реИред рдЪреЛрдЯрд┐рдпрд╛рдБ рдкреЗрдбрд╝ рдореЗрдВ рдмрдбрд╝реЗ рдЖрдВрд╢рд┐рдХ рд╡рд┐рд▓рдп рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ рдПрд▓рдПрд╕рдПрдо.

InfluxDB 160 рдПрдордмреА/рдПрд╕ рдкрд░ рдбреЗрдЯрд╛ рд▓рд┐рдЦрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ 1 рдЯреАрдмреА рдбреНрд░рд╛рдЗрд╡ рд╕реАрдорд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдереНрд░реВрдкреБрдЯ 120 рдПрдордмреА/рдПрд╕ рд▓рд┐рдЦреЗрдВред

рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА 120 рдПрдордмреАрдкреАрдПрд╕ рдХреЗ рд░рд╛рдЗрдЯ рдереНрд░реВрдкреБрдЯ рддрдХ рд╕реАрдорд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдпрд╣ рдЗрд╕ рд╕реАрдорд╛ рдХреЛ рддреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЪрд░рдо рдореВрд▓реНрдпреЛрдВ рдореЗрдВ 220 рдПрдордмреАрдкреАрдПрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рддрд╛ рд╣реИред рдпреЗ рд╢рд┐рдЦрд░ рдкрд┐рдЫрд▓реЗ рдЧреНрд░рд╛рдлрд╝ рдореЗрдВ рдЕрдкрд░реНрдпрд╛рдкреНрдд рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рдХреА рдШрд╛рдЯрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред

рдЖрдЗрдП рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ (I/O) рдЙрдкрдпреЛрдЧ рдЧреНрд░рд╛рдлрд╝ рджреЗрдЦреЗрдВ:

рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЯреАрдПрд╕рдбреАрдмреА рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдо рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдмрдирд╛рдо рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА

рдКрдкрд░ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ: рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ - 400K рдЕрджреНрд╡рд┐рддреАрдп рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг I/O рдЙрдкрдпреЛрдЧ рдбрд╛рд▓реЗрдВред

рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЯреАрдПрд╕рдбреАрдмреА рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдо рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдмрдирд╛рдо рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА

рдКрдкрд░ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ: InfluxDB - 400K рдЕрджреНрд╡рд┐рддреАрдп рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг I/O рдЙрдкрдпреЛрдЧ рдбрд╛рд▓реЗрдВред

рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЯреАрдПрд╕рдбреАрдмреА рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдо рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдмрдирд╛рдо рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА

рдКрдкрд░ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ: рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА - 400K рдЕрджреНрд╡рд┐рддреАрдп рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг I/O рдЙрдкрдпреЛрдЧ рдбрд╛рд▓реЗрдВред

рдЕрдм рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ TimescaleDB рдЕрдкрдиреА I/O рд╕реАрдорд╛ рддрдХ рдкрд╣реБрдВрдЪ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╢реЗрд╖ 12 vCPU рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

4M рдЕрджреНрд╡рд┐рддреАрдп рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛

4M рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдереЛрдбрд╝реА рдЪреБрдиреМрддреАрдкреВрд░реНрдг рд▓рдЧрддреА рд╣реИред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкреНрд░рддрд┐рдпреЛрдЧреА рдЗрд╕ рдкрд░реАрдХреНрд╖рд╛ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд╛рд╕ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВред рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдкрд░рд┐рдгрд╛рдо:

  • рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕: 2,2M рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб; рд░реИрдо рдЙрдкрдпреЛрдЧ: 6 рдЬреАрдмреА; рдбрд┐рд╕реНрдХ рдкрд░ рдЕрдВрддрд┐рдо рдбреЗрдЯрд╛ рдЖрдХрд╛рд░: 3 рдЬреАрдмреАред
  • рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА: рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 330K рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯ; рд░реИрдо рдЙрдкрдпреЛрдЧ: 20,5 рдЬреАрдмреА; рдбрд┐рд╕реНрдХ рдкрд░ рдЕрдВрддрд┐рдо рдбреЗрдЯрд╛ рдЖрдХрд╛рд░: 18,4 рдЬреАрдмреАред
  • рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА: рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 480K рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯ; рд░реИрдо рдЙрдкрдпреЛрдЧ: 2,5 рдЬреАрдмреА; рдбрд┐рд╕реНрдХ рдкрд░ рдЕрдВрддрд┐рдо рдбреЗрдЯрд╛ рдЖрдХрд╛рд░: 52 рдЬреАрдмреАред

InfluxDB рдХрд╛ рдкреНрд░рджрд░реНрд╢рди 1,2K рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП 400M рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд╕реЗ рдЧрд┐рд░рдХрд░ 330M рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП 4K рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд╣реЛ рдЧрдпрд╛ред рдпрд╣ рдЕрдиреНрдп рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рджрд░реНрд╢рди рд╣рд╛рдирд┐ рд╣реИред рдЖрдЗрдП рдЗрд╕ рд╣рд╛рдирд┐ рдХреЗ рдореВрд▓ рдХрд╛рд░рдг рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рдЧреНрд░рд╛рдлрд╝ рджреЗрдЦреЗрдВ:

рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЯреАрдПрд╕рдбреАрдмреА рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдо рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдмрдирд╛рдо рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА

рдКрдкрд░ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ: рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ - рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп 4рдПрдо рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рд╕рдореНрдорд┐рд▓рди рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧред

рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЯреАрдПрд╕рдбреАрдмреА рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдо рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдмрдирд╛рдо рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА

рдКрдкрд░ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ: InfluxDB - рдЕрджреНрд╡рд┐рддреАрдп 4M рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди CPU рдЙрдкрдпреЛрдЧред

рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЯреАрдПрд╕рдбреАрдмреА рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдо рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдмрдирд╛рдо рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА

рдКрдкрд░ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ: рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА - рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп 4рдПрдо рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рд╕рдореНрдорд┐рд▓рди рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд▓рдЧрднрдЧ рд╕рднреА рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдпреВрдирд┐рдЯ (рд╕реАрдкреАрдпреВ) рдкрд╛рд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рд╕рднреА рдбреЗрдЯрд╛ рдбрд╛рд▓рдиреЗ рдХреЗ рдмрд╛рдж рд╢реЗрд╖ рдПрд▓рдПрд╕рдПрдо рд╡рд┐рд▓рдп рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред

InfluxDB 8 vCPU рдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ 16 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЯрд┐рдорд╕реЗрдХреЗрд▓DB 4 vCPU рдореЗрдВ рд╕реЗ 16 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЙрдирдХреЗ рдЧреНрд░рд╛рдлрд╝ рдореЗрдВ рдХреНрдпрд╛ рд╕рдорд╛рдирддрд╛ рд╣реИ? рдЙрдЪреНрдЪ рд╢реЗрдпрд░ iowait, рдЬреЛ рдлрд┐рд░ рд╕реЗ рдПрдХ I/O рдмрд╛рдзрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред

TimescaleDB рдХреА рд╣рд┐рд╕реНрд╕реЗрджрд╛рд░реА рдЕрдзрд┐рдХ рд╣реИ system. рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЙрдЪреНрдЪ рд╢рдХреНрддрд┐ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХрдИ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдпрд╛ рдХрдИ рдХреЙрд▓реЗрдВ рд╣реБрдИрдВ рдЫреЛрдЯреЗ рдкреГрд╖реНрда рджреЛрд╖.

рдЖрдЗрдП рдбрд┐рд╕реНрдХ рдереНрд░реВрдкреБрдЯ рдЧреНрд░рд╛рдлрд╝ рджреЗрдЦреЗрдВ:

рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЯреАрдПрд╕рдбреАрдмреА рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдо рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдмрдирд╛рдо рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА

рдКрдкрд░ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ: рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ - 4M рдЕрджреНрд╡рд┐рддреАрдп рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрдХ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЯреАрдПрд╕рдбреАрдмреА рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдо рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдмрдирд╛рдо рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА

рдКрдкрд░ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ: InfluxDB - 4M рдЕрджреНрд╡рд┐рддреАрдп рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрдХ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЯреАрдПрд╕рдбреАрдмреА рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдо рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдмрдирд╛рдо рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА

рдКрдкрд░ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ: TimescaleDB - 4M рдЕрджреНрд╡рд┐рддреАрдп рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрдХ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЪрд░рдо рдкрд░ 120 рдПрдордмреА/рд╕реЗрдХрдВрдб рдХреА рд╕реАрдорд╛ рддрдХ рдкрд╣реБрдВрдЪ рдЧрдпрд╛, рдЬрдмрдХрд┐ рдФрд╕рдд рд▓рд┐рдЦрдиреЗ рдХреА рдЧрддрд┐ 40 рдПрдордмреА/рд╕реЗрдХреЗрдВрдб рдереАред рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЪрд░рдо рдХреЗ рджреМрд░рд╛рди рдХрдИ рднрд╛рд░реА рдПрд▓рдПрд╕рдПрдо рдлрд╝реНрдпреВрдЬрд╝рди рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА рдлрд┐рд░ рд╕реЗ 200 рдПрдордмреА/рдПрд╕ рдХреА рд▓реЗрдЦрди рд╕реАрдорд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдбрд┐рд╕реНрдХ рдкрд░ 340 рдПрдордмреА/рдПрд╕ рддрдХ рдХреЗ рд╢рд┐рдЦрд░ рдХреЗ рд╕рд╛рде 120 рдПрдордмреА/рдПрд╕ рдХреЗ рдФрд╕рдд рд▓реЗрдЦрди рдереНрд░реВрдкреБрдЯ рдХреЛ рдирд┐рдЪреЛрдбрд╝рддрд╛ рд╣реИ :)

TimescaleDB рдЕрдм рдбрд┐рд╕реНрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрдЪреНрдЪ рдЕрдиреБрдкрд╛рдд рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрд┐рд╕реА рдЕрдиреНрдп рдЪреАрдЬрд╝ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИ ╤Б╨╕╤Б╤В╨╡╨╝╨╜╨╛╨╣ рд╕реАрдкреАрдпреВ рд▓реЛрдб.

рдЖрдЗрдП IO рдЙрдкрдпреЛрдЧ рдЧреНрд░рд╛рдлрд╝ рджреЗрдЦреЗрдВ:

рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЯреАрдПрд╕рдбреАрдмреА рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдо рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдмрдирд╛рдо рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА

рдКрдкрд░ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ: рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ - рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп 4M рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рд╕рдореНрдорд┐рд▓рди рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди I/O рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЯреАрдПрд╕рдбреАрдмреА рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдо рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдмрдирд╛рдо рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА

рдКрдкрд░ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ: InfluxDB - рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп 4M рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рд╕рдореНрдорд┐рд▓рди рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди I/O рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЯреАрдПрд╕рдбреАрдмреА рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдо рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдмрдирд╛рдо рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА

рдКрдкрд░ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ: рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА - рдЕрджреНрд╡рд┐рддреАрдп 4M рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рд╕рдореНрдорд┐рд▓рди рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди I/O рдЙрдкрдпреЛрдЧред

IO рдЙрдкрдпреЛрдЧ рдкреИрдЯрд░реНрди рдбрд┐рд╕реНрдХ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рддреЗ рд╣реИрдВ - InfluxDB IO рд╕реАрдорд┐рдд рд╣реИ, рдЬрдмрдХрд┐ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдФрд░ рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓DB рдХреЗ рдкрд╛рд╕ рдЕрддрд┐рд░рд┐рдХреНрдд IO рд╕рдВрд╕рд╛рдзрди рд╣реИрдВред

40M рдЕрджреНрд╡рд┐рддреАрдп рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛

40M рдЕрджреНрд╡рд┐рддреАрдп рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ InfluxDB рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрдбрд╝реА рдереА :)

рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдкрд░рд┐рдгрд╛рдо:

  • рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕: рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 1,7M рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯ; рд░реИрдо рдЙрдкрдпреЛрдЧ: 29 рдЬреАрдмреА; рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдЙрдкрдпреЛрдЧ: 17 рдЬреАрдмреА.
  • InfluxDB: рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП 60GB рд╕реЗ рдЕрдзрд┐рдХ RAM рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред
  • рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА: рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 330K рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯ, рд░реИрдо рдЙрдкрдпреЛрдЧ: 2,5 рдЬреАрдмреА; рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдЙрдкрдпреЛрдЧ: 84GB.

TimescaleDB 2,5 рдЬреАрдмреА рдкрд░ рдЕрд╕рд╛рдзрд╛рд░рдг рд░реВрдк рд╕реЗ рдХрдо рдФрд░ рд╕реНрдерд┐рд░ рд░реИрдо рдЙрдкрдпреЛрдЧ рджрд┐рдЦрд╛рддрд╛ рд╣реИ - рдЕрджреНрд╡рд┐рддреАрдп 4M рдФрд░ 400K рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╕рдорд╛рдиред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдзреАрд░реЗ-рдзреАрд░реЗ 100k рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХреА рджрд░ рд╕реЗ рдмрдврд╝ рдЧрдпрд╛ рдЬрдм рддрдХ рдХрд┐ рд╕рднреА 40M рдЯреИрдЧ рдХрд┐рдП рдЧрдП рдореАрдЯреНрд░рд┐рдХ рдирд╛рдо рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рд╣реЛ рдЧрдПред рдлрд┐рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 1,5-2,0M рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯ рдХреА рдирд┐рд░рдВрддрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рджрд░ рд╣рд╛рд╕рд┐рд▓ рдХреА, рдЗрд╕рд▓рд┐рдП рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо 1,7M рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдерд╛ред

40M рдЕрджреНрд╡рд┐рддреАрдп рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдЧреНрд░рд╛рдлрд╝ 4M рдЕрджреНрд╡рд┐рддреАрдп рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдЧреНрд░рд╛рдлрд╝ рдХреЗ рд╕рдорд╛рди рд╣реИрдВ, рддреЛ рдЖрдЗрдП рдЙрдиреНрд╣реЗрдВ рдЫреЛрдбрд╝ рджреЗрдВред

рдирд┐рд╖реНрдХрд░реНрд╖

  • рдЖрдзреБрдирд┐рдХ рдЯреАрдПрд╕рдбреАрдмреА рдПрдХ рд╣реА рд╕рд░реНрд╡рд░ рдкрд░ рд▓рд╛рдЦреЛрдВ рдЕрджреНрд╡рд┐рддреАрдп рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрд╖рдг рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдЯреАрдПрд╕рдбреАрдмреА рд▓рд╛рдЦреЛрдВ рдЕрджреНрд╡рд┐рддреАрдп рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛рдУрдВ рдореЗрдВ рдХрд┐рддрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣ рдЪрдпрди рдХрд░рддрд╛ рд╣реИред
  • рдЕрдкрд░реНрдпрд╛рдкреНрдд CPU рдЙрдкрдпреЛрдЧ рдЖрдорддреМрд░ рдкрд░ I/O рдмрд╛рдзрд╛ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред рдпрд╣ рдпрд╣ рднреА рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЕрд╡рд░реЛрдзрди рдмрд╣реБрдд рдХрдареЛрд░ рд╣реИ, рдПрдХ рд╕рдордп рдореЗрдВ рдХреЗрд╡рд▓ рдХреБрдЫ рд╣реА рдереНрд░реЗрдб рдЪрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред
  • I/O рдмрд╛рдзрд╛ рдореМрдЬреВрдж рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЧреИрд░-рдПрд╕рдПрд╕рдбреА рд╕реНрдЯреЛрд░реЗрдЬ рдЬреИрд╕реЗ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреНрдб рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВред
  • рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдзреАрдореА, рдХрдо I/O рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрдиреБрдХреВрд▓рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рд░реНрд╡реЛрддреНрддрдо рдЧрддрд┐ рдФрд░ рд╕рд░реНрд╡реЛрддреНрддрдо рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдбрд╛рдЙрдирд▓реЛрдб рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдПрдХрд▓-рд╕рд░реНрд╡рд░ рдЫрд╡рд┐ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдкрд░ рдЖрдЬрд╝рдорд╛рдПрдБред рд╕рдВрдмрдВрдзрд┐рдд рд╕реНрдерд┐рд░ рдмрд╛рдЗрдирд░реА рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИ GitHub.

рдЗрд╕рдореЗрдВ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВ рд▓реЗрдЦ.

рдЕрджреНрдпрддрди: рдкреНрд░рдХрд╛рд╢рд┐рдд InfluxDB рдХреЗ рд╕рд╛рде рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╕рдореНрдорд┐рд▓рд┐рдд рдкреНрд░рджрд░реНрд╢рди рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд▓реЗрдЦ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде.

рдЕрджреНрдпрддрди #2: рдпрд╣ рднреА рдкрдврд╝реЗрдВ рд╡рд░реНрдЯрд┐рдХрд▓ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдо рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА рдмрдирд╛рдо рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдкрд░ рд▓реЗрдЦ.

рдЕрджреНрдпрддрди #3: рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЕрдм рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ!

рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЪреИрдЯ: https://t.me/VictoriaMetrics_ru1

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ