VictoriaMetrics, TimescaleDB เช
เชจเซ InfluxDB เชฎเชพเช เชธเชฐเชเชพเชฎเชฃเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ
เชฅเซเชกเชพ เชตเชฐเซเชทเซ เชชเชนเซเชฒเชพ เชเชฌเซเชฌเซเชเซเชธเชจเซ เชฏเซเช เชนเชคเซ. เชฆเชฐเซเช เชฌเซเชฐ เชฎเซเชเชฒ เชธเชฐเซเชตเชฐเชฎเชพเช เช เชฎเซเช เชธเซเชเชเชพเชเชเซ เชเชฐเชคเชพเช เชตเชงเซ เชจเชนเซเชคเชพ - CPU เชตเชชเชฐเชพเชถ, RAM เชตเชชเชฐเชพเชถ, เชกเชฟเชธเซเช เชตเชชเชฐเชพเชถ เช เชจเซ เชจเซเชเชตเชฐเซเช เชตเชชเชฐเชพเชถ. เช เชฐเซเชคเซ, เชนเชเชพเชฐเซ เชธเชฐเซเชตเชฐเซเชธเชฎเชพเชเชฅเซ เชฎเซเชเซเชฐเชฟเชเซเชธ 40 เชนเชเชพเชฐ เช เชจเชจเซเชฏ เชธเชฎเชฏ เชถเซเชฐเซเชฃเซเชฎเชพเช เชซเชฟเช เชฅเช เชถเชเซ เชเซ, เช เชจเซ Zabbix เชธเชฎเชฏ เชถเซเชฐเซเชฃเซเชจเชพ เชกเซเชเชพ เชฎเชพเชเซ เชฌเซเชเชเชจเซเชก เชคเชฐเซเชเซ MySQL เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ :)
เชนเชพเชฒเชฎเชพเช เชเชเชฒเชพ เชเซ
เช เชธเชฎเชฏเซ เช เชจเชจเซเชฏ เชธเชฎเชฏ เชถเซเชฐเซเชฃเซเชจเซ เชฎเซเชเซ เชธเชเชเซเชฏเชพ เชเซเชเชฒเซ เชเซ? เชเชฆเชพเช 400K เช เชฅเชตเชพ 4M? เช เชฅเชตเชพ 40m? เชเชพเชฒเซ เช เชธเชเชเซเชฏเชพเช เชธเชพเชฅเซ เชเชงเซเชจเชฟเช TSDB เชจเซ เชธเชฐเชเชพเชฎเชฃเซ เชเชฐเซเช.
เชฌเซเชจเซเชเชฎเชพเชฐเซเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ
-scale-var
). 10 เช เชฆเชฐเซเช เชนเซเชธเซเช เช
เชฅเชตเชพ เชธเชฐเซเชตเชฐ เชชเชฐ เชเชจเชฐเซเช เชฅเชฏเซเชฒ เชฎเชพเชช (เชฎเซเชเซเชฐเชฟเชเซเชธ) เชจเซ เชธเชเชเซเชฏเชพ เชเซ. เชฌเซเชจเซเชเชฎเชพเชฐเซเช เชฎเชพเชเซ TSBS เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชจเซเชเซเชจเชพ เชกเซเชเชพเชธเซเชเซเชธ เชเชจเชฐเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชนเชคเชพ:
- 400K เช เชจเชจเซเชฏ เชธเชฎเชฏ เชถเซเชฐเซเชฃเซ, เชกเซเชเชพ เชชเซเชเชจเซเช เชตเชเซเชเซเชจเซ 60 เชธเซเชเชจเซเชกเชจเซ เช เชเชคเชฐเชพเชฒ, เชกเซเชเชพ เชธเชเชชเซเชฐเซเชฃ 3 เชฆเชฟเชตเชธเชจเซ เชเซ, ~1.7B เชกเซเชเชพ เชชเซเชเชจเซเชเชจเซ เชเซเชฒ เชธเชเชเซเชฏเชพ.
- 4M เช เชจเชจเซเชฏ เชธเชฎเชฏ เชถเซเชฐเซเชฃเซ, 600 เชธเซเชเชจเซเชก เช เชเชคเชฐเชพเชฒ, เชกเซเชเชพ 3 เชชเซเชฐเซเชฃ เชฆเชฟเชตเชธเซ เชธเซเชงเซ เชซเซเชฒเชพเชฏเซเชฒเซ เชเซ, ~1.7B เชกเซเชเชพ เชชเซเชเชจเซเชเซเชธเชจเซ เชเซเชฒ เชธเชเชเซเชฏเชพ.
- 40M เช เชจเชจเซเชฏ เชธเชฎเชฏ เชถเซเชฐเซเชฃเซ, 1 เชเชฒเชพเชเชจเซ เช เชเชคเชฐเชพเชฒ, เชกเซเชเชพ เชธเชเชชเซเชฐเซเชฃ 3 เชฆเชฟเชตเชธ เชธเซเชงเซ เชซเซเชฒเชพเชฏเซเชฒเซ เชเซ, ~2.8B เชกเซเชเชพ เชชเซเชเชจเซเชเซเชธเชจเซ เชเซเชฒ เชธเชเชเซเชฏเชพ.
เชเซเชฒเชพเชฏเชเช เช
เชจเซ เชธเชฐเซเชตเชฐ เชธเชฎเชฐเซเชชเชฟเชค เชเชฆเชพเชนเชฐเชฃเซ เชชเชฐ เชเชพเชฒเซ เชฐเชนเซเชฏเชพ เชนเชคเชพ
- vCPU: 16
- เชฐเซเชฎ: 60 เชเซเชฌเซ
- เชธเซเชเซเชฐเซเช: เชธเซเชเชพเชจเซเชกเชฐเซเชก 1TB HDD. เชคเซ 120 Mbps เชฐเซเชก/เชฐเชพเชเช เชฅเซเชฐเซเชชเซเช, 750 เชฐเซเชก เชเชชเชฐเซเชถเชจเซเชธ เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชก เช เชจเซ 1,5K เชฒเซเชเชจ เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชก เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ.
TSDBs เชธเชคเซเชคเชพเชตเชพเชฐ เชกเซเชเชฐ เชเชฎเซเชเซเชธเชฎเชพเชเชฅเซ เชเชพเชขเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชนเชคเชพ เช เชจเซ เชจเซเชเซเชจเซ เชฐเซเชชเชฐเซเชเชพเชเชเชจเซ เชธเชพเชฅเซ เชกเซเชเชฐเชฎเชพเช เชเชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชนเชคเชพ:
-
เชตเชฟเชเซเชเซเชฐเชฟเชฏเชพเชฎเซเชเซเชฐเชฟเชเซเชธ:
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 เชกเซเชเชพ เชชเซเชเชจเซเช เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชก; เชฐเซเชฎ เชตเชชเชฐเชพเชถ: 3 เชเซเชฌเซ; เชกเชฟเชธเซเช เชชเชฐ เช เชเชคเชฟเชฎ เชกเซเชเชพ เชเชฆ: 965 MB
- InfluxDB: 1.2M เชกเซเชเชพ เชชเซเชเชจเซเช เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชก; เชฐเซเชฎ เชตเชชเชฐเชพเชถ: 8.5 เชเซเชฌเซ; เชกเชฟเชธเซเช เชชเชฐ เช เชเชคเชฟเชฎ เชกเซเชเชพ เชเชฆ: 1.6 GB
- เชเชพเชเชฎเชธเซเชเซเชฒ: 849K เชกเซเชเชพ เชชเซเชเชจเซเช เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชก; เชฐเซเชฎ เชตเชชเชฐเชพเชถ: 2,5 เชเซเชฌเซ; เชกเชฟเชธเซเช เชชเชฐ เช เชเชคเชฟเชฎ เชกเซเชเชพ เชเชฆ: 50 GB
เชเซเชฎ เชคเชฎเซ เชเชชเชฐเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ เชชเชฐเชฅเซ เชเซเช เชถเชเซ เชเซ, VictoriaMetrics เชจเชฟเชตเซเชถ เชชเซเชฐเชฆเชฐเซเชถเชจ เช เชจเซ เชเชฎเซเชชเซเชฐเซเชถเชจ เชฐเซเชถเชฟเชฏเซเชฎเชพเช เชเซเชคเซ เชเซ. RAM เชตเชชเชฐเชพเชถเชฎเชพเช เชธเชฎเชฏเชฐเซเชเชพ เชเซเชคเซ เชเซ, เชชเชฐเชเชคเซ เชคเซ เชเชฃเซ เชฌเชงเซ เชกเชฟเชธเซเช เชเชเซเชฏเชพ เชตเชพเชชเชฐเซ เชเซ - เชกเซเชเชพ เชชเซเชเชจเซเช เชฆเซเช 29 เชฌเชพเชเชเซเชธ.
เชจเซเชเซ เชฌเซเชจเซเชเชฎเชพเชฐเซเช เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฆเชฐเซเช TSDB เชฎเชพเชเซ CPU เชตเชชเชฐเชพเชถ เชเซเชฐเชพเชซ เชเซ:
เชเชชเชฐ เชเช เชธเซเชเซเชฐเซเชจเชถเซเช เชเซ: VictoriaMetrics - เช เชจเชจเซเชฏ 400K เชฎเซเชเซเชฐเชฟเช เชฎเชพเชเซ เชจเชฟเชตเซเชถ เชชเชฐเซเชเซเชทเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ CPU เชฒเซเชก.
เชเชชเชฐ เชเช เชธเซเชเซเชฐเซเชจเชถเซเช เชเซ: เช เชจเชจเซเชฏ เชฎเซเชเซเชฐเชฟเช 400K เชฎเชพเชเซ เชจเชฟเชตเซเชถ เชชเชฐเซเชเซเชทเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ InfluxDB - CPU เชฒเซเชก.
เชเชชเชฐ เชเช เชธเซเชเซเชฐเซเชจเชถเซเช เชเซ: TimescaleDB - 400K เชจเชพ เช เชจเชจเซเชฏ เชฎเซเชเซเชฐเชฟเช เชฎเชพเชเซ เชจเชฟเชตเซเชถ เชชเชฐเซเชเซเชทเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ CPU เชฒเซเชก.
VictoriaMetrics เชคเชฎเชพเชฎ เชเชชเชฒเชฌเซเชง vCPU เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชเซเชฏเชพเชฐเซ InfluxDB 2 vCPU เชฎเชพเชเชฅเซ ~16 เชจเซ เชเชเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ.
เชเชพเชเชฎเชธเซเชเซเชฒ 3 เชฎเชพเชเชฅเซ เชฎเชพเชคเซเชฐ 4-16 vCPU เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ. TimescaleDB เชเชพเชเชฎเชธเซเชเซเชฒ เชเซเชฐเชพเชซเชฎเชพเช iowait เช เชจเซ เชธเชฟเชธเซเชเชฎเชจเซเช เชเชเซเช เชชเซเชฐเชฎเชพเชฃ เชเชจเชชเซเช/เชเชเชเชชเซเช (I/O) เชธเชฌเชธเชฟเชธเซเชเชฎเชฎเชพเช เช เชตเชฐเซเชง เชธเซเชเชตเซ เชเซ. เชเชพเชฒเซ เชกเชฟเชธเซเช เชฌเซเชจเซเชกเชตเชฟเชกเซเชฅ เชตเชชเชฐเชพเชถ เชเซเชฐเชพเชซเซเชธ เชเซเชเช:
เชเชชเชฐ เชเช เชธเซเชเซเชฐเซเชจเชถเซเช เชเซ: เชตเชฟเชเซเชเซเชฐเชฟเชฏเชพเชฎเซเชเซเชฐเชฟเชเซเชธ - เชฏเซเชจเชฟเช เชฎเซเชเซเชฐเชฟเชเซเชธ 400K เชฎเชพเชเซ เชเชจเซเชธเชฐเซเชถเชจ เชเซเชธเซเชเชฎเชพเช เชกเชฟเชธเซเช เชฌเซเชจเซเชกเชตเชฟเชกเซเชฅเชจเซ เชเชชเชฏเซเช.
เชเชชเชฐ เชเช เชธเซเชเซเชฐเซเชจเชถเซเช เชเซ: InfluxDB - เช เชจเชจเซเชฏ เชฎเซเชเซเชฐเชฟเชเซเชธ 400K เชฎเชพเชเซ เชจเชฟเชตเซเชถ เชชเชฐเซเชเซเชทเชฃ เชชเชฐ เชกเชฟเชธเซเช เชฌเซเชจเซเชกเชตเชฟเชกเซเชฅ เชตเชชเชฐเชพเชถ.
เชเชชเชฐ เชเช เชธเซเชเซเชฐเซเชจเชถเซเช เชเซ: TimescaleDB - เช เชจเชจเซเชฏ เชฎเซเชเซเชฐเชฟเชเซเชธ 400K เชฎเชพเชเซ เชจเชฟเชตเซเชถ เชชเชฐเซเชเซเชทเชฃ เชชเชฐ เชกเชฟเชธเซเช เชฌเซเชจเซเชกเชตเชฟเชกเซเชฅ เชตเชชเชฐเชพเชถ.
VictoriaMetrics 20 Mbps เชธเซเชงเซเชจเซ เชเซเช เชธเชพเชฅเซ 45 Mbps เชชเชฐ เชกเซเชเชพ เชฐเซเชเซเชฐเซเชก เชเชฐเซ เชเซ. เชถเชฟเชเชฐเซ เชตเซเชเซเชทเชฎเชพเช เชฎเซเชเชพ เชเชเชถเชฟเช เชตเชฟเชฒเซเชจเซเชเชฐเชฃเชจเซ เช
เชจเซเชฐเซเชช เชเซ
InfluxDB 160 MB/s เชชเชฐ เชกเซเชเชพ เชฒเชเซ เชเซ, เชเซเชฏเชพเชฐเซ 1 TB เชกเซเชฐเชพเชเชต
TimescaleDB 120 Mbps เชจเชพ เชฅเซเชฐเซเชชเซเช เชฒเชเชตเชพ เชฎเชพเชเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเซ, เชชเชฐเชเชคเซ เชเซเชเชฒเซเชเชตเชพเชฐ เชคเซ เช เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ เชคเซเชกเซ เชเซ เช เชจเซ เชเซเชเชจเชพ เชฎเซเชฒเซเชฏเซเชฎเชพเช 220 Mbps เชธเซเชงเซ เชชเชนเซเชเชเซ เชเซ. เช เชถเชฟเชเชฐเซ เช เชเชพเชเชจเชพ เชเซเชฐเชพเชซเชฎเชพเช เช เชชเซเชฐเชคเชพ CPU เชเชชเชฏเซเชเชจเซ เชเซเชฃเซเชจเซ เช เชจเซเชฐเซเชช เชเซ.
เชเชพเชฒเซ เชเชจเชชเซเช/เชเชเชเชชเซเช (I/O) เชตเชชเชฐเชพเชถ เชเซเชฐเชพเชซเซเชธ เชเซเชเช:
เชเชชเชฐ เชเช เชธเซเชเซเชฐเซเชจเชถเซเช เชเซ: VictoriaMetrics - 400K เช เชจเชจเซเชฏ เชฎเซเชเซเชฐเชฟเชเซเชธ เชฎเชพเชเซ เชเซเชธเซเช I/O เชตเชชเชฐเชพเชถ เชฆเชพเชเชฒ เชเชฐเซ.
เชเชชเชฐ เชเช เชธเซเชเซเชฐเซเชจเชถเซเช เชเซ: InfluxDB - 400K เช เชจเชจเซเชฏ เชฎเซเชเซเชฐเชฟเชเซเชธ เชฎเชพเชเซ เชเซเชธเซเช I/O เชตเชชเชฐเชพเชถ เชฆเชพเชเชฒ เชเชฐเซ.
เชเชชเชฐ เชเช เชธเซเชเซเชฐเซเชจเชถเซเช เชเซ: TimescaleDB - 400K เช เชจเชจเซเชฏ เชฎเซเชเซเชฐเชฟเชเซเชธ เชฎเชพเชเซ เชเซเชธเซเช I/O เชตเชชเชฐเชพเชถ เชฆเชพเชเชฒ เชเชฐเซ.
เชคเซ เชนเชตเซ เชธเซเชชเชทเซเช เชเซ เชเซ TimescaleDB เชคเซเชจเซ I/O เชฎเชฐเซเชฏเชพเชฆเชพ เชธเซเชงเซ เชชเชนเซเชเชเซ เชฐเชนเซเชฏเซเช เชเซ, เชคเซเชฅเซ เชคเซ เชฌเชพเชเซเชจเชพ 12 vCPU เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเชคเซเช เชจเชฅเซ.
4M เช เชจเชจเซเชฏ เชธเชฎเชฏ เชถเซเชฐเซเชฃเซ
4M เชธเชฎเชฏ เชถเซเชฐเซเชฃเซ เชฅเซเชกเซ เชชเชกเชเชพเชฐเชฐเซเชช เชฒเชพเชเซ เชเซ. เชชเชฐเชเชคเซ เช เชฎเชพเชฐเชพ เชธเซเชชเชฐเซเชงเชเซ เช เชชเชฐเซเชเซเชทเชพ เชธเชซเชณเชคเชพเชชเซเชฐเซเชตเช เชชเชพเชธ เชเชฐเซ เชเซ. เชฌเซเชจเซเชเชฎเชพเชฐเซเช เชชเชฐเชฟเชฃเชพเชฎเซ:
- เชตเชฟเชเซเชเซเชฐเชฟเชฏเชพเชฎเซเชเซเชฐเชฟเชเซเชธ: 2,2M เชกเซเชเชพ เชชเซเชเชจเซเช เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชก; เชฐเซเชฎ เชตเชชเชฐเชพเชถ: 6 เชเซเชฌเซ; เชกเชฟเชธเซเช เชชเชฐ เช เชเชคเชฟเชฎ เชกเซเชเชพ เชเชฆ: 3 เชเซเชฌเซ.
- InfluxDB: 330K เชกเซเชเชพ เชชเซเชเชจเซเช เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชก; เชฐเซเชฎ เชตเชชเชฐเชพเชถ: 20,5 เชเซเชฌเซ; เชกเชฟเชธเซเช เชชเชฐ เช เชเชคเชฟเชฎ เชกเซเชเชพ เชเชฆ: 18,4 GB.
- เชเชพเชเชฎเชธเซเชเซเชฒเชกเซเชฌเซ: 480K เชกเซเชเชพ เชชเซเชเชจเซเช เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชก; เชฐเซเชฎ เชตเชชเชฐเชพเชถ: 2,5 เชเซเชฌเซ; เชกเชฟเชธเซเช เชชเชฐ เช เชเชคเชฟเชฎ เชกเซเชเชพ เชเชฆ: 52 เชเซเชฌเซ.
InfluxDB เชเชพเชฎเชเซเชฐเซ 1,2K เชธเชฎเชฏ เชถเซเชฐเซเชฃเซ เชฎเชพเชเซ 400M เชกเซเชเชพ เชชเซเชเชจเซเช เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชกเชฅเซ เชเชเซเชจเซ 330M เชธเชฎเชฏ เชถเซเชฐเซเชฃเซ เชฎเชพเชเซ 4K เชกเซเชเชพ เชชเซเชเชจเซเช เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชก เชฅเช เชเช เชเซ. เช เชจเซเชฏ เชธเซเชชเชฐเซเชงเชเซเชจเซ เชธเชฐเชเชพเชฎเชฃเซเชฎเชพเช เช เชจเซเชเชงเชชเชพเชคเซเชฐ เชชเซเชฐเชฆเชฐเซเชถเชจ เชจเซเชเชถเชพเชจ เชเซ. เชเชพเชฒเซ เช เชจเซเชเชธเชพเชจเชจเชพ เชฎเซเชณ เชเชพเชฐเชฃเชจเซ เชธเชฎเชเชตเชพ เชฎเชพเชเซ CPU เชตเชชเชฐเชพเชถ เชเซเชฐเชพเชซเซเชธ เชเซเชเช:
เชเชชเชฐ เชเช เชธเซเชเซเชฐเซเชจเชถเซเช เชเซ: VictoriaMetrics - เชเช เช เชจเชจเซเชฏ 4M เชธเชฎเชฏ เชถเซเชฐเซเชฃเซ เชฎเชพเชเซ เชจเชฟเชตเซเชถ เชชเชฐเซเชเซเชทเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ CPU เชตเชชเชฐเชพเชถ.
เชเชชเชฐ เชเช เชธเซเชเซเชฐเซเชจเชถเซเช เชเซ: เช เชจเชจเซเชฏ 4M เชธเชฎเชฏ เชถเซเชฐเซเชฃเซ เชฎเชพเชเซ เชจเชฟเชตเซเชถ เชชเชฐเซเชเซเชทเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ InfluxDB - CPU เชตเชชเชฐเชพเชถ.
เชเชชเชฐ เชเช เชธเซเชเซเชฐเซเชจเชถเซเช เชเซ: เชเชพเชเชฎเชธเซเชเซเชฒเชกเซเชฌเซ - เชเช เช เชจเชจเซเชฏ 4M เชธเชฎเชฏ เชถเซเชฐเซเชฃเซ เชฎเชพเชเซ เชจเชฟเชตเซเชถ เชชเชฐเซเชเซเชทเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ CPU เชตเชชเชฐเชพเชถ.
VictoriaMetrics เชฒเชเชญเช เชคเชฎเชพเชฎ เชชเซเชฐเซเชธเซเชธเชฟเชเช เชฏเซเชจเชฟเช (CPU) เชชเชพเชตเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ. เชคเชฎเชพเชฎ เชกเซเชเชพ เชฆเชพเชเชฒ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชชเชเซ เช เชเชคเซ เชกเซเชฐเซเชช เชฌเชพเชเซเชจเชพ LSM เชฎเชฐเซเชเชจเซ เช เชจเซเชฐเซเชช เชเซ.
InfluxDB 8 เชฎเชพเชเชฅเซ เชฎเชพเชคเซเชฐ 16 vCPU เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชเซเชฏเชพเชฐเซ TimsecaleDB 4 เชฎเชพเชเชฅเซ 16 vCPU เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ. เชคเซเชฎเชจเชพ เชเชฒเซเชเชฎเชพเช เชถเซเช เชธเชพเชฎเซเชฏ เชเซ? เชเชเซเช เชถเซเชฐ iowait
, เชเซ เชซเชฐเซเชฅเซ I/O เช
เชตเชฐเซเชง เชธเซเชเชตเซ เชเซ.
TimescaleDB เชจเซ เชนเชฟเชธเซเชธเซ เชเชเชเซ เชเซ system
. เช
เชฎเซ เชงเชพเชฐเซเช เชเซเช เชเซ เชเชเซเช เชถเชเซเชคเชฟเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ เชเชฃเชพ เชธเชฟเชธเซเชเชฎ เชเซเชฒเซเชธ เช
เชฅเชตเชพ เชเชฃเชพ
เชเชพเชฒเซ เชกเชฟเชธเซเช เชฅเซเชฐเซเชชเซเช เชเซเชฐเชพเชซเซเชธ เชเซเชเช:
เชเชชเชฐ เชเช เชธเซเชเซเชฐเซเชจเชถเซเช เชเซ: VictoriaMetrics - 4M เช เชจเชจเซเชฏ เชฎเซเชเซเชฐเชฟเชเซเชธ เชฆเชพเชเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ เชกเชฟเชธเซเช เชฌเซเชจเซเชกเชตเชฟเชกเซเชฅเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ.
เชเชชเชฐ เชเช เชธเซเชเซเชฐเซเชจเชถเซเช เชเซ: InfluxDB - 4M เช เชจเชจเซเชฏ เชฎเซเชเซเชฐเชฟเชเซเชธ เชฆเชพเชเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ เชกเชฟเชธเซเช เชฌเซเชจเซเชกเชตเชฟเชกเซเชฅเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ.
เชเชชเชฐ เชเช เชธเซเชเซเชฐเซเชจเชถเซเช เชเซ: TimescaleDB - 4M เช เชจเชจเซเชฏ เชฎเซเชเซเชฐเชฟเชเซเชธ เชฆเชพเชเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ เชกเชฟเชธเซเช เชฌเซเชจเซเชกเชตเชฟเชกเซเชฅเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ.
VictoriaMetrics เช เชเซเช เชชเชฐ 120 MB/s เชจเซ เชฎเชฐเซเชฏเชพเชฆเชพ เชธเซเชงเซ เชชเชนเซเชเชเซ, เชเซเชฏเชพเชฐเซ เชธเชฐเซเชฐเชพเชถ เชฒเชเชตเชพเชจเซ เชเชกเชช 40 MB/s เชนเชคเซ. เชธเชเชญเชต เชเซ เชเซ เชถเชฟเชเชฐ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเซเชเชฒเชพเช เชญเชพเชฐเซ LSM เชซเซเชฏเซเชเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชนเชคเชพ.
InfluxDB เชซเชฐเซเชฅเซ 200 MB/s เชจเซ เชฒเชเชตเชพเชจเซ เชฎเชฐเซเชฏเชพเชฆเชพ เชธเชพเชฅเซ เชกเชฟเชธเซเช เชชเชฐ 340 MB/s เชธเซเชงเซเชจเชพ เชถเชฟเชเชฐเซ เชธเชพเชฅเซ 120 MB/s เชจเชพ เชธเชฐเซเชฐเชพเชถ เชฒเซเชเชจ เชฅเซเชฐเซเชชเซเชเชจเซ เชธเซเชเซเชตเชฟเช เชเชฐเซ เชเซ :)
TimescaleDB เชนเชตเซ เชกเชฟเชธเซเช เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชจเชฅเซ. เชคเซ เชเชเซเช เชชเซเชฐเชฎเชพเชฃเชฅเซ เชธเชเชฌเชเชงเชฟเชค เช
เชจเซเชฏ เชเชเชเช เชฆเซเชตเชพเชฐเชพ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชนเซเชตเชพเชจเซเช เชเชฃเชพเชฏ เชเซ ัะธััะตะผะฝะพะน
CPU เชฒเซเชก.
เชเชพเชฒเซ IO เชตเชชเชฐเชพเชถ เชเซเชฐเชพเชซเซเชธ เชเซเชเช:
เชเชชเชฐ เชเช เชธเซเชเซเชฐเซเชจเชถเซเช เชเซ: VictoriaMetrics - เชเช เช เชจเชจเซเชฏ 4M เชธเชฎเชฏ เชถเซเชฐเซเชฃเซ เชฎเชพเชเซ เชจเชฟเชตเซเชถ เชชเชฐเซเชเซเชทเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ I/O เชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ.
เชเชชเชฐ เชเช เชธเซเชเซเชฐเซเชจเชถเซเช เชเซ: InfluxDB - เชเช เช เชจเชจเซเชฏ 4M เชธเชฎเชฏ เชถเซเชฐเซเชฃเซ เชฎเชพเชเซ เชจเชฟเชตเซเชถ เชชเชฐเซเชเซเชทเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ I/O เชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ.
เชเชชเชฐ เชเช เชธเซเชเซเชฐเซเชจเชถเซเช เชเซ: เช เชจเชจเซเชฏ 4M เชธเชฎเชฏ เชถเซเชฐเซเชฃเซ เชฎเชพเชเซ เชจเชฟเชตเซเชถ เชชเชฐเซเชเซเชทเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ TimescaleDB - I/O เชจเซ เชเชชเชฏเซเช.
IO เชตเชชเชฐเชพเชถ เชชเซเชเชฐเซเชจ เชกเชฟเชธเซเช เชฌเซเชจเซเชกเชตเชฟเชกเซเชฅเชจเซ เชชเซเชฐเชคเชฟเชฌเชฟเชเชฌเชฟเชค เชเชฐเซ เชเซ - InfluxDB IO เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเซ, เชเซเชฏเชพเชฐเซ VictoriaMetrics เช เชจเซ TimescaleDB เชชเชพเชธเซ เชซเชพเชเชฒ IO เชธเชเชธเชพเชงเชจเซ เชเซ.
40M เช เชจเชจเซเชฏ เชธเชฎเชฏ เชถเซเชฐเซเชฃเซ
InfluxDB เชฎเชพเชเซ 40M เช เชจเชจเซเชฏ เชธเชฎเชฏ เชถเซเชฐเซเชฃเซ เชเซเชฌ เชฎเซเชเซ เชนเชคเซ :)
เชฌเซเชจเซเชเชฎเชพเชฐเซเช เชชเชฐเชฟเชฃเชพเชฎเซ:
- เชตเชฟเชเซเชเซเชฐเชฟเชฏเชพเชฎเซเชเซเชฐเชฟเชเซเชธ: 1,7M เชกเซเชเชพ เชชเซเชเชจเซเช เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชก; เชฐเซเชฎ เชตเชชเชฐเชพเชถ: 29 เชเซเชฌเซ; เชกเชฟเชธเซเช เชเชเซเชฏเชพ เชตเชชเชฐเชพเชถ: 17 GB.
- InfluxDB: เชธเชฎเชพเชชเซเชค เชฅเชฏเซเช เชจเชฅเซ เชเชพเชฐเชฃ เชเซ เชคเซเชจเซ 60GB เชฅเซ เชตเชงเซ RAM เชจเซ เชเชฐเซเชฐ เชเซ.
- TimescaleDB: 330K เชกเซเชเชพ เชชเซเชเชจเซเช เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชก, RAM เชตเชชเชฐเชพเชถ: 2,5 GB; เชกเชฟเชธเซเช เชเชเซเชฏเชพ เชตเชชเชฐเชพเชถ: 84GB.
TimescaleDB 2,5 GB เชชเชฐ เช เชชเชตเชพเชฆเชฐเซเชชเซ เชเชเซ เช เชจเซ เชธเซเชฅเชฟเชฐ RAM เชจเซ เชเชชเชฏเซเช เชฌเชคเชพเชตเซ เชเซ - เชเซ เช เชจเชจเซเชฏ 4M เช เชจเซ 400K เชฎเซเชเซเชฐเชฟเชเซเชธ เชฎเชพเชเซ เชเซ.
เชคเชฎเชพเชฎ 100M เชเซ เช เชเชฐเซเชฒเชพ เชฎเซเชเซเชฐเชฟเช เชจเชพเชฎเซ เชชเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชจ เชฅเชพเชฏ เชคเซเชฏเชพเช เชธเซเชงเซ เชตเชฟเชเซเชเซเชฐเชฟเชฏเชพเชฎเซเชเซเชฐเชฟเชเซเชธเซ เชงเซเชฎเซ เชงเซเชฎเซ 40k เชกเซเชเชพ เชชเซเชเชจเซเช เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชกเชจเชพ เชฆเชฐเซ เชธเซเชเซเชฒ เชเชฐเซเชฏเซเช. เชคเซเชฏเชพเชฐเชฌเชพเชฆ เชคเซเชฃเซ 1,5-2,0M เชกเซเชเชพ เชชเซเชเชจเซเช เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชกเชจเซ เชธเชคเชค เชจเชฟเชตเซเชถ เชฆเชฐ เชนเชพเชเชธเชฒ เชเชฐเซเชฏเซ, เชคเซเชฅเซ เช เชเชคเชฟเชฎ เชชเชฐเชฟเชฃเชพเชฎ 1,7M เชกเซเชเชพ เชชเซเชเชจเซเช เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชก เชนเชคเซเช.
40M เช เชจเชจเซเชฏ เชธเชฎเชฏ เชถเซเชฐเซเชฃเซ เชฎเชพเชเซเชจเชพ เชเซเชฐเชพเชซ 4M เช เชจเชจเซเชฏ เชธเชฎเชฏ เชถเซเชฐเซเชฃเซ เชฎเชพเชเซเชจเชพ เชเซเชฐเชพเชซ เชเซเชตเชพ เช เชเซ, เชคเซเชฅเซ เชเชพเชฒเซ เชคเซเชฎเชจเซ เชเซเชกเซ เชฆเชเช.
เชคเชพเชฐเชฃเซ
- เชเชงเซเชจเชฟเช TSDBs เชเช เชธเชฐเซเชตเชฐ เชชเชฐ เชฒเชพเชเซ เช เชจเชจเซเชฏ เชธเชฎเชฏ เชถเซเชฐเซเชฃเซ เชฎเชพเชเซ เชเชจเซเชธเชฐเซเชเซเชธ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพ เชธเชเซเชทเชฎ เชเซ. เชเชเชฒเชพ เชฒเซเชเชฎเชพเช, เช เชฎเซ เชเชเชพเชธเซเชถเซเช เชเซ TSDBs เชฒเชพเชเซ เช เชจเชจเซเชฏ เชธเชฎเชฏ เชถเซเชฐเซเชฃเซเชฎเชพเช เชชเชธเชเชฆเชเซ เชเซเชเชฒเซ เชธเชพเชฐเซ เชฐเซเชคเซ เชเชฐเซ เชเซ.
- เช เชชเชฐเซเชฏเชพเชชเซเชค CPU เชเชชเชฏเซเช เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ I/O เช เชตเชฐเซเชง เชธเซเชเชตเซ เชเซ. เชคเซ เช เชชเชฃ เชธเซเชเชตเซ เชถเชเซ เชเซ เชเซ เช เชตเชฐเซเชงเชฟเชค เชเชฐเชตเซเช เชเซเชฌ เชฌเชฐเชเช เชเซ, เชเช เชธเชฎเชฏเซ เชฎเชพเชคเซเชฐ เชฅเซเชกเชพ เชฅเซเชฐเซเชกเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชธเชเซเชทเชฎ เชเซ.
- I/O เช เชกเชเชฃ เช เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชเซ, เชเชพเชธ เชเชฐเซเชจเซ เชจเซเชจ-เชเชธเชเชธเชกเซ เชธเซเชเซเชฐเซเชเชฎเชพเช เชเซเชฎ เชเซ เชเซเชฒเชพเชเชก เชชเซเชฐเชฆเชพเชคเชพเชเชจเชพ เชตเชฐเซเชเซเชฏเซเช เชฒเชพเชเชเซเชก เชฌเซเชฒเซเช เชเชชเชเชฐเชฃเซ.
- VictoriaMetrics เชงเซเชฎเชพ, เชเชเชพ I/O เชธเซเชเซเชฐเซเช เชฎเชพเชเซ เชถเซเชฐเซเชทเซเช เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ. เชคเซ เชถเซเชฐเซเชทเซเช เชเชคเชฟ เช เชจเซ เชถเซเชฐเซเชทเซเช เชเชฎเซเชชเซเชฐเซเชถเชจ เชฐเซเชถเชฟเชฏเซ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ.
เชกเชพเชเชจเชฒเซเชก เชเชฐเซ
เชเชฎเชพเช VictoriaMetrics เชตเชฟเชถเซ เชตเชงเซ เชตเชพเชเชเซ
เช
เชชเชกเซเช: เชชเซเชฐเชเชพเชถเชฟเชค
เช
เชชเชกเซเช #2: เชชเชฃ เชตเชพเชเชเซ
เช
เชชเชกเซเช #3:
เชเซเชฒเชฟเชเซเชฐเชพเชฎ เชเซเช:
เชธเซเชฐเซเชธ: www.habr.com