āĻāĻŋāĻā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸, āĻāĻžāĻāĻŽāĻ¸ā§āĻā§āĻ˛āĻĄāĻŋāĻŦāĻŋ āĻāĻŦāĻ āĻāĻ¨āĻĢā§āĻ˛āĻžāĻā§āĻ¸āĻĄāĻŋāĻŦāĻŋ-āĻ¤ā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻāĻ¯āĻŧā§āĻ āĻŦāĻāĻ° āĻāĻā§ āĻāĻŋāĻ˛ Zabbix āĻāĻ° āĻ¯ā§āĻāĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦā§āĻ¯āĻŧāĻžāĻ° āĻŽā§āĻāĻžāĻ˛ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ° āĻŦā§āĻļāĻŋ āĻāĻŋāĻ˛ āĻ¨āĻž - CPU āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°, RAM āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°, āĻĄāĻŋāĻ¸ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻŦāĻ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĨ¤ āĻāĻāĻāĻžāĻŦā§, āĻšāĻžāĻāĻžāĻ° āĻšāĻžāĻāĻžāĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ 40 āĻšāĻžāĻāĻžāĻ° āĻ āĻ¨āĻ¨ā§āĻ¯ āĻāĻžāĻāĻŽ āĻ¸āĻŋāĻ°āĻŋāĻā§ āĻĢāĻŋāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ Zabbix āĻŽāĻžāĻāĻāĻ¸āĻāĻŋāĻāĻāĻ˛āĻā§ āĻāĻžāĻāĻŽ āĻ¸āĻŋāĻ°āĻŋāĻ āĻĄā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ đ
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻāĻ
āĻāĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§ āĻ āĻ¨āĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋāĻ°āĻŋāĻā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŋ? āĻ¸āĻŽā§āĻāĻŦāĻ¤ 400K āĻŦāĻž 4M? āĻ¨āĻžāĻāĻŋ ā§Ēā§ĻāĻŽāĻŋ? āĻāĻ¸ā§āĻ¨ āĻāĻ āĻ¸āĻāĻā§āĻ¯āĻžāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ§ā§āĻ¨āĻŋāĻ TSDB-āĻāĻ° āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻŋāĨ¤
āĻŦā§āĻā§āĻāĻŽāĻžāĻ°ā§āĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨
-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 influxdb
-
TimescaleDB (āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĨā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛
āĻāĻāĻž āĻĢāĻžāĻāĻ˛):
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 āĻĄāĻŋāĻ¸ā§āĻ
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