αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš TSDB αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ VictoriaMetrics vs TimescaleDB vs InfluxDB

VictoriaMetrics, TimescaleDB αž“αž·αž„ InfluxDB αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž“αŸ…αž€αŸ’αž“αž»αž„ αž’αžαŸ’αžαž”αž‘αž˜αž»αž“ αž“αŸ…αž›αžΎαžŸαŸ†αžŽαž»αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž˜αžΆαž“αž…αŸ†αžŽαž»αž…αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαžΆαž”αŸ‹αž–αžΆαž“αŸ‹αž›αžΆαž“αžŠαŸ‚αž›αž‡αžΆαž€αž˜αŸ’αž˜αžŸαž·αž‘αŸ’αž’αž·αžšαž”αžŸαŸ‹αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹ 40K αŸ”

αž–αžΈαžšαž”αžΈαž†αŸ’αž“αžΆαŸ†αž˜αž»αž“αž˜αžΆαž“αžŸαž˜αŸαž™ Zabbix αŸ” αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŠαŸ‚αž€αž‘αž‘αŸαž“αžΈαž˜αž½αž™αŸ—αž˜αž·αž“αž˜αžΆαž“αžŸαžΌαž…αž“αžΆαž€αžšαž›αžΎαžŸαž–αžΈαž–αžΈαžšαž”αžΈαž‘αŸ - αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸŠαžΈαž—αžΈαž™αžΌ αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ RAM αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαžΆαžŸ αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αžŽαŸ’αžαžΆαž‰αŸ” αžœαž·αž’αžΈαž“αŸαŸ‡ αžšαž„αŸ’αžœαžΆαžŸαŸ‹αž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžšαžΆαž”αŸ‹αž–αžΆαž“αŸ‹αž’αžΆαž…αžŸαž˜αž“αžΉαž„αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆαž–αž·αžŸαŸαžŸαž…αŸ†αž“αž½αž“ 40 αž–αžΆαž“αŸ‹ αž αžΎαž™ Zabbix αž’αžΆαž…αž”αŸ’αžšαžΎ MySQL αž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž„αž€αŸ’αžšαŸ„αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆ :)

αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž“αŸ…αž˜αŸ’αž“αžΆαž€αŸ‹αž―αž„ node_exporter αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž‡αžΆαž„ 500 αž˜αŸ‰αŸ‚αžαŸ’αžšαž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‡αžΆαž˜αž’αŸ’αž™αž˜αŸ” αž˜αžΆαž“β€‹αž…αŸ’αžšαžΎαž“ αž’αŸ’αž“αž€αž“αžΆαŸ†αž…αŸαž‰ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž•αŸ’αžŸαŸαž„αŸ— αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‚αŸαž αž‘αŸ†αž–αŸαžš αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αŸ”αž›αŸ” αž–αž½αž€αžœαžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž“αŸƒαž˜αŸ‰αŸ‚αžαŸ’αžšαžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαŸ” αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“ αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αŸ†αžŽαžαŸ‹αžŸαžΌαž…αž“αžΆαž€αžšαž•αŸ’αžŸαŸαž„αŸ—αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž›αž½αž“αž‚αŸαŸ” αž˜αžΆαž“ Kubernetes αžŠαŸ‚αž›αž˜αžΆαž“αž…αž„αŸ’αž€αŸ„αž˜ αž“αž·αž„αž•αžαžŠαŸ‚αž›αž”αž„αŸ’αž αžΆαž‰αž˜αŸ‰αŸ‚αžαŸ’αžšαž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αž›αž‘αŸ’αž’αž•αž›αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž”αž„αŸ’αž αžΆαž‰αž€αžΆαžšαžœαžΆαžŸαŸ‹αžœαŸ‚αž„αž”αŸ’αž›αŸ‚αž€αŸ—αžšαžΆαž”αŸ‹αž–αžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž˜αž½αž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆ 40K αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αž‚αžΊαž›αŸ‚αž„αž˜αžΆαž“αžαžΆαž˜αž–αž›αžαŸ’αž–αžŸαŸ‹αž‘αŸ€αžαž αžΎαž™αŸ” αžœαžΆαž€αŸ†αž–αž»αž„αž€αŸ’αž›αžΆαž™αž‡αžΆαž…αžšαž“αŸ’αžαžŸαŸ†αžαžΆαž“αŸ‹ αž αžΎαž™αž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž™αŸ‰αžΆαž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŠαŸ„αž™ TSDB αž‘αŸ†αž“αžΎαž”αžŽαžΆαž˜αž½αž™αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ‚αž˜αž½αž™αŸ”

αžαžΎαž…αŸ†αž“αž½αž“αžŠαŸαž…αŸ’αžšαžΎαž“αž“αŸƒαžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆαž–αž·αžŸαŸαžŸαž“αŸ…αž–αŸαž›αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž’αŸ’αžœαžΈ? αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆ 400K ឬ 4M? ឬ 40 αž˜αŸ‰αŸ‚αžαŸ’αžš? αž…αžΌαžšαž™αžΎαž„αž”αŸ’αžšαŸ€αž”αž’αŸ€αž” TSDBs αž‘αŸ†αž“αžΎαž”αž‘αŸ…αž“αžΉαž„αž›αŸαžαž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ”

αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš

TSBS αž‚αžΊαž‡αžΆαž§αž”αž€αžšαžŽαŸαžŸαŸ’αžŠαž„αŸ‹αžŠαžΆαžšαžŠαŸαž›αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ TSDBs αŸ” αžœαžΆαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαž…αŸ†αž“αž½αž“αž˜αŸ‰αŸ‚αžαŸ’αžšαžŠαŸ„αž™αž”αŸ†αž–αžΆαž“αžŠαŸ„αž™αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž“αŸƒαžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆαžŠαŸ‚αž›αž”αŸ‚αž„αž…αŸ‚αž€αžŠαŸ„αž™ 10 - αž‘αž„αŸ‹ - αž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“ (ធតីត -scale-var) 10 αž‚αžΊαž‡αžΆαž…αŸ†αž“αž½αž“αžšαž„αŸ’αžœαžΆαžŸαŸ‹ (αž˜αŸ‰αŸ‚αžαŸ’αžš) αžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ αž¬αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž“αžΈαž˜αž½αž™αŸ—αŸ” αžŸαŸ†αžŽαž»αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžŠαŸ„αž™αž”αŸ’αžšαžΎ TSBS αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ„αž›αŸ–

  • αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆαž–αž·αžŸαŸαžŸ 400K αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž› 60 αžœαž·αž“αžΆαž‘αžΈαžšαžœαžΆαž„αž…αŸ†αžŽαž»αž…αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αžΆαž“αžšαž™αŸˆαž–αŸαž› 3 αžαŸ’αž„αŸƒαž–αŸαž‰ ~ 1.7B αž…αŸ†αž“αž½αž“αžŸαžšαž»αž”αž“αŸƒαž…αŸ†αžŽαž»αž…αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”
  • αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆαž–αž·αžŸαŸαžŸ 4M, αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž› 600 αžœαž·αž“αžΆαž‘αžΈ, αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αžΆαž“αžšαž™αŸˆαž–αŸαž› 3 αžαŸ’αž„αŸƒαž–αŸαž‰, ~ 1.7B αž…αŸ†αž“αž½αž“αžŸαžšαž»αž”αž“αŸƒαž…αŸ†αžŽαž»αž…αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”
  • αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆαž–αž·αžŸαŸαžŸ 40M αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž› 1 αž˜αŸ‰αŸ„αž„ αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αžΆαž“αžšαž™αŸˆαž–αŸαž›αž–αŸαž‰ 3 αžαŸ’αž„αŸƒ ~ 2.8B αž…αŸ†αž“αž½αž“αžŸαžšαž»αž”αž“αŸƒαž…αŸ†αžŽαž»αž…αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”

αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœ αž“αž·αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž€αžšαžŽαžΈαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ n1-αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš-16 αž“αŸ…αž€αŸ’αž“αž»αž„ Google cloud αŸ” αž€αžšαžŽαžΈαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž˜αžΆαž“αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸˆ

  • vCPUsαŸ– ៑៦
  • αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†: 60 GB
  • αž‘αŸ†αž αŸ†αž•αŸ’αž‘αž»αž€αŸ– HDD αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš 1TB αŸ” αžœαžΆαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž’αžΆαž“/សរសេរ 120 Mbps αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αžΆαž“ 750 αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ αž“αž·αž„ 1,5K αžŸαžšαžŸαŸαžšαž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈαŸ”

TSDBs αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžšαž„αŸ‹αž…αŸαž‰αž–αžΈαžšαžΌαž”αž—αžΆαž– docker αž•αŸ’αž›αžΌαžœαž€αžΆαžš αž αžΎαž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„ docker αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–

  • VictoriaMetricsαŸ–

    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 αŸ” αž›αž‘αŸ’αž’αž•αž›β€‹αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαŸ–

  • VictoriaMetricsαŸ– αž…αŸ†αžŽαž»αž…αž‘αž·αž“αŸ’αž“αž“αŸαž™ 2,6M αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ; αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ RAM: 3 GB; αž‘αŸ†αž αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸ…αž›αžΎαžαžΆαžŸαŸ– 965 MB
  • InfluxDB: 1.2M αž…αŸ†αžŽαž»αž…αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ; αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ RAM: 8.5 GB; αž‘αŸ†αž αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸ…αž›αžΎαžαžΆαžŸαŸ– 1.6 GB
  • αž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αž–αŸαž›αžœαŸαž›αžΆαŸ– ៨ៀ៩K αž…αŸ†αžŽαž»αž…αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ; αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ RAM: 849 GB; αž‘αŸ†αž αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸ…αž›αžΎαžαžΆαžŸαŸ– 2,5 GB

αžŠαžΌαž…αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αž–αžΈαž›αž‘αŸ’αž’αž•αž›αžαžΆαž„αž›αžΎ VictoriaMetrics αžˆαŸ’αž“αŸ‡αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž› αž“αž·αž„αžŸαž˜αžΆαž˜αžΆαžαŸ’αžšαž”αž„αŸ’αž αžΆαž”αŸ‹αŸ” αž”αž“αŸ’αž‘αžΆαžαŸ‹αž–αŸαž›αžœαŸαž›αžΆαžˆαŸ’αž“αŸ‡αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ RAM αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž”αŸ’αžšαžΎαž‘αŸ†αž αŸ†αžαžΆαžŸαž…αŸ’αžšαžΎαž“ - 29 αž”αŸƒαž€αŸ’αž“αž»αž„αž˜αž½αž™αž…αŸ†αžŽαž»αž…αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”

αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž“αŸαŸ‡αž‡αžΆαž€αŸ’αžšαžΆαž αŸ’αžœαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸŠαžΈαž—αžΈαž™αžΌαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ TSDBs αž“αžΈαž˜αž½αž™αŸ—αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž€αŸ†αžŽαžαŸ‹αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαŸ–

αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš TSDB αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ VictoriaMetrics vs TimescaleDB vs InfluxDB

αžαžΆαž„αž›αžΎαž‚αžΊαž‡αžΆαžšαžΌαž”αžαžαž’αŸαž€αŸ’αžšαž„αŸ‹αŸ– VictoriaMetrics - αž€αžΆαžšαž•αŸ’αž‘αž»αž€αžŸαŸŠαžΈαž—αžΈαž™αžΌαž’αŸ†αž‘αž»αž„αž–αŸαž›αž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž”αž‰αŸ’αž…αžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αŸ‚αžαŸ’αžš 400K αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αŸ”

αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš TSDB αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ VictoriaMetrics vs TimescaleDB vs InfluxDB

αžαžΆαž„αž›αžΎαž‚αžΊαž‡αžΆαžšαžΌαž”αžαžαž’αŸαž€αŸ’αžšαž„αŸ‹αŸ– InfluxDB - αž€αžΆαžšαž•αŸ’αž‘αž»αž€αžŸαŸŠαžΈαž—αžΈαž™αžΌαž€αŸ†αž‘αž»αž„αž–αŸαž›αž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž”αž‰αŸ’αž…αžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αŸ‚αžαŸ’αžšαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹ 400K αŸ”

αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš TSDB αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ VictoriaMetrics vs TimescaleDB vs InfluxDB

αžαžΆαž„αž›αžΎαž‚αžΊαž‡αžΆαžšαžΌαž”αžαžαž’αŸαž€αŸ’αžšαž„αŸ‹αŸ– TimescaleDB - αž€αžΆαžšαž•αŸ’αž‘αž»αž€αžŸαŸŠαžΈαž—αžΈαž™αžΌαž’αŸ†αž‘αž»αž„αž–αŸαž›αž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž”αž‰αŸ’αž…αžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αŸ‚αžαŸ’αžšαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αž“αŸƒ 400K αŸ”

VictoriaMetrics αž”αŸ’αžšαžΎ vCPUs αžŠαŸ‚αž›αž˜αžΆαž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž› InfluxDB αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαž·αž…αž‡αžΆαž„ ~2 αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜ vCPUs 16 αŸ”

Timescale αž”αŸ’αžšαžΎαžαŸ‚ 3-4 αž“αŸƒ vCPUs 16 αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αžŸαž˜αžΆαž˜αžΆαžαŸ’αžšαžαŸ’αž–αžŸαŸ‹αž“αŸƒ iowait αž“αž·αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαžΆαž αŸ’αžœαžαŸ’αž“αžΆαžαž–αŸαž›αžœαŸαž›αžΆ TimescaleDB αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž€αžΆαžšαž‡αžΆαž”αŸ‹αž‚αžΆαŸ†αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž„ input/output (I/O) αŸ” αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž€αŸ’αžšαžΆαž αŸ’αžœαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αž˜αŸ’αžšαž·αžαž”αž‰αŸ’αž‡αžΌαž“αžšαž”αžŸαŸ‹αžαžΆαžŸαŸ–

αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš TSDB αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ VictoriaMetrics vs TimescaleDB vs InfluxDB

αžαžΆαž„αž›αžΎαž‚αžΊαž‡αžΆαžšαžΌαž”αžαžαž’αŸαž€αŸ’αžšαž„αŸ‹αŸ– VictoriaMetrics - Disk Bandwidth Usage in Insertion Test for Unique Metrics 400KαŸ”

αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš TSDB αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ VictoriaMetrics vs TimescaleDB vs InfluxDB

αžαžΆαž„αž›αžΎαž‚αžΊαž‡αžΆαžšαžΌαž”αžαžαž’αŸαž€αŸ’αžšαž„αŸ‹αŸ– InfluxDB - Disk Bandwidth Usage on Insertion Test for Unique Metrics 400KαŸ”

αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš TSDB αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ VictoriaMetrics vs TimescaleDB vs InfluxDB

αžαžΆαž„αž›αžΎαž‚αžΊαž‡αžΆαžšαžΌαž”αžαžαž’αŸαž€αŸ’αžšαž„αŸ‹αŸ– TimescaleDB - Disk Bandwidth Usage on Insertion Test for Unique Metrics 400KαŸ”

VictoriaMetrics αž€αžαŸ‹αžαŸ’αžšαžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž›αŸ’αž”αžΏαž“ 20 Mbps αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αž˜αŸ’αžšαž·αžαž€αŸ†αž–αžΌαž›αžšαž αžΌαžαžŠαž›αŸ‹ 45 Mbps αŸ” αž€αŸ†αž–αžΌαž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž‘αŸ…αž“αžΉαž„αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž“αŸƒαž•αŸ’αž“αŸ‚αž€αž’αŸ†αž“αŸ…αž€αŸ’αž“αž»αž„αžŠαžΎαž˜αžˆαžΎ αž’αž„αŸ’αž‚αž€αžΆαžšαž€αŸ’αžšαŸ…αžšαžŠαŸ’αž‹αžΆαž—αž·αž”αžΆαž›.

InfluxDB αžŸαžšαžŸαŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸ’αž“αž»αž„αž›αŸ’αž”αžΏαž“ 160 MB/s αžαžŽαŸˆαžŠαŸ’αžšαžΆαž™ 1 TB αž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹ αžŸαžšαžŸαŸαžšαž†αŸ’αž›αž„αž€αžΆαžαŸ‹ 120 MB/s αŸ”

TimescaleDB αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαžšαžŸαŸαžšαž†αŸ’αž›αž„αž€αžΆαžαŸ‹ 120 Mbps αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αŸαž›αžαŸ’αž›αŸ‡αžœαžΆαž”αŸ†αž”αŸ‚αž€αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αž“αŸαŸ‡αž αžΎαž™αžˆαžΆαž“αžŠαž›αŸ‹ 220 Mbps αž€αŸ’αž“αž»αž„αžαž˜αŸ’αž›αŸƒαžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αžαŸ” αž€αŸ†αž–αžΌαž›αž‘αžΆαŸ†αž„αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž‘αŸ…αž“αžΉαž„αž‡αŸ’αžšαž›αž„αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸŠαžΈαž—αžΈαž™αžΌαž˜αž·αž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαžΆαž αŸ’αžœαž˜αž»αž“αŸ”

αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž€αŸ’αžšαžΆαž αŸ’αžœαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αž‰αŸ’αž…αžΌαž›/αž‘αž·αž“αŸ’αž“αž•αž› (I/O)αŸ–

αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš TSDB αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ VictoriaMetrics vs TimescaleDB vs InfluxDB

αžαžΆαž„αž›αžΎαž‚αžΊαž‡αžΆαžšαžΌαž”αžαžαž’αŸαž€αŸ’αžšαž„αŸ‹αŸ– VictoriaMetrics - αž”αž‰αŸ’αž…αžΌαž›αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸαžŸαŸ’αž I/O αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αŸ‚αžαŸ’αžšαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹ 400KαŸ”

αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš TSDB αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ VictoriaMetrics vs TimescaleDB vs InfluxDB

αžαžΆαž„αž›αžΎαž‚αžΊαž‡αžΆαžšαžΌαž”αžαžαž’αŸαž€αŸ’αžšαž„αŸ‹αŸ– InfluxDB - αž”αž‰αŸ’αž…αžΌαž›αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸαžŸαŸ’αž I/O αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αŸ‚αžαŸ’αžšαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹ 400K αŸ”

αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš TSDB αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ VictoriaMetrics vs TimescaleDB vs InfluxDB

αžαžΆαž„αž›αžΎαž‚αžΊαž‡αžΆαžšαžΌαž”αžαžαž’αŸαž€αŸ’αžšαž„αŸ‹αŸ– TimescaleDB - αž”αž‰αŸ’αž…αžΌαž›αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸαžŸαŸ’αž I/O αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αŸ‚αžαŸ’αžšαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹ 400K αŸ”

αž₯αž‘αžΌαžœαž“αŸαŸ‡αžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αžαžΆ TimescaleDB αž€αŸ†αž–αž»αž„αžˆαžΆαž“αžŠαž›αŸ‹αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹ I/O αžšαž”αžŸαŸ‹αžœαžΆ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαžΆαž˜αž·αž“αž’αžΆαž…αž”αŸ’αžšαžΎ vCPU αžŠαŸ‚αž›αž“αŸ…αžŸαž›αŸ‹ 12 αž”αžΆαž“αž‘αŸαŸ”

αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆαž–αž·αžŸαŸαžŸ 4M

αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆ 4M αž˜αžΎαž›αž‘αŸ…αž–αž·αž”αžΆαž€αž”αž“αŸ’αžαž·αž…αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αž”αŸ’αžšαž€αž½αžαž”αŸ’αžšαž‡αŸ‚αž„αžšαž”αžŸαŸ‹αž™αžΎαž„αž”αžΆαž“αž”αŸ’αžšαž‘αž„αž‡αžΆαž”αŸ‹αžŠαŸ„αž™αž‡αŸ„αž‚αž‡αŸαž™αŸ” αž›αž‘αŸ’αž’αž•αž›β€‹αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαŸ–

  • VictoriaMetricsαŸ– αž…αŸ†αžŽαž»αž…αž‘αž·αž“αŸ’αž“αž“αŸαž™ 2,2M αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ; αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ RAM: 6 GB; αž‘αŸ†αž αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸ…αž›αžΎαžαžΆαžŸαŸ– 3 GB αŸ”
  • InfluxDB: 330K αž…αŸ†αžŽαž»αž…αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ; αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ RAM: 20,5 GB; αž‘αŸ†αž αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸ…αž›αžΎαžαžΆαžŸαŸ– 18,4 GB αŸ”
  • TimescaleDB: 480K αž…αŸ†αžŽαž»αž…αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ; αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ RAM: 2,5 GB; αž‘αŸ†αž αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸ…αž›αžΎαžαžΆαžŸαŸ– 52 GB αŸ”

αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžšαž”αžŸαŸ‹ InfluxDB αž”αžΆαž“αž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αž–αžΈαž…αŸ†αžŽαž»αž…αž‘αž·αž“αŸ’αž“αž“αŸαž™ 1,2M αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆ 400K αž‘αŸ… 330K αž…αŸ†αžŽαž»αž…αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆ 4M αŸ” αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αžαžΆαžβ€‹αž”αž„αŸ‹β€‹αž™αŸ‰αžΆαž„β€‹αžαŸ’αž›αžΆαŸ†αž„β€‹αž”αžΎβ€‹αž’αŸ€αž”β€‹αž“αžΉαž„β€‹αž‚αžΌβ€‹αž”αŸ’αžšαž‡αŸ‚αž„β€‹αž•αŸ’αžŸαŸαž„β€‹αž‘αŸ€αžαŸ” αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž€αŸ’αžšαžΆαž αŸ’αžœαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ CPU αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž–αžΈαž˜αžΌαž›αž αŸαžαž»αžŠαžΎαž˜αž“αŸƒαž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αž“αŸαŸ‡αŸ–

αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš TSDB αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ VictoriaMetrics vs TimescaleDB vs InfluxDB

αžαžΆαž„αž›αžΎαž‚αžΊαž‡αžΆαžšαžΌαž”αžαžαž’αŸαž€αŸ’αžšαž„αŸ‹αŸ– VictoriaMetrics - αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸŠαžΈαž—αžΈαž™αžΌαž’αŸ†αž‘αž»αž„αž–αŸαž›αž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž”αž‰αŸ’αž…αžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆ 4M αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αŸ”

αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš TSDB αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ VictoriaMetrics vs TimescaleDB vs InfluxDB

αžαžΆαž„αž›αžΎαž‚αžΊαž‡αžΆαžšαžΌαž”αžαžαž’αŸαž€αŸ’αžšαž„αŸ‹αŸ– InfluxDB - αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸŠαžΈαž—αžΈαž™αžΌαž’αŸ†αž‘αž»αž„αž–αŸαž›αž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž”αž‰αŸ’αž…αžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆ 4M αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αŸ”

αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš TSDB αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ VictoriaMetrics vs TimescaleDB vs InfluxDB

αžαžΆαž„αž›αžΎαž‚αžΊαž‡αžΆαžšαžΌαž”αžαžαž’αŸαž€αŸ’αžšαž„αŸ‹αŸ– TimescaleDB - αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸŠαžΈαž—αžΈαž™αžΌαž’αŸ†αž‘αž»αž„αž–αŸαž›αž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž”αž‰αŸ’αž…αžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆ 4M αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αŸ”

VictoriaMetrics αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαžΆαž˜αž–αž›αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸƒαž’αž„αŸ’αž‚αž—αžΆαž–αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš (CPU) αŸ” αž€αžΆαžšαž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αž“αŸ…αž…αž»αž„αž”αž‰αŸ’αž…αž”αŸ‹αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž‘αŸ…αž“αžΉαž„αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž› LSM αžŠαŸ‚αž›αž“αŸ…αžŸαž›αŸ‹αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αŸ”

InfluxDB αž”αŸ’αžšαžΎαžαŸ‚ 8 vCPUs 16 αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ ខណៈ TimsecaleDB αž”αŸ’αžšαžΎ vCPU 4 αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜ 16 αŸ” αžαžΎαž€αŸ’αžšαžΆαž αŸ’αžœαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž˜αžΆαž“αž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡αžŠαžΌαž…αž‚αŸ’αž“αžΆ? αž—αžΆαž‚αž αŸŠαž»αž“αžαŸ’αž–αžŸαŸ‹αŸ” iowaitαžŠαŸ‚αž›αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž€αžΆαžšαžŸαŸ’αž‘αŸ‡ I/O αž˜αŸ’αžαž„αž‘αŸ€αžαŸ”

TimescaleDB αž˜αžΆαž“αž—αžΆαž‚αž αŸŠαž»αž“αžαŸ’αž–αžŸαŸ‹αŸ” system. αž™αžΎαž„αžŸαž“αŸ’αž˜αžαŸ‹αžαžΆαžαžΆαž˜αž–αž›αžαŸ’αž–αžŸαŸ‹αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž αŸ…αžαžΆαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‡αžΆαž…αŸ’αžšαžΎαž“αž¬αž…αŸ’αžšαžΎαž“αŸ” αž€αŸ†αž αž»αžŸαž‘αŸ†αž–αŸαžšαžαžΌαž….

αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž€αŸ’αžšαžΆαž αŸ’αžœαž“αŸƒαž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αžαžΆαžŸαŸ–

αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš TSDB αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ VictoriaMetrics vs TimescaleDB vs InfluxDB

αžαžΆαž„αž›αžΎαž‚αžΊαž‡αžΆαžšαžΌαž”αžαžαž’αŸαž€αŸ’αžšαž„αŸ‹αŸ– VictoriaMetrics - αž€αžΆαžšαž”αŸ’αžšαžΎαž€αž˜αŸ’αžšαž·αžαž”αž‰αŸ’αž‡αžΌαž“αžαžΆαžŸαžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž…αžΌαž›αž˜αŸ‰αŸ‚αžαŸ’αžšαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹ 4M αŸ”

αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš TSDB αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ VictoriaMetrics vs TimescaleDB vs InfluxDB

αžαžΆαž„αž›αžΎαž‚αžΊαž‡αžΆαžšαžΌαž”αžαžαž’αŸαž€αŸ’αžšαž„αŸ‹αŸ– InfluxDB - αž€αžΆαžšαž”αŸ’αžšαžΎαž€αž˜αŸ’αžšαž·αžαž”αž‰αŸ’αž‡αžΌαž“αžαžΆαžŸαžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž…αžΌαž›αž˜αŸ‰αŸ‚αžαŸ’αžšαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹ 4M αŸ”

αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš TSDB αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ VictoriaMetrics vs TimescaleDB vs InfluxDB

αžαžΆαž„αž›αžΎαž‚αžΊαž‡αžΆαžšαžΌαž”αžαžαž’αŸαž€αŸ’αžšαž„αŸ‹αŸ– TimescaleDB - αž€αžΆαžšαž”αŸ’αžšαžΎαž€αž˜αŸ’αžšαž·αžαž”αž‰αŸ’αž‡αžΌαž“αžαžΆαžŸαžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž…αžΌαž›αž˜αŸ‰αŸ‚αžαŸ’αžšαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹ 4M αŸ”

VictoriaMetrics αžˆαžΆαž“αžŠαž›αŸ‹αž€αž˜αŸ’αžšαž·αžαž€αŸ†αžŽαžαŸ‹ 120 MB/s αž“αŸ…αž€αž˜αŸ’αžšαž·αžαž€αŸ†αž–αžΌαž› αžαžŽαŸˆαž›αŸ’αž”αžΏαž“αžŸαžšαžŸαŸαžšαž‡αžΆαž˜αž’αŸ’αž™αž˜αž‚αžΊ 40 MB/s αŸ” αžœαžΆαž‘αŸ†αž“αž„αž‡αžΆαžαžΆαž€αžΆαžšαž›αžΆαž™ LSM αž’αŸ’αž„αž“αŸ‹αŸ—αž‡αžΆαž…αŸ’αžšαžΎαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž€αŸ†αž‘αž»αž„αž–αŸαž›αž€αŸ†αž–αžΌαž›αŸ”

InfluxDB αž…αŸ’αžšαž”αžΆαž…αŸ‹αž…αŸαž‰αž˜αŸ’αžαž„αž‘αŸ€αžαž“αžΌαžœαž€αžΆαžšαžŸαžšαžŸαŸαžšαž‡αžΆαž˜αž’αŸ’αž™αž˜ 200 MB/s αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αžšαž αžΌαžαžŠαž›αŸ‹ 340 MB/s αž“αŸ…αž›αžΎαžαžΆαžŸαžŠαŸ‚αž›αž˜αžΆαž“αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αžŸαžšαžŸαŸαžš 120 MB/s :)

TimescaleDB αž›αŸ‚αž„αž˜αžΆαž“αž€αŸ†αžŽαžαŸ‹αžαžΆαžŸαž‘αŸ€αžαž αžΎαž™αŸ” αžœαžΆαž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž’αŸ’αžœαžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αžŸαž˜αžΆαž˜αžΆαžαŸ’αžšαžαŸ’αž–αžŸαŸ‹αŸ” систСмной αž”αž“αŸ’αž‘αž»αž€αžŸαŸŠαžΈαž—αžΈαž™αžΌαŸ”

αžαŸ„αŸ‡αž˜αžΎαž›αž€αŸ’αžšαžΆαž αŸ’αžœαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ IOαŸ–

αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš TSDB αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ VictoriaMetrics vs TimescaleDB vs InfluxDB

αžαžΆαž„αž›αžΎαž‚αžΊαž‡αžΆαžšαžΌαž”αžαžαž’αŸαž€αŸ’αžšαž„αŸ‹αŸ– VictoriaMetrics - αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ I/O αž€αŸ†αž‘αž»αž„αž–αŸαž›αž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž”αž‰αŸ’αž…αžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆ 4M αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αŸ”

αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš TSDB αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ VictoriaMetrics vs TimescaleDB vs InfluxDB

αžαžΆαž„αž›αžΎαž‚αžΊαž‡αžΆαžšαžΌαž”αžαžαž’αŸαž€αŸ’αžšαž„αŸ‹αŸ– InfluxDB - αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ I/O αž€αŸ†αž‘αž»αž„αž–αŸαž›αž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž”αž‰αŸ’αž…αžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆ 4M αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αŸ”

αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš TSDB αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ VictoriaMetrics vs TimescaleDB vs InfluxDB

αžαžΆαž„αž›αžΎαž‚αžΊαž‡αžΆαžšαžΌαž”αžαžαž’αŸαž€αŸ’αžšαž„αŸ‹αŸ– TimescaleDB - αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ I/O αž€αŸ†αž‘αž»αž„αž–αŸαž›αž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž”αž‰αŸ’αž…αžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆ 4M αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αŸ”

αž‚αŸ†αžšαžΌαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ IO αž†αŸ’αž›αž»αŸ‡αž”αž‰αŸ’αž…αžΆαŸ†αž„αž–αžΈαž€αž˜αŸ’αžšαž·αžαž”αž‰αŸ’αž‡αžΌαž“αžšαž”αžŸαŸ‹αžαžΆαžŸ - InfluxDB αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹ IO αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž› VictoriaMetrics αž“αž·αž„ TimescaleDB αž˜αžΆαž“αž’αž“αž’αžΆαž“ IO αž‘αŸ†αž“αŸαžšαŸ”

40M αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆαž–αž·αžŸαŸαžŸ

αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆαž–αž·αžŸαŸαžŸ 40M αž‚αžΊαž’αŸ†αž–αŸαž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ InfluxDB :)

αž›αž‘αŸ’αž’αž•αž›β€‹αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαŸ–

  • VictoriaMetrics: 1,7M αž…αŸ†αžŽαž»αž…αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ; αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ RAM: 29 GB; αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αŸ†αž αŸ†αžαžΆαžŸαŸ– ៑៧ αž‡αžΈαž€αžΆαž”αŸƒαŸ”
  • InfluxDBαŸ– αž˜αž·αž“αž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αž‘αŸαž–αŸ’αžšαŸ„αŸ‡αžœαžΆαžαŸ’αžšαžΌαžœαž€αžΆαžš RAM αž›αžΎαžŸαž–αžΈ 60GBαŸ”
  • TimescaleDB: 330K αž…αŸ†αžŽαž»αž…αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ RAM: 2,5 GB; αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αŸ†αž αŸ†αžαžΆαžŸαŸ– ៨ៀ αž‡αžΈαž€αžΆαž”αŸƒαŸ”

TimescaleDB αž”αž„αŸ’αž αžΆαž‰αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ RAM αž‘αžΆαž” αž“αž·αž„αž˜αžΆαž“αžŸαŸ’αžαŸαžšαž—αžΆαž–αž–αž·αžŸαŸαžŸαž“αŸ… 2,5 GB - αžŠαžΌαž…αž‚αŸ’αž“αžΆαž‘αŸ…αž“αžΉαž„αž˜αŸ‰αŸ‚αžαŸ’αžš 4M αž“αž·αž„ 400K αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αŸ”

VictoriaMetrics αž”αžΆαž“αž–αž„αŸ’αžšαžΈαž€αž”αž“αŸ’αžαž·αž…αž˜αŸ’αžαž„αŸ—αž€αŸ’αž“αž»αž„αž’αžαŸ’αžšαžΆ 100k data point αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ αžšαž αžΌαžαžŠαž›αŸ‹αžšαžΆαž›αŸ‹ 40M tagged names αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž‚αžΆαžαŸ‹αžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αž“αžΌαžœαž’αžαŸ’αžšαžΆαž”αž‰αŸ’αž…αžΌαž›αž”αŸ’αžšαž€αž”αžŠαŸ„αž™αž“αž·αžšαž“αŸ’αžαžšαž—αžΆαž–αž“αŸƒ 1,5-2,0M αž…αŸ†αžŽαž»αž…αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž›αž‘αŸ’αž’αž•αž›αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž‚αžΊ 1,7M αž…αŸ†αžŽαž»αž…αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈαŸ”

αž€αŸ’αžšαžΆαž αŸ’αžœαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆαž–αž·αžŸαŸαžŸ 40M αž‚αžΊαžŸαŸ’αžšαžŠαŸ€αž„αž“αžΉαž„αž€αŸ’αžšαžΆαž αŸ’αžœαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹ 4M αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŸαžΌαž˜αžšαŸ†αž›αž„αž–αž½αž€αžœαžΆαŸ”

αž€αžΆαžšαžšαž€αžƒαžΎαž‰

  • TSDBs αž‘αŸ†αž“αžΎαž”αž˜αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆαž–αž·αžŸαŸαžŸαžšαžΆαž”αŸ‹αž›αžΆαž“αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ‚αž˜αž½αž™αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž”αž“αŸ’αž‘αžΆαž”αŸ‹ αž™αžΎαž„αž“αžΉαž„αžŸαžΆαž€αž›αŸ’αž”αž„αžαžΆαžαžΎ TSDBs αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž”αžΆαž“αž›αŸ’αž’αž”αŸ‰αž»αžŽαŸ’αžŽαžΆαž“αŸ…αž›αžΎαžŸαŸŠαŸαžšαžΈαž–αŸαž›αžœαŸαž›αžΆαž”αŸ’αž›αŸ‚αž€αŸ—αžšαžΆαž”αŸ‹αž›αžΆαž“αŸ”
  • αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸŠαžΈαž—αžΈαž™αžΌαž˜αž·αž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž”αž„αŸ’αž αžΆαž‰αž–αžΈαž€αžΆαžšαžŸαŸ’αž‘αŸ‡ I/O αŸ” αžœαžΆαž€αŸαž’αžΆαž…αž”αž„αŸ’αž αžΆαž‰αžαžΆαž€αžΆαžšαž‘αž”αŸ‹αžŸαŸ’αž€αžΆαžαŸ‹αž‚αžΊαž˜αžΆαž“αž—αžΆαž–αžŸαŸ’αžšαž½αž…αžŸαŸ’αžšαžΆαžœαž–αŸαž€ αžŠαŸ„αž™αž˜αžΆαž“αžαŸ‚αžαŸ’αžŸαŸ‚αžŸαŸ’αžšαž‘αžΆαž™αž–αžΈαžšαž”αžΈαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αžŠαŸ‚αž›αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™αŸ”
  • αž€αžΆαžšαžšαžΆαžšαžΆαŸ†αž„ I/O αž˜αžΆαž“αž‡αžΆαž–αž·αžŸαŸαžŸαž“αŸ…αž€αŸ’αž“αž»αž„αž€αž“αŸ’αž›αŸ‚αž„αž•αŸ’αž‘αž»αž€αžŠαŸ‚αž›αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆ SSD αžŠαžΌαž…αž‡αžΆαž§αž”αž€αžšαžŽαŸαž”αŸ’αž›αž»αž€αž“αž·αž˜αŸ’αž˜αž·αžαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαž–αž–αž€αŸ”
  • VictoriaMetrics αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž›αŸ’αž’αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž•αŸ’αž‘αž»αž€ I/O αž™αžΊαž αž“αž·αž„αž‘αžΆαž”αŸ” αžœαžΆαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž›αŸ’αž”αžΏαž“αž›αŸ’αž’αž”αŸ†αž•αž»αž αž“αž·αž„αžŸαž˜αžΆαž˜αžΆαžαŸ’αžšαž”αž„αŸ’αž αžΆαž”αŸ‹αž›αŸ’αž’αž”αŸ†αž•αž»αžαŸ”

αž‘αžΆαž‰αž™αž€ αžšαžΌαž”αžαžαžšαž”αžŸαŸ‹ VictoriaMetrics single-server αž αžΎαž™αžŸαžΆαž€αž›αŸ’αž”αž„αžœαžΆαž“αŸ…αž›αžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž‚αŸ„αž›αž–αžΈαžšαž‹αž·αžαž·αžœαž“αŸ’αžαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž‚αžΊαž’αžΆαž…αžšαž€αž”αžΆαž“αž“αŸ… GitHub.

αžŸαžΌαž˜αž’αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž’αŸ†αž–αžΈ VictoriaMetrics αž“αŸ…αž€αŸ’αž“αž»αž„αž“αŸαŸ‡αŸ” αž’αžαŸ’αžαž”αž‘.

αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αŸ– αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™ αž’αžαŸ’αžαž”αž‘αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αžšαž”αžŸαŸ‹ VictoriaMetrics αž‡αžΆαž˜αž½αž™ InfluxDB αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž›αž‘αŸ’αž’αž•αž›αžŠαŸ‚αž›αž’αžΆαž…αž”αž“αŸ’αžαž–αžΌαž‡αž”αžΆαž“αŸ”

αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž– # 2: αž’αžΆαž“αž•αž„αžŠαŸ‚αžšαŸ” αž’αžαŸ’αžαž”αž‘αžŸαŸ’αžαžΈαž–αžΈαž€αžΆαžšαž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αž”αž‰αŸ’αžˆαžš VictoriaMetrics vs InfluxDB vs TimescaleDB.

αž’αžΆαž”αŸ‹αžŠαŸαž #3αŸ– αž₯αž‘αžΌαžœαž“αŸαŸ‡ VictoriaMetrics αž‚αžΊαž‡αžΆαž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž !

αž€αžΆαžšαž‡αž‡αŸ‚αž€αžαžΆαž˜αžαŸαž‘αŸαž€αŸ’αžšαžΆαž˜αŸ– https://t.me/VictoriaMetrics_ru1

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹