āĻāĻŋāĻā§āĻā§āϰāĻŋāϝāĻŧāĻžāĻŽā§āĻā§āϰāĻŋāĻā§āϏ, āĻāĻžāĻāĻŽāϏā§āĻā§āϞāĻĄāĻŋāĻŦāĻŋ āĻāĻŦāĻ āĻāύāĻĢā§āϞāĻžāĻā§āϏāĻĄāĻŋāĻŦāĻŋ-āϤ⧠āϤā§āϞāύāĻž āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ 40K āĻ āύāύā§āϝ āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻā§āϰ āĻ āύā§āϤāϰā§āĻāϤ āĻāĻ āĻŦāĻŋāϞāĻŋāϝāĻŧāύ āĻĄā§āĻāĻž āĻĒāϝāĻŧā§āύā§āĻ āϏāĻš āĻāĻāĻāĻŋ āĻĄā§āĻāĻžāϏā§āĻā§āϰ āĻāĻĒāϰā§āĨ¤
āĻāϝāĻŧā§āĻ āĻŦāĻāϰ āĻāĻā§ āĻāĻŋāϞ Zabbix āĻāϰ āϝā§āĻāĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŦā§āϝāĻŧāĻžāϰ āĻŽā§āĻāĻžāϞ āϏāĻžāϰā§āĻāĻžāϰ⧠āĻāϝāĻŧā§āĻāĻāĻŋ āĻŽā§āĻā§āϰāĻŋāĻā§āϰ āĻŦā§āĻļāĻŋ āĻāĻŋāϞ āύāĻž - CPU āĻŦā§āϝāĻŦāĻšāĻžāϰ, RAM āĻŦā§āϝāĻŦāĻšāĻžāϰ, āĻĄāĻŋāϏā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāĻŦāĻ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĨ¤ āĻāĻāĻāĻžāĻŦā§, āĻšāĻžāĻāĻžāϰ āĻšāĻžāĻāĻžāϰ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āĻŽā§āĻā§āϰāĻŋāĻā§āϏ 40 āĻšāĻžāĻāĻžāϰ āĻ āύāύā§āϝ āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻā§ āĻĢāĻŋāĻ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ Zabbix āĻŽāĻžāĻāĻāϏāĻāĻŋāĻāĻāϞāĻā§ āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻ āĻĄā§āĻāĻžāϰ āĻāύā§āϝ āĻŦā§āϝāĻžāĻāĻāύā§āĻĄ āĻšāĻŋāϏā§āĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠đ
āĻŦāϰā§āϤāĻŽāĻžāύ⧠āĻāĻ āĻĄāĻŋāĻĢāϞā§āĻ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āϏāĻš āĻāĻāĻāĻŋ āĻāĻĄāĻŧ āĻšā§āϏā§āĻā§ 500 āĻāĻŋāϰāĻ āĻŦā§āĻļāĻŋ āĻŽā§āĻā§āϰāĻŋāĻā§āϏ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āĨ¤ āĻāĻāĻžāύ⧠āĻ āύā§āĻ āĻŦāĻŋāĻāĻŋāύā§āύ āĻĄāĻžāĻāĻžāĻŦā§āϏ, āĻāϝāĻŧā§āĻŦ āϏāĻžāϰā§āĻāĻžāϰ, āĻšāĻžāϰā§āĻĄāĻāϝāĻŧā§āϝāĻžāϰ āϏāĻŋāϏā§āĻā§āĻŽ āĻāϤā§āϝāĻžāĻĻāĻŋāϰ āĻāύā§āϝāĨ¤ āϏāĻŦāĻ āĻ āύā§āĻ āĻĻāϰāĻāĻžāϰ⧠āĻŽā§āĻā§āϰāĻŋāĻā§āϏ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āĨ¤ āϏāĻŦ āύāĻŋāĻā§āĻĻā§āϰ āĻāĻĒāϰ āĻŦāĻŋāĻāĻŋāύā§āύ āϏā§āĻāĻ āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻļā§āϰā§. āĻā§āĻā§āĻ āĻāĻŦāĻ āĻļā§āĻāĻāĻŋ āϏāĻš āĻā§āĻŦāĻžāϰāύā§āĻāϏ āϰāϝāĻŧā§āĻā§ āϝāĻž āĻĒā§āϰāĻā§āϰ āĻĒāϰāĻŋāĻŽāĻžāĻĒ āĻĒā§āϰāĻāĻžāĻļ āĻāϰā§āĨ¤ āĻāϰ āĻĢāϞ⧠āϏāĻžāϰā§āĻāĻžāϰāĻā§āϞāĻŋ āĻšā§āϏā§āĻ āĻĒā§āϰāϤāĻŋ āĻšāĻžāĻāĻžāϰ āĻšāĻžāĻāĻžāϰ āĻ āύāύā§āϝ āĻŽā§āĻā§āϰāĻŋāĻ āĻĒā§āϰāĻāĻžāĻļ āĻāϰā§āĨ¤ āϤāĻžāĻ āĻ āύāύā§āϝ 40K āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻ āĻāϰ āĻāĻā§āĻ āĻļāĻā§āϤāĻŋ āύāϝāĻŧāĨ¤ āĻāĻāĻŋ āĻŽā§āϞāϧāĻžāϰāĻžāϝāĻŧ āĻĒāϰāĻŋāĻŖāϤ āĻšāĻā§āĻā§, āϝāĻž āĻāĻāĻāĻŋ āĻāĻāĻ āϏāĻžāϰā§āĻāĻžāϰ⧠āϝā§āĻā§āύ⧠āĻāϧā§āύāĻŋāĻ TSDB āĻĻā§āĻŦāĻžāϰāĻž āϏāĻšāĻā§āĻ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰāĻž āĻāĻāĻŋāϤāĨ¤
āĻāĻ āĻŽā§āĻšā§āϰā§āϤ⧠āĻ āύāύā§āϝ āϏāĻŽāϝāĻŧ āϏāĻŋāϰāĻŋāĻā§āϰ āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āϏāĻāĻā§āϝāĻž āĻāĻŋ? āϏāĻŽā§āĻāĻŦāϤ 400K āĻŦāĻž 4M? āύāĻžāĻāĻŋ ā§Ēā§ĻāĻŽāĻŋ? āĻāϏā§āύ āĻāĻ āϏāĻāĻā§āϝāĻžāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻāϧā§āύāĻŋāĻ TSDB-āĻāϰ āϤā§āϞāύāĻž āĻāϰāĻŋāĨ¤
āĻŦā§āĻā§āĻāĻŽāĻžāϰā§āĻ āĻāύāϏā§āĻāϞā§āĻļāύ
TSDB-āĻāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻĻā§āϰā§āĻĻāĻžāύā§āϤ āĻŦā§āĻā§āĻāĻŽāĻžāϰā§āĻāĻŋāĻ āĻā§āϞāĨ¤ āĻāĻāĻŋ āĻāĻĒāύāĻžāĻā§ 10 - āĻĒāϤāĻžāĻāĻž āĻĻā§āĻŦāĻžāϰāĻž āĻŦāĻŋāĻāĻā§āϤ āϏāĻŽāϝāĻŧā§āϰ āϏāĻŋāϰāĻŋāĻā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āϏāĻāĻā§āϝāĻ āĻĒāĻžāϏ āĻāϰ⧠āĻŽā§āĻā§āϰāĻŋāĻā§āϏā§āϰ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻŦāĻŋāĻāĻžāϰ⧠āϏāĻāĻā§āϝāĻž āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĻā§āϝāĻŧ (āϏāĻžāĻŦā§āĻ -scale-var) 10 āĻšāϞ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻšā§āϏā§āĻ, āϏāĻžāϰā§āĻāĻžāϰ⧠āϤā§āϰāĻŋ āĻšāĻāϝāĻŧāĻž āĻĒāϰāĻŋāĻŽāĻžāĻĒā§āϰ āϏāĻāĻā§āϝāĻž (āĻŽā§āĻā§āϰāĻŋāĻā§āϏ)āĨ¤ āĻŦā§āĻā§āĻāĻŽāĻžāϰā§āĻāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ TSBS āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻĄā§āĻāĻžāϏā§āĻāĻā§āϞāĻŋ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ:
- 400K āĻ āύāύā§āϝ āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻ, āĻĄā§āĻāĻž āĻĒāϝāĻŧā§āύā§āĻā§āϰ āĻŽāϧā§āϝ⧠60 āϏā§āĻā§āύā§āĻĄā§āϰ āĻŦā§āϝāĻŦāϧāĻžāύ, āĻĄā§āĻāĻž āϏāĻŽā§āĻĒā§āϰā§āĻŖ 3 āĻĻāĻŋāύ, ~1.7B āĻĄā§āĻāĻž āĻĒāϝāĻŧā§āύā§āĻā§āϰ āĻŽā§āĻ āϏāĻāĻā§āϝāĻžāĨ¤
- 4M āĻ āύāύā§āϝ āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻ, 600 āϏā§āĻā§āύā§āĻĄā§āϰ āĻŦā§āϝāĻŦāϧāĻžāύ, āĻĄā§āĻāĻž āϏāĻŽā§āĻĒā§āϰā§āĻŖ 3 āĻĻāĻŋāύ, ~1.7B āĻŽā§āĻ āĻĄā§āĻāĻž āĻĒāϝāĻŧā§āύā§āĻāĨ¤
- 40M āĻ āύāύā§āϝ āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻ, 1 āĻāύā§āĻāĻž āĻŦā§āϝāĻŦāϧāĻžāύ, āĻĄā§āĻāĻž āϏāĻŽā§āĻĒā§āϰā§āĻŖ 3 āĻĻāĻŋāύ, ~2.8B āĻĄā§āĻāĻž āĻĒāϝāĻŧā§āύā§āĻā§āϰ āĻŽā§āĻ āϏāĻāĻā§āϝāĻžāĨ¤
āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āĻāĻŦāĻ āϏāĻžāϰā§āĻāĻžāϰ āĻĄā§āĻĄāĻŋāĻā§āĻā§āĻĄ āĻĻā§āώā§āĻāĻžāύā§āϤ⧠āĻāϞāĻŽāĻžāύ āĻāĻŋāϞ āĻā§āĻāϞ āĻā§āϞāĻžāĻāĻĄā§āĨ¤ āĻāĻ āĻāĻĻāĻžāĻšāϰāĻŖāĻā§āϞāĻŋāϰ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻāĻŋāϞ:
- vCPUs: 16
- āϰâā§āϝāĻžāĻŽ: 60 āĻāĻŋāĻŦāĻŋ
- āϏā§āĻā§āϰā§āĻ: āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ 1TB āĻšāĻžāϰā§āĻĄ āĻĄā§āϰāĻžāĻāĻāĨ¤ āĻāĻāĻŋ 120Mbps āϰāĻŋāĻĄ/āϰāĻžāĻāĻ āĻĨā§āϰā§āĻĒā§āĻ, āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ 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 influxdbTimescaleDB (āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻĨā§āĻā§ āύā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ āĻĢāĻžāĻāϞ):
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 āĻĄā§āĻāĻž āĻĒāϝāĻŧā§āύā§āĻ; RAM āĻŦā§āϝāĻŦāĻšāĻžāϰ: 3 āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻ; āĻĄāĻŋāϏā§āĻā§ āĻā§āĻĄāĻŧāĻžāύā§āϤ āĻĄā§āĻāĻžāϰ āĻāĻāĻžāϰ: 965 āĻāĻŽāĻŦāĻŋ
- āĻāύāĻĢā§āϞāĻžāĻā§āϏāĻĄāĻŋāĻŦāĻŋ: āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ 1.2M āĻĄā§āĻāĻž āĻĒāϝāĻŧā§āύā§āĻ; RAM āĻŦā§āϝāĻŦāĻšāĻžāϰ: 8.5 GB; āĻĄāĻŋāϏā§āĻā§āϰ āĻā§āĻĄāĻŧāĻžāύā§āϤ āĻĄā§āĻāĻžāϰ āĻāĻāĻžāϰ: 1.6 GB
- āĻāĻžāĻāĻŽāϏā§āĻā§āϞ: āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ 849K āĻĄā§āĻāĻž āĻĒāϝāĻŧā§āύā§āĻ; RAM āĻŦā§āϝāĻŦāĻšāĻžāϰ: 2,5 GB; āĻĄāĻŋāϏā§āĻā§ āĻā§āĻĄāĻŧāĻžāύā§āϤ āĻĄā§āĻāĻžāϰ āĻāĻāĻžāϰ: 50 āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻ
āĻāĻĒāύāĻŋ āĻāĻĒāϰā§āϰ āĻĢāϞāĻžāĻĢāϞāĻā§āϞāĻŋ āĻĨā§āĻā§ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻā§āĻā§āύ, āĻāĻŋāĻā§āĻā§āϰāĻŋāϝāĻŧāĻžāĻŽā§āĻā§āϰāĻŋāĻā§āϏ āĻāύāϏāĻžāϰā§āĻ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻāĻŦāĻ āĻāĻŽā§āĻĒā§āϰā§āĻļāύ āϰā§āĻļāĻŋāĻāϤ⧠āĻāĻŋāϤā§āĻā§āĨ¤ āĻāĻžāĻāĻŽāϞāĻžāĻāύāĻāĻŋ RAM āĻŦā§āϝāĻŦāĻšāĻžāϰ⧠āĻāϝāĻŧā§ āĻšāϝāĻŧ, āϤāĻŦā§ āĻāĻāĻŋ āĻĒā§āϰāĻā§āϰ āĻĄāĻŋāϏā§āĻ āϏā§āĻĒā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠- āĻĒā§āϰāϤāĻŋ āĻĄā§āĻāĻž āĻĒāϝāĻŧā§āύā§āĻā§ 29 āĻŦāĻžāĻāĻāĨ¤
āĻŦā§āĻā§āĻāĻŽāĻžāϰā§āĻā§āϰ āϏāĻŽāϝāĻŧ āĻĒā§āϰāϤāĻŋāĻāĻŋ TSDB-āĻāϰ āĻāύā§āϝ CPU āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻā§āϰāĻžāĻĢ āύā§āĻā§ āĻĻā§āĻāϝāĻŧāĻž āĻšāϞ:

āĻāĻĒāϰā§āϰ āϏā§āĻā§āϰāĻŋāύāĻļāĻ: āĻāĻŋāĻā§āĻā§āϰāĻŋāϝāĻŧāĻžāĻŽā§āĻā§āϰāĻŋāĻā§āϏ - 400K āĻ āύāύā§āϝ āĻŽā§āĻā§āϰāĻŋāĻā§āϰ āĻāύā§āϝ āĻĒāϰā§āĻā§āώāĻž CPU āĻŦā§āϝāĻŦāĻšāĻžāϰ āϏāύā§āύāĻŋāĻŦā§āĻļ āĻāϰā§āύāĨ¤

āĻāĻĒāϰā§āϰ āϏā§āĻā§āϰāĻŋāύāĻļāĻ: InfluxDB - 400K āĻ āύāύā§āϝ āĻŽā§āĻā§āϰāĻŋāĻā§āϰ āĻāύā§āϝ āϏāύā§āύāĻŋāĻŦā§āĻļ āĻĒāϰā§āĻā§āώāĻžāϝāĻŧ CPU āĻŦā§āϝāĻŦāĻšāĻžāϰāĨ¤

āĻāĻĒāϰā§āϰ āϏā§āĻā§āϰāĻŋāύāĻļāĻ: TimescaleDB - 400K āĻ āύāύā§āϝ āĻŽā§āĻā§āϰāĻŋāĻā§āϰ āĻāύā§āϝ āϏāύā§āύāĻŋāĻŦā§āĻļ āĻĒāϰā§āĻā§āώāĻžāϝāĻŧ CPU āĻŦā§āϝāĻŦāĻšāĻžāϰāĨ¤
VictoriaMetrics āϏāĻŽāϏā§āϤ āĻāĻĒāϞāĻŦā§āϧ vCPU āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϝāĻāύ InfluxDB 2āĻāĻŋ vCPU-āĻāϰ āĻŽāϧā§āϝ⧠~16 āĻāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤
āĻāĻžāĻāĻŽāϏā§āĻā§āϞ ā§§ā§ŦāĻāĻŋ āĻāĻŋāϏāĻŋāĻĒāĻŋāĻāĻ-āĻāϰ āĻŽāϧā§āϝ⧠āĻŽāĻžāϤā§āϰ ā§Š-ā§ĒāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤ TimescaleDB āĻāĻžāĻāĻŽāϏā§āĻā§āϞ āĻā§āϰāĻžāĻĢā§ iowait āĻāĻŦāĻ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻāĻā§āĻ āĻ āύā§āĻĒāĻžāϤ āĻāύāĻĒā§āĻ/āĻāĻāĻāĻĒā§āĻ (I/O) āϏāĻžāĻŦāϏāĻŋāϏā§āĻā§āĻŽā§ āĻāĻāĻāĻŋ āĻŦāĻžāϧāĻž āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ āĻāϏā§āύ āĻĄāĻŋāϏā§āĻ āĻŦā§āϝāĻžāύā§āĻĄāĻāĻāĻĨ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻā§āϰāĻžāĻĢāĻā§āϞāĻŋ āĻĻā§āĻāĻŋ:

āĻāĻĒāϰā§āϰ āϏā§āĻā§āϰāĻŋāύāĻļāĻ: āĻāĻŋāĻā§āĻā§āϰāĻŋāϝāĻŧāĻžāĻŽā§āĻā§āϰāĻŋāĻā§āϏ - 400K āĻ āύāύā§āϝ āĻŽā§āĻā§āϰāĻŋāĻā§āϏā§āϰ āĻāύā§āϝ āĻā§āϏā§āĻ āĻĄāĻŋāϏā§āĻ āĻŦā§āϝāĻžāύā§āĻĄāĻāĻāĻĨ āĻŦā§āϝāĻŦāĻšāĻžāϰ āϏāύā§āύāĻŋāĻŦā§āĻļ āĻāϰā§āύāĨ¤

āĻāĻĒāϰā§āϰ āϏā§āĻā§āϰāĻŋāύāĻļāĻ: InfluxDB - 400K āĻ āύāύā§āϝ āĻŽā§āĻā§āϰāĻŋāĻā§āϏā§āϰ āĻāύā§āϝ āĻā§āϏā§āĻ āĻĄāĻŋāϏā§āĻ āĻŦā§āϝāĻžāύā§āĻĄāĻāĻāĻĨ āĻŦā§āϝāĻŦāĻšāĻžāϰ āϏāύā§āύāĻŋāĻŦā§āĻļ āĻāϰā§āύāĨ¤

āĻāĻĒāϰā§āϰ āϏā§āĻā§āϰāĻŋāύāĻļāĻ: TimescaleDB - 400K āĻ āύāύā§āϝ āĻŽā§āĻā§āϰāĻŋāĻā§āϏā§āϰ āĻāύā§āϝ āĻā§āϏā§āĻ āĻĄāĻŋāϏā§āĻ āĻŦā§āϝāĻžāύā§āĻĄāĻāĻāĻĨ āĻŦā§āϝāĻŦāĻšāĻžāϰ āϏāύā§āύāĻŋāĻŦā§āĻļ āĻāϰā§āύāĨ¤
āĻāĻŋāĻā§āĻā§āϰāĻŋāϝāĻŧāĻžāĻŽā§āĻā§āϰāĻŋāĻā§āϏ 20Mbps-āĻ āĻĄā§āĻāĻž āϰā§āĻāϰā§āĻĄ āĻāϰ⧠āϝāĻžāϰ āϏāϰā§āĻŦā§āĻā§āĻ 45Mbps āĻĒāϰā§āϝāύā§āϤāĨ¤ āĻā§āĻĄāĻŧāĻžāĻā§āϞāĻŋ āĻāĻžāĻā§āϰ āĻŽāϧā§āϝ⧠āĻŦāĻĄāĻŧ āĻāĻāĻļāĻŋāĻ āĻŽāĻŋāϞāύā§āϰ āϏāĻžāĻĨā§ āĻŽāĻŋāϞ⧠āϝāĻžāϝāĻŧ .
āĻāύāĻĢā§āϞāĻžāĻā§āϏāĻĄāĻŋāĻŦāĻŋ 160MB/āϏā§āĻā§āύā§āĻĄā§ āĻĄā§āĻāĻž āϞā§āĻā§ āϝāĻāύ āĻāĻāĻāĻŋ 1TB āĻĄāĻŋāϏā§āĻ 120 MB/s āĻāϰ āĻŦā§āϝāĻžāύā§āĻĄāĻāĻāĻĨ āϞāĻŋāĻā§āύāĨ¤
TimescaleDB 120Mbps āϰāĻžāĻāĻ āĻĨā§āϰā§āĻĒā§āĻ āĻĒāϰā§āϝāύā§āϤ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ, āĻāĻŋāύā§āϤ⧠āĻāĻāύāĻ āĻāĻāύāĻ āĻāĻāĻŋ āϏā§āĻ āϏā§āĻŽāĻž āĻā§āĻā§āĻā§ 220Mbps-āĻ āĻļā§āϰā§āώ⧠āĻāĻ ā§āĨ¤ āĻāĻ āĻā§āĻĄāĻŧāĻžāĻā§āϞāĻŋ āĻĒā§āϰā§āĻŦāĻŦāϰā§āϤ⧠āĻā§āϰāĻžāĻĢā§ āĻ āύā§āĻĒāϝā§āĻā§āϤ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻšā§āϰāĻžāϏā§āϰ āϏāĻžāĻĨā§ āĻŽāĻŋāϞ⧠āϝāĻžāϝāĻŧ⧎
āĻāϏā§āύ I/O āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻā§āϰāĻžāĻĢāĻā§āϞāĻŋ āĻĻā§āĻāĻŋ:

āĻāĻĒāϰā§āϰ āϏā§āĻā§āϰāĻŋāύāĻļāĻ: āĻāĻŋāĻā§āĻā§āϰāĻŋāϝāĻŧāĻžāĻŽā§āĻā§āϰāĻŋāĻā§āϏ - 400K āĻ āύāύā§āϝ āĻŽā§āĻā§āϰāĻŋāĻā§āϏā§āϰ āĻāύā§āϝ āĻĒāϰā§āĻā§āώāĻž I/O āĻŦā§āϝāĻŦāĻšāĻžāϰ āϏāύā§āύāĻŋāĻŦā§āĻļ āĻāϰā§āύāĨ¤

āĻāĻĒāϰā§āϰ āϏā§āĻā§āϰāĻŋāύāĻļāĻ: InfluxDB - 400K āĻ āύāύā§āϝ āĻŽā§āĻā§āϰāĻŋāĻā§āϏā§āϰ āĻāύā§āϝ āĻĒāϰā§āĻā§āώāĻž I/O āĻŦā§āϝāĻŦāĻšāĻžāϰ āϏāύā§āύāĻŋāĻŦā§āĻļ āĻāϰā§āύāĨ¤

āĻāĻĒāϰā§āϰ āϏā§āĻā§āϰāĻŋāύāĻļāĻ: TimescaleDB - 400K āĻ āύāύā§āϝ āĻŽā§āĻā§āϰāĻŋāĻā§āϏā§āϰ āĻāύā§āϝ āĻĒāϰā§āĻā§āώāĻž I/O āĻŦā§āϝāĻŦāĻšāĻžāϰ āϏāύā§āύāĻŋāĻŦā§āĻļ āĻāϰā§āύāĨ¤
āĻāĻāύ āĻāĻāĻž āϏā§āĻĒāώā§āĻ āϝ⧠TimescaleDB I/O āϏā§āĻŽāĻžāϤ⧠āĻāĻāĻžāϤ āĻāϰāĻā§ āϤāĻžāĻ āĻāĻāĻŋ āĻ āĻŦāĻļāĻŋāώā§āĻ 12 vCPU āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āύāĻžāĨ¤
4M āĻ āύāύā§āϝ āϏāĻŽāϝāĻŧ āϏāĻŋāϰāĻŋāĻ
4M āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻ āĻāĻāĻā§ āĻŦāĻŋāĻĻā§āĻŦā§āώāĻĒā§āϰā§āĻŖ āĻĻā§āĻāĻžāϝāĻŧāĨ¤ āĻāĻŋāύā§āϤ⧠āĻāĻŽāĻžāĻĻā§āϰ āĻĒā§āϰāϤāĻŋāϝā§āĻā§āϰāĻž āϏāĻĢāϞāĻāĻžāĻŦā§ āĻāĻ āĻĒāϰā§āĻā§āώāĻžāϝāĻŧ āĻāϤā§āϤā§āϰā§āĻŖ āĻšāϝāĻŧāĨ¤ āĻŦā§āĻā§āĻāĻŽāĻžāϰā§āĻ āĻĢāϞāĻžāĻĢāϞ:
- āĻāĻŋāĻā§āĻā§āϰāĻŋāϝāĻŧāĻžāĻŽā§āĻā§āϰāĻŋāĻā§āϏ: āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ 2,2M āĻĄā§āĻāĻž āĻĒāϝāĻŧā§āύā§āĻ; RAM āĻŦā§āϝāĻŦāĻšāĻžāϰ: 6 āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻ; āĻĄāĻŋāϏā§āĻā§āϰ āĻā§āĻĄāĻŧāĻžāύā§āϤ āĻĄā§āĻāĻžāϰ āĻāĻāĻžāϰ: 3 āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻāĨ¤
- āĻāύāĻĢā§āϞāĻžāĻā§āϏāĻĄāĻŋāĻŦāĻŋ: āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ 330K āĻĄā§āĻāĻž āĻĒāϝāĻŧā§āύā§āĻ; RAM āĻŦā§āϝāĻŦāĻšāĻžāϰ: 20,5 GB; āĻĄāĻŋāϏā§āĻā§ āĻā§āĻĄāĻŧāĻžāύā§āϤ āĻĄā§āĻāĻžāϰ āĻāĻāĻžāϰ: 18,4 GBāĨ¤
- TimescaleDB: āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ 480K āĻĄā§āĻāĻž āĻĒāϝāĻŧā§āύā§āĻ; RAM āĻŦā§āϝāĻŦāĻšāĻžāϰ: 2,5 GB; āĻĄāĻŋāϏā§āĻā§ āĻā§āĻĄāĻŧāĻžāύā§āϤ āĻĄā§āĻāĻžāϰ āĻāĻāĻžāϰ: 52 āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻāĨ¤
InfluxDB āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž 1,2K āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻā§āϰ āĻāύā§āϝ āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ 400M āĻĄā§āĻāĻž āĻĒāϝāĻŧā§āύā§āĻ āĻĨā§āĻā§ 330M āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻā§āϰ āĻāύā§āϝ āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ 4K āĻĄā§āĻāĻž āĻĒāϝāĻŧā§āύā§āĻā§ āύā§āĻŽā§ āĻāϏā§āĻā§āĨ¤ āĻ āύā§āϝāĻžāύā§āϝ āĻĒā§āϰāϤāĻŋāϝā§āĻā§āĻĻā§āϰ āϤā§āϞāύāĻžāϝāĻŧ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻā§āώāϤāĻŋāĨ¤ āĻāĻ āĻā§āώāϤāĻŋāϰ āĻŽā§āϞ āĻāĻžāϰāĻŖ āĻŦā§āĻāĻžāϰ āĻāύā§āϝ āĻāϏā§āύ CPU āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻā§āϰāĻžāĻĢāĻā§āϞāĻŋ āĻĻā§āĻāĻŋ:

āĻāĻĒāϰā§āϰ āϏā§āĻā§āϰāĻŋāύāĻļāĻ: āĻāĻŋāĻā§āĻā§āϰāĻŋāϝāĻŧāĻžāĻŽā§āĻā§āϰāĻŋāĻā§āϏ - āĻ āύāύā§āϝ 4M āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻā§āϰ āĻāύā§āϝ āĻĒāϰā§āĻā§āώāĻž CPU āĻŦā§āϝāĻŦāĻšāĻžāϰ āϏāύā§āύāĻŋāĻŦā§āĻļ āĻāϰā§āύāĨ¤

āĻāĻĒāϰā§āϰ āϏā§āĻā§āϰāĻŋāύāĻļāĻ: InfluxDB - 4M āĻāĻāύāĻŋāĻ āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻā§āϰ āĻāύā§āϝ āĻā§āϏā§āĻ CPU āĻŦā§āϝāĻŦāĻšāĻžāϰ āϏāύā§āύāĻŋāĻŦā§āĻļ āĻāϰā§āύāĨ¤

āĻāĻĒāϰā§āϰ āϏā§āĻā§āϰāĻŋāύāĻļāĻ: TimescaleDB - āĻ āύāύā§āϝ 4M āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻā§āϰ āĻāύā§āϝ āĻĒāϰā§āĻā§āώāĻž CPU āĻŦā§āϝāĻŦāĻšāĻžāϰ āϏāύā§āύāĻŋāĻŦā§āĻļ āĻāϰā§āύāĨ¤
VictoriaMetrics āĻĒā§āϰāĻžāϝāĻŧ āϏāĻŽāϏā§āϤ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖ āĻļāĻā§āϤāĻŋ (CPU) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤ āĻļā§āώā§āϰ āĻĄā§āϰāĻĒāĻāĻŋ āϏāĻŽāϏā§āϤ āĻĄā§āĻāĻž āϏāύā§āύāĻŋāĻŦā§āĻļ āĻāϰāĻžāϰ āĻĒāϰ⧠āĻ āĻŦāĻļāĻŋāώā§āĻ LSM āĻŽāĻžāϰā§āĻāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻŽāĻŋāϞ⧠āϝāĻžāϝāĻŧ⧎
InfluxDB 8āĻāĻŋāϰ āĻŽāϧā§āϝ⧠āĻļā§āϧā§āĻŽāĻžāϤā§āϰ 16āĻāĻŋ vCPU āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϝāĻāύ TimsecaleDB 4āĻāĻŋāϰ āĻŽāϧā§āϝ⧠16āĻāĻŋ vCPU āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤ āϤāĻžāĻĻā§āϰ āĻāĻžāϰā§āĻā§ āĻāĻŋ āĻŽāĻŋāϞ āĻāĻā§? āĻāĻā§āĻ āĻļā§āϝāĻŧāĻžāϰ iowait, āϝāĻž āĻāĻŦāĻžāϰ āĻāĻāĻāĻŋ I/O āĻŦāĻžāϧāĻž āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤
TimescaleDB āĻāϰ āĻāĻāĻāĻŋ āĻāĻā§āĻ āĻļā§āϝāĻŧāĻžāϰ āϰāϝāĻŧā§āĻā§ system. āĻāĻŽāϰāĻž āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻāϰāĻŋ āϝ⧠āĻāĻā§āĻ āĻā§āώāĻŽāϤāĻž āĻ
āύā§āĻ āϏāĻŋāϏā§āĻā§āĻŽ āĻāϞ āĻŦāĻž āĻ
āύā§āĻā§āϰ āĻĻāĻŋāĻā§ āĻĒāϰāĻŋāĻāĻžāϞāĻŋāϤ āĻāϰā§āĻā§ .
āĻāϏā§āύ āĻĄāĻŋāϏā§āĻ āĻŦā§āϝāĻžāύā§āĻĄāĻāĻāĻĨ āĻā§āϰāĻžāĻĢāĻā§āϞāĻŋ āĻĻā§āĻāĻŋ:

āĻāĻĒāϰā§āϰ āϏā§āĻā§āϰāĻŋāύāĻļāĻ: āĻāĻŋāĻā§āĻā§āϰāĻŋāϝāĻŧāĻžāĻŽā§āĻā§āϰāĻŋāĻā§āϏ - 4M āĻ āύāύā§āϝ āĻŽā§āĻā§āϰāĻŋāĻā§āϏ āϏāύā§āύāĻŋāĻŦā§āĻļ āĻāϰāϤ⧠āĻĄāĻŋāϏā§āĻ āĻŦā§āϝāĻžāύā§āĻĄāĻāĻāĻĨ āĻŦā§āϝāĻŦāĻšāĻžāϰāĨ¤

āĻāĻĒāϰā§āϰ āϏā§āĻā§āϰāĻŋāύāĻļāĻ: InfluxDB - 4M āĻ āύāύā§āϝ āĻŽā§āĻā§āϰāĻŋāĻā§āϏ āϏāύā§āύāĻŋāĻŦā§āĻļ āĻāϰāϤ⧠āĻĄāĻŋāϏā§āĻ āĻŦā§āϝāĻžāύā§āĻĄāĻāĻāĻĨ āĻŦā§āϝāĻŦāĻšāĻžāϰāĨ¤

āĻāĻĒāϰā§āϰ āϏā§āĻā§āϰāĻŋāύāĻļāĻ: TimescaleDB - 4M āĻ āύāύā§āϝ āĻŽā§āĻā§āϰāĻŋāĻā§āϏ āϏāύā§āύāĻŋāĻŦā§āĻļ āĻāϰāϤ⧠āĻĄāĻŋāϏā§āĻ āĻŦā§āϝāĻžāύā§āĻĄāĻāĻāĻĨ āĻŦā§āϝāĻŦāĻšāĻžāϰāĨ¤
āĻāĻŋāĻā§āĻā§āϰāĻŋāϝāĻŧāĻžāĻŽā§āĻā§āϰāĻŋāĻā§āϏ 120MB/s-āĻ āĻĒā§āĻāĻā§āĻā§ āϝāĻāύ āĻāĻĄāĻŧ āϞā§āĻāĻžāϰ āĻāϤāĻŋ āĻāĻŋāϞ 40MB/s⧎ āĻĒāĻŋāĻ āĻāϞāĻžāĻāĻžāϞā§āύ āϏāĻŽā§āĻāĻŦāϤ āĻŦā§āĻļ āĻāĻŋāĻā§ āĻāĻžāϰ⧠LSM āĻŽāĻžāϰā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤
InfluxDB āĻāĻŦāĻžāϰ 200MB/s āϞā§āĻāĻžāϰ āϏā§āĻŽāĻž āϏāĻš āĻāĻāĻāĻŋ āĻĄāĻŋāϏā§āĻā§ 340MB/s āĻĒāϰā§āϝāύā§āϤ āĻĒāĻŋāĻ āϏāĻš 120MB/s āĻāϰ āĻāĻĄāĻŧ āϞā§āĻāĻžāϰ āĻĨā§āϰā§āĻĒā§āĻ āĻŦā§āϰ āĻāϰāĻā§ :)
TimescaleDB āĻāϰ āĻĄāĻŋāϏā§āĻ-āϏā§āĻŽāĻŋāϤ āύāϝāĻŧāĨ¤ āĻĻā§āĻā§ āĻŽāύ⧠āĻšāĻā§āĻā§ āĻāĻāĻŋ āĻāĻā§āĻ āĻ
āύā§āĻĒāĻžāϤā§āϰ āϏāĻžāĻĨā§ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ āĻ
āύā§āϝ āĻāĻŋāĻā§ āĻĻā§āĻŦāĻžāϰāĻž āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ ŅиŅŅĐĩĐŧĐŊОК CPU āϞā§āĻĄāĨ¤
āĻāϏā§āύ IO āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻā§āϰāĻžāĻĢāĻā§āϞāĻŋ āĻĻā§āĻāĻŋ:

āĻāĻĒāϰā§āϰ āϏā§āĻā§āϰāĻŋāύāĻļāĻ: āĻāĻŋāĻā§āĻā§āϰāĻŋāϝāĻŧāĻžāĻŽā§āĻā§āϰāĻŋāĻā§āϏ - 4M āĻ āύāύā§āϝ āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻā§āϰ āĻāύā§āϝ āϏāύā§āύāĻŋāĻŦā§āĻļ āĻĒāϰā§āĻā§āώāĻžāϰ āϏāĻŽāϝāĻŧ I/O āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāĨ¤

āĻāĻĒāϰā§āϰ āϏā§āĻā§āϰāĻŋāύāĻļāĻ: InfluxDB - 4M āĻ āύāύā§āϝ āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻā§āϰ āĻāύā§āϝ āϏāύā§āύāĻŋāĻŦā§āĻļ āĻĒāϰā§āĻā§āώāĻžāϰ āϏāĻŽāϝāĻŧ I/O āĻŦā§āϝāĻŦāĻšāĻžāϰāĨ¤

āĻāĻĒāϰā§āϰ āϏā§āĻā§āϰāĻŋāύāĻļāĻ: TimescaleDB - 4M āĻ āύāύā§āϝ āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻā§āϰ āĻāύā§āϝ āϏāύā§āύāĻŋāĻŦā§āĻļ āĻĒāϰā§āĻā§āώāĻžāϰ āϏāĻŽāϝāĻŧ I/O āĻŦā§āϝāĻŦāĻšāĻžāϰāĨ¤
IO āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻā§āϰāĻžāĻĢāĻā§āϞāĻŋ āĻĄāĻŋāϏā§āĻ āĻŦā§āϝāĻžāύā§āĻĄāĻāĻāĻĨ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻā§āϰāĻžāĻĢāĻā§āϞāĻŋāĻā§ āĻŽāĻŋāϰāϰ āĻāϰ⧠- InfluxDB IO āϏā§āĻŽāĻŋāϤ, āϝāĻāύ VictoriaMetrics āĻāĻŦāĻ TimescaleDB āĻāϰ āĻāĻžāĻā§ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ IO IO āϏāĻāϏā§āĻĨāĻžāύ āϰāϝāĻŧā§āĻā§ā§ˇ
40M āĻ āύāύā§āϝ āϏāĻŽāϝāĻŧ āϏāĻŋāϰāĻŋāĻ
InfluxDB đ āĻāϰ āĻāύā§āϝ 40M āĻ āύāύā§āϝ āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻ āĻ āύā§āĻ āĻŦāĻĄāĻŧ āĻāĻŋāϞ
āĻŦā§āĻā§āĻāĻŽāĻžāϰā§āĻ āĻĢāϞāĻžāĻĢāϞ:
- āĻāĻŋāĻā§āĻā§āϰāĻŋāϝāĻŧāĻžāĻŽā§āĻā§āϰāĻŋāĻā§āϏ: āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ 1,7M āĻĄā§āĻāĻž āĻĒāϝāĻŧā§āύā§āĻ; RAM āĻŦā§āϝāĻŦāĻšāĻžāϰ: 29 āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻ; āĻĄāĻŋāϏā§āĻ āϏā§āĻĒā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ: 17 āĻāĻŋāĻŦāĻŋāĨ¤
- InfluxDB: āĻļā§āώ āĻšāϝāĻŧāύāĻŋ āĻāĻžāϰāĻŖ āĻāĻāĻŋāϰ āĻāύā§āϝ 60GB āĻāϰ āĻŦā§āĻļāĻŋ RAM āĻĒā§āϰāϝāĻŧā§āĻāύāĨ¤
- TimescaleDB: āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ 330K āĻĄā§āĻāĻž āĻĒāϝāĻŧā§āύā§āĻ, RAM āĻŦā§āϝāĻŦāĻšāĻžāϰ: 2,5 GB; āĻĄāĻŋāϏā§āĻ āϏā§āĻĒā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ: 84GBāĨ¤
TimescaleDB 2,5GB āĻāϰ āĻŦā§āϝāϤāĻŋāĻā§āϰāĻŽā§āĻāĻžāĻŦā§ āĻāĻŽ āĻāĻŦāĻ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āϰâā§āϝāĻžāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻĻā§āĻāĻžāϝāĻŧ, āϝāĻž āĻ āύāύā§āϝ 4M āĻāĻŦāĻ 400K āĻŽā§āĻā§āϰāĻŋāĻā§āϏā§āϰ āĻŽāϤā§āĨ¤
āϏāĻŽāϏā§āϤ 100M āϞā§āĻŦā§āϞāϝā§āĻā§āϤ āĻŽā§āĻā§āϰāĻŋāĻ āύāĻžāĻŽ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āύāĻž āĻšāĻāϝāĻŧāĻž āĻĒāϰā§āϝāύā§āϤ āĻāĻŋāĻā§āĻā§āϰāĻŋāϝāĻŧāĻžāĻŽā§āĻā§āϰāĻŋāĻā§āϏ āϧā§āϰ⧠āϧā§āϰ⧠āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ 40k āĻĄā§āĻāĻž āĻĒāϝāĻŧā§āύā§āĻā§āϰ āĻšāĻžāϰ⧠āĻŦā§āĻĻā§āϧāĻŋ āĻĒā§āϝāĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āϤāĻāύ āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ 1,5-2,0M āĻĄā§āĻāĻž āĻĒāϝāĻŧā§āύā§āĻā§āϰ āĻāĻāĻāĻŋ āĻ āĻŦāĻŋāĻāϞāĻŋāϤ āϏāύā§āύāĻŋāĻŦā§āĻļ āĻšāĻžāϰ āĻ āϰā§āĻāύ āĻāϰā§, āϝāĻžāϤ⧠āĻļā§āώ āĻĢāϞāĻžāĻĢāϞāĻāĻŋ āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ 1,7M āĻĄā§āĻāĻž āĻĒāϝāĻŧā§āύā§āĻ āĻšāϝāĻŧāĨ¤
40M āĻ āύāύā§āϝ āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻā§āϰ āĻĒā§āϞāĻāĻā§āϞāĻŋ 4M āĻ āύāύā§āϝ āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻā§āϰ āĻŽāϤā§āĻ, āϤāĻžāĻ āĻāϏā§āύ āϏā§āĻā§āϞāĻŋ āĻāĻĄāĻŧāĻŋāϝāĻŧā§ āϝāĻžāĻāĨ¤
āϤāĻĨā§āϝāĻ
- āĻāϧā§āύāĻŋāĻ TSDBs āĻāĻāĻāĻŋ āĻāĻāĻ āϏāĻžāϰā§āĻāĻžāϰ⧠āϞāĻā§āώ āϞāĻā§āώ āĻ āύāύā§āϝ āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻā§āϰ āĻāύā§āϝ āϏāύā§āύāĻŋāĻŦā§āĻļ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰāϤ⧠āϏāĻā§āώāĻŽāĨ¤ āĻĒāϰā§āϰ āĻĒā§āϰāĻŦāύā§āϧā§, āĻāĻŽāϰāĻž āĻĒāϰā§āĻā§āώāĻž āĻāϰāĻŦ āϝ⧠TSDB āĻā§āϞāĻŋ āϞāĻā§āώ āϞāĻā§āώ āĻ āύāύā§āϝ āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻā§ āĻāϤāĻāĻž āĻāĻžāϞā§āĻāĻžāĻŦā§ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰā§āĨ¤
- āĻ āĻĒāϰā§āϝāĻžāĻĒā§āϤ CPU āĻŦā§āϝāĻŦāĻšāĻžāϰ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻāĻāĻŋ I/O āĻŦāĻžāϧāĻž āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ āĻāĻĒāϰāύā§āϤā§, āĻāĻāĻŋ āĻā§āĻŦ āϰā§āĻā§āώ āĻŦā§āϞāĻāĻŋāĻ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āϝāĻāύ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāϝāĻŧā§āĻāĻāĻŋ āĻĨā§āϰā§āĻĄ āĻāĻāĻ āϏāĻŽāϝāĻŧā§ āĻāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
- I/O āĻŦāĻāϞāύā§āĻ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ, āĻŦāĻŋāĻļā§āώ āĻāϰ⧠āύāύ-āĻāϏāĻāϏāĻĄāĻŋ āϏā§āĻā§āϰā§āĻ āϝā§āĻŽāύ āĻā§āϞāĻžāĻāĻĄ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰā§āĻĻā§āϰ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞāĻžāĻāĻāĻĄ āĻŦā§āϞāĻ āĻĄāĻŋāĻāĻžāĻāϏā§āĨ¤
- VictoriaMetrics āϧā§āϰ, āĻāĻŽ I/O āϏā§āĻā§āϰā§āĻā§āϰ āĻāύā§āϝ āϏā§āϰāĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāύ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āĨ¤ āĻāĻāĻŋ āϏāϰā§āĻŦā§āϤā§āϤāĻŽ āĻāϤāĻŋ āĻāĻŦāĻ āϏāϰā§āĻŦā§āϤā§āϤāĻŽ āĻāĻŽā§āĻĒā§āϰā§āĻļāύ āĻ āύā§āĻĒāĻžāϤ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āĨ¤
āĻĄāĻžāĻāύāϞā§āĻĄ āĻāĻŦāĻ āĻāĻĒāύāĻžāϰ āĻĄā§āĻāĻžāϤ⧠āĻāĻāĻŋ āĻā§āώā§āĻāĻž āĻāϰā§āύāĨ¤ āϏāĻāĻļā§āϞāĻŋāώā§āĻ āϏā§āĻā§āϝāĻžāĻāĻŋāĻ āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻāĻāĻžāύ⧠āĻāĻĒāϞāĻŦā§āϧ .
āĻāϤ⧠āĻāĻŋāĻā§āĻā§āϰāĻŋāϝāĻŧāĻžāĻŽā§āĻā§āϰāĻŋāĻā§āϏ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāϰāĻ āĻĒāĻĄāĻŧā§āύ .
āĻāĻĒāĻĄā§āĻ: āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻĒā§āϰāĻāύāύāϝā§āĻā§āϝ āĻĢāϞāĻžāĻĢāϞ āϏāĻšāĨ¤
āĻāĻĒāĻĄā§āĻ #2: āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻĒāĻĄāĻŧā§āύ .
āĻāĻĒāĻĄā§āĻ #3: !
āĻā§āϞāĻŋāĻā§āϰāĻžāĻŽ āĻā§āϝāĻžāĻ:
āĻāϤā§āϏ: www.habr.com
