āĻ‰āĻšā§āĻš āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž TSDB āĻŦā§‡āĻžā§āĻšāĻŽāĻžāĻ°ā§āĻ• āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻŦāĻ¨āĻžāĻŽ TimescaleDB āĻŦāĻ¨āĻžāĻŽ InfluxDB

āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸, āĻŸāĻžāĻ‡āĻŽāĻ¸ā§āĻ•ā§‡āĻ˛āĻĄāĻŋāĻŦāĻŋ āĻāĻŦāĻ‚ āĻ‡āĻ¨āĻĢā§āĻ˛āĻžāĻ•ā§āĻ¸āĻĄāĻŋāĻŦāĻŋ-āĻ¤ā§‡ āĻ¤ā§āĻ˛āĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§€ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ 40K āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻŸāĻžāĻ‡āĻŽ āĻ¸āĻŋāĻ°āĻŋāĻœā§‡āĻ° āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ—āĻ¤ āĻāĻ• āĻŦāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻĄā§‡āĻŸāĻž āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻĄā§‡āĻŸāĻžāĻ¸ā§‡āĻŸā§‡āĻ° āĻ‰āĻĒāĻ°ā§‡āĨ¤

āĻ•āĻ¯āĻŧā§‡āĻ• āĻŦāĻ›āĻ° āĻ†āĻ—ā§‡ āĻ›āĻŋāĻ˛ Zabbix āĻāĻ° āĻ¯ā§āĻ—āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻŦā§‡āĻ¯āĻŧāĻžāĻ° āĻŽā§‡āĻŸāĻžāĻ˛ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ āĻ•āĻ¯āĻŧā§‡āĻ•āĻŸāĻŋ āĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§‡āĻ° āĻŦā§‡āĻļāĻŋ āĻ›āĻŋāĻ˛ āĻ¨āĻž - CPU āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°, RAM āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°, āĻĄāĻŋāĻ¸ā§āĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻŦāĻ‚ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĨ¤ āĻāĻ‡āĻ­āĻžāĻŦā§‡, āĻšāĻžāĻœāĻžāĻ° āĻšāĻžāĻœāĻžāĻ° āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ 40 āĻšāĻžāĻœāĻžāĻ° āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻŸāĻžāĻ‡āĻŽ āĻ¸āĻŋāĻ°āĻŋāĻœā§‡ āĻĢāĻŋāĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻāĻŦāĻ‚ Zabbix āĻŽāĻžāĻ‡āĻāĻ¸āĻ•āĻŋāĻ‰āĻāĻ˛āĻ•ā§‡ āĻŸāĻžāĻ‡āĻŽ āĻ¸āĻŋāĻ°āĻŋāĻœ āĻĄā§‡āĻŸāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻžāĻ•āĻāĻ¨ā§āĻĄ āĻšāĻŋāĻ¸ā§‡āĻŦā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ 🙂

āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻāĻ• node_exporter āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻ—āĻĄāĻŧ āĻšā§‹āĻ¸ā§āĻŸā§‡ 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 āĻĄā§‡āĻŸāĻž āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻŽā§‹āĻŸ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĨ¤

āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻāĻŦāĻ‚ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĄā§‡āĻĄāĻŋāĻ•ā§‡āĻŸā§‡āĻĄ āĻĻā§ƒāĻˇā§āĻŸāĻžāĻ¨ā§āĻ¤ā§‡ āĻšāĻ˛āĻŽāĻžāĻ¨ āĻ›āĻŋāĻ˛ n1-āĻŽāĻžāĻ¨-16 āĻ—ā§āĻ—āĻ˛ āĻ•ā§āĻ˛āĻžāĻ‰āĻĄā§‡āĨ¤ āĻāĻ‡ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ—ā§āĻ˛āĻŋāĻ° āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻ›āĻŋāĻ˛:

  • 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 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§‡āĻ° āĻ—ā§āĻ°āĻžāĻĢ āĻ¨ā§€āĻšā§‡ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ˛:

āĻ‰āĻšā§āĻš āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž TSDB āĻŦā§‡āĻžā§āĻšāĻŽāĻžāĻ°ā§āĻ• āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻŦāĻ¨āĻžāĻŽ TimescaleDB āĻŦāĻ¨āĻžāĻŽ InfluxDB

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨āĻļāĻŸ: āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ - 400K āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž CPU āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ‰āĻšā§āĻš āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž TSDB āĻŦā§‡āĻžā§āĻšāĻŽāĻžāĻ°ā§āĻ• āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻŦāĻ¨āĻžāĻŽ TimescaleDB āĻŦāĻ¨āĻžāĻŽ InfluxDB

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨āĻļāĻŸ: InfluxDB - 400K āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ¯āĻŧ CPU āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĨ¤

āĻ‰āĻšā§āĻš āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž TSDB āĻŦā§‡āĻžā§āĻšāĻŽāĻžāĻ°ā§āĻ• āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻŦāĻ¨āĻžāĻŽ TimescaleDB āĻŦāĻ¨āĻžāĻŽ InfluxDB

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨āĻļāĻŸ: TimescaleDB - 400K āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ¯āĻŧ CPU āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĨ¤

VictoriaMetrics āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ vCPU āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¯āĻ–āĻ¨ InfluxDB 2āĻŸāĻŋ vCPU-āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ ~16 āĻ•āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĨ¤

āĻŸāĻžāĻ‡āĻŽāĻ¸ā§āĻ•ā§‡āĻ˛ ā§§ā§ŦāĻŸāĻŋ āĻ­āĻŋāĻ¸āĻŋāĻĒāĻŋāĻ‡āĻ‰-āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻŽāĻžāĻ¤ā§āĻ° ā§Š-ā§ĒāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĨ¤ TimescaleDB āĻŸāĻžāĻ‡āĻŽāĻ¸ā§āĻ•ā§‡āĻ˛ āĻ—ā§āĻ°āĻžāĻĢā§‡ iowait āĻāĻŦāĻ‚ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āĻ° āĻ‰āĻšā§āĻš āĻ…āĻ¨ā§āĻĒāĻžāĻ¤ āĻ‡āĻ¨āĻĒā§āĻŸ/āĻ†āĻ‰āĻŸāĻĒā§āĻŸ (I/O) āĻ¸āĻžāĻŦāĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ§āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡āĨ¤ āĻ†āĻ¸ā§āĻ¨ āĻĄāĻŋāĻ¸ā§āĻ• āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ‰āĻ‡āĻĨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§‡āĻ° āĻ—ā§āĻ°āĻžāĻĢāĻ—ā§āĻ˛āĻŋ āĻĻā§‡āĻ–āĻŋ:

āĻ‰āĻšā§āĻš āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž TSDB āĻŦā§‡āĻžā§āĻšāĻŽāĻžāĻ°ā§āĻ• āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻŦāĻ¨āĻžāĻŽ TimescaleDB āĻŦāĻ¨āĻžāĻŽ InfluxDB

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨āĻļāĻŸ: āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ - 400K āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŸā§‡āĻ¸ā§āĻŸ āĻĄāĻŋāĻ¸ā§āĻ• āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ‰āĻ‡āĻĨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ‰āĻšā§āĻš āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž TSDB āĻŦā§‡āĻžā§āĻšāĻŽāĻžāĻ°ā§āĻ• āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻŦāĻ¨āĻžāĻŽ TimescaleDB āĻŦāĻ¨āĻžāĻŽ InfluxDB

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨āĻļāĻŸ: InfluxDB - 400K āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŸā§‡āĻ¸ā§āĻŸ āĻĄāĻŋāĻ¸ā§āĻ• āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ‰āĻ‡āĻĨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ‰āĻšā§āĻš āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž TSDB āĻŦā§‡āĻžā§āĻšāĻŽāĻžāĻ°ā§āĻ• āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻŦāĻ¨āĻžāĻŽ TimescaleDB āĻŦāĻ¨āĻžāĻŽ InfluxDB

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨āĻļāĻŸ: TimescaleDB - 400K āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŸā§‡āĻ¸ā§āĻŸ āĻĄāĻŋāĻ¸ā§āĻ• āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ‰āĻ‡āĻĨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ 20Mbps-āĻ āĻĄā§‡āĻŸāĻž āĻ°ā§‡āĻ•āĻ°ā§āĻĄ āĻ•āĻ°ā§‡ āĻ¯āĻžāĻ° āĻ¸āĻ°ā§āĻŦā§‹āĻšā§āĻš 45Mbps āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤āĨ¤ āĻšā§‚āĻĄāĻŧāĻžāĻ—ā§āĻ˛āĻŋ āĻ—āĻžāĻ›ā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻŦāĻĄāĻŧ āĻ†āĻ‚āĻļāĻŋāĻ• āĻŽāĻŋāĻ˛āĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŽāĻŋāĻ˛ā§‡ āĻ¯āĻžāĻ¯āĻŧ āĻāĻ˛āĻāĻ¸āĻāĻŽ.

āĻ‡āĻ¨āĻĢā§āĻ˛āĻžāĻ•ā§āĻ¸āĻĄāĻŋāĻŦāĻŋ 160MB/āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄā§‡ āĻĄā§‡āĻŸāĻž āĻ˛ā§‡āĻ–ā§‡ āĻ¯āĻ–āĻ¨ āĻāĻ•āĻŸāĻŋ 1TB āĻĄāĻŋāĻ¸ā§āĻ• āĻ¸ā§€āĻŽāĻŋāĻ¤ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤ 120 MB/s āĻāĻ° āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ‰āĻ‡āĻĨ āĻ˛āĻŋāĻ–ā§āĻ¨āĨ¤

TimescaleDB 120Mbps āĻ°āĻžāĻ‡āĻŸ āĻĨā§āĻ°ā§āĻĒā§āĻŸ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ•āĻ–āĻ¨āĻ“ āĻ•āĻ–āĻ¨āĻ“ āĻāĻŸāĻŋ āĻ¸ā§‡āĻ‡ āĻ¸ā§€āĻŽāĻž āĻ­ā§‡āĻ™ā§āĻ—ā§‡ 220Mbps-āĻ āĻļā§€āĻ°ā§āĻˇā§‡ āĻ‰āĻ ā§‡āĨ¤ āĻāĻ‡ āĻšā§‚āĻĄāĻŧāĻžāĻ—ā§āĻ˛āĻŋ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§€ āĻ—ā§āĻ°āĻžāĻĢā§‡ āĻ…āĻ¨ā§āĻĒāĻ¯ā§āĻ•ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻšā§āĻ°āĻžāĻ¸ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŽāĻŋāĻ˛ā§‡ āĻ¯āĻžāĻ¯āĻŧā§ˇ

āĻ†āĻ¸ā§āĻ¨ I/O āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ—ā§āĻ°āĻžāĻĢāĻ—ā§āĻ˛āĻŋ āĻĻā§‡āĻ–āĻŋ:

āĻ‰āĻšā§āĻš āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž TSDB āĻŦā§‡āĻžā§āĻšāĻŽāĻžāĻ°ā§āĻ• āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻŦāĻ¨āĻžāĻŽ TimescaleDB āĻŦāĻ¨āĻžāĻŽ InfluxDB

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨āĻļāĻŸ: āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ - 400K āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž I/O āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ‰āĻšā§āĻš āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž TSDB āĻŦā§‡āĻžā§āĻšāĻŽāĻžāĻ°ā§āĻ• āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻŦāĻ¨āĻžāĻŽ TimescaleDB āĻŦāĻ¨āĻžāĻŽ InfluxDB

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨āĻļāĻŸ: InfluxDB - 400K āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž I/O āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ‰āĻšā§āĻš āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž TSDB āĻŦā§‡āĻžā§āĻšāĻŽāĻžāĻ°ā§āĻ• āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻŦāĻ¨āĻžāĻŽ TimescaleDB āĻŦāĻ¨āĻžāĻŽ InfluxDB

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨āĻļāĻŸ: 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 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ—ā§āĻ°āĻžāĻĢāĻ—ā§āĻ˛āĻŋ āĻĻā§‡āĻ–āĻŋ:

āĻ‰āĻšā§āĻš āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž TSDB āĻŦā§‡āĻžā§āĻšāĻŽāĻžāĻ°ā§āĻ• āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻŦāĻ¨āĻžāĻŽ TimescaleDB āĻŦāĻ¨āĻžāĻŽ InfluxDB

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨āĻļāĻŸ: āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ - āĻ…āĻ¨āĻ¨ā§āĻ¯ 4M āĻŸāĻžāĻ‡āĻŽ āĻ¸āĻŋāĻ°āĻŋāĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž CPU āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ‰āĻšā§āĻš āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž TSDB āĻŦā§‡āĻžā§āĻšāĻŽāĻžāĻ°ā§āĻ• āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻŦāĻ¨āĻžāĻŽ TimescaleDB āĻŦāĻ¨āĻžāĻŽ InfluxDB

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨āĻļāĻŸ: InfluxDB - 4M āĻ‡āĻ‰āĻ¨āĻŋāĻ• āĻŸāĻžāĻ‡āĻŽ āĻ¸āĻŋāĻ°āĻŋāĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŸā§‡āĻ¸ā§āĻŸ CPU āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ‰āĻšā§āĻš āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž TSDB āĻŦā§‡āĻžā§āĻšāĻŽāĻžāĻ°ā§āĻ• āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻŦāĻ¨āĻžāĻŽ TimescaleDB āĻŦāĻ¨āĻžāĻŽ InfluxDB

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨āĻļāĻŸ: TimescaleDB - āĻ…āĻ¨āĻ¨ā§āĻ¯ 4M āĻŸāĻžāĻ‡āĻŽ āĻ¸āĻŋāĻ°āĻŋāĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž CPU āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°ā§āĻ¨āĨ¤

VictoriaMetrics āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ°āĻŖ āĻļāĻ•ā§āĻ¤āĻŋ (CPU) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĨ¤ āĻļā§‡āĻˇā§‡āĻ° āĻĄā§āĻ°āĻĒāĻŸāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§‡āĻŸāĻž āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°āĻžāĻ° āĻĒāĻ°ā§‡ āĻ…āĻŦāĻļāĻŋāĻˇā§āĻŸ LSM āĻŽāĻžāĻ°ā§āĻœāĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻŽāĻŋāĻ˛ā§‡ āĻ¯āĻžāĻ¯āĻŧā§ˇ

InfluxDB 8āĻŸāĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° 16āĻŸāĻŋ vCPU āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¯āĻ–āĻ¨ TimsecaleDB 4āĻŸāĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ 16āĻŸāĻŋ vCPU āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĨ¤ āĻ¤āĻžāĻĻā§‡āĻ° āĻšāĻžāĻ°ā§āĻŸā§‡ āĻ•āĻŋ āĻŽāĻŋāĻ˛ āĻ†āĻ›ā§‡? āĻ‰āĻšā§āĻš āĻļā§‡āĻ¯āĻŧāĻžāĻ° iowait, āĻ¯āĻž āĻ†āĻŦāĻžāĻ° āĻāĻ•āĻŸāĻŋ I/O āĻŦāĻžāĻ§āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡āĨ¤

TimescaleDB āĻāĻ° āĻāĻ•āĻŸāĻŋ āĻ‰āĻšā§āĻš āĻļā§‡āĻ¯āĻŧāĻžāĻ° āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ system. āĻ†āĻŽāĻ°āĻž āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻ•āĻ°āĻŋ āĻ¯ā§‡ āĻ‰āĻšā§āĻš āĻ•ā§āĻˇāĻŽāĻ¤āĻž āĻ…āĻ¨ā§‡āĻ• āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āĻ˛ āĻŦāĻž āĻ…āĻ¨ā§‡āĻ•ā§‡āĻ° āĻĻāĻŋāĻ•ā§‡ āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻŋāĻ¤ āĻ•āĻ°ā§‡āĻ›ā§‡ āĻ›ā§‹āĻŸ āĻĒā§ƒāĻˇā§āĻ āĻžāĻ° āĻ¤ā§āĻ°ā§āĻŸāĻŋ.

āĻ†āĻ¸ā§āĻ¨ āĻĄāĻŋāĻ¸ā§āĻ• āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ‰āĻ‡āĻĨ āĻ—ā§āĻ°āĻžāĻĢāĻ—ā§āĻ˛āĻŋ āĻĻā§‡āĻ–āĻŋ:

āĻ‰āĻšā§āĻš āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž TSDB āĻŦā§‡āĻžā§āĻšāĻŽāĻžāĻ°ā§āĻ• āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻŦāĻ¨āĻžāĻŽ TimescaleDB āĻŦāĻ¨āĻžāĻŽ InfluxDB

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨āĻļāĻŸ: āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ - 4M āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°āĻ¤ā§‡ āĻĄāĻŋāĻ¸ā§āĻ• āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ‰āĻ‡āĻĨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĨ¤

āĻ‰āĻšā§āĻš āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž TSDB āĻŦā§‡āĻžā§āĻšāĻŽāĻžāĻ°ā§āĻ• āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻŦāĻ¨āĻžāĻŽ TimescaleDB āĻŦāĻ¨āĻžāĻŽ InfluxDB

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨āĻļāĻŸ: InfluxDB - 4M āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°āĻ¤ā§‡ āĻĄāĻŋāĻ¸ā§āĻ• āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ‰āĻ‡āĻĨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĨ¤

āĻ‰āĻšā§āĻš āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž TSDB āĻŦā§‡āĻžā§āĻšāĻŽāĻžāĻ°ā§āĻ• āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻŦāĻ¨āĻžāĻŽ TimescaleDB āĻŦāĻ¨āĻžāĻŽ InfluxDB

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨āĻļāĻŸ: TimescaleDB - 4M āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°āĻ¤ā§‡ āĻĄāĻŋāĻ¸ā§āĻ• āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ‰āĻ‡āĻĨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĨ¤

āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ 120MB/s-āĻ āĻĒā§ŒāĻāĻ›ā§‡āĻ›ā§‡ āĻ¯āĻ–āĻ¨ āĻ—āĻĄāĻŧ āĻ˛ā§‡āĻ–āĻžāĻ° āĻ—āĻ¤āĻŋ āĻ›āĻŋāĻ˛ 40MB/sā§ˇ āĻĒāĻŋāĻ• āĻšāĻ˛āĻžāĻ•āĻžāĻ˛ā§€āĻ¨ āĻ¸āĻŽā§āĻ­āĻŦāĻ¤ āĻŦā§‡āĻļ āĻ•āĻŋāĻ›ā§ āĻ­āĻžāĻ°ā§€ LSM āĻŽāĻžāĻ°ā§āĻœ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĨ¤

InfluxDB āĻ†āĻŦāĻžāĻ° 200MB/s āĻ˛ā§‡āĻ–āĻžāĻ° āĻ¸ā§€āĻŽāĻž āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻĄāĻŋāĻ¸ā§āĻ•ā§‡ 340MB/s āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻĒāĻŋāĻ• āĻ¸āĻš 120MB/s āĻāĻ° āĻ—āĻĄāĻŧ āĻ˛ā§‡āĻ–āĻžāĻ° āĻĨā§āĻ°ā§āĻĒā§āĻŸ āĻŦā§‡āĻ° āĻ•āĻ°āĻ›ā§‡ :)

TimescaleDB āĻ†āĻ° āĻĄāĻŋāĻ¸ā§āĻ•-āĻ¸ā§€āĻŽāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤ āĻĻā§‡āĻ–ā§‡ āĻŽāĻ¨ā§‡ āĻšāĻšā§āĻ›ā§‡ āĻāĻŸāĻŋ āĻ‰āĻšā§āĻš āĻ…āĻ¨ā§āĻĒāĻžāĻ¤ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ āĻ…āĻ¨ā§āĻ¯ āĻ•āĻŋāĻ›ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§ ŅĐ¸ŅŅ‚ĐĩĐŧĐŊОК CPU āĻ˛ā§‹āĻĄāĨ¤

āĻ†āĻ¸ā§āĻ¨ IO āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ—ā§āĻ°āĻžāĻĢāĻ—ā§āĻ˛āĻŋ āĻĻā§‡āĻ–āĻŋ:

āĻ‰āĻšā§āĻš āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž TSDB āĻŦā§‡āĻžā§āĻšāĻŽāĻžāĻ°ā§āĻ• āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻŦāĻ¨āĻžāĻŽ TimescaleDB āĻŦāĻ¨āĻžāĻŽ InfluxDB

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨āĻļāĻŸ: āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ - 4M āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻŸāĻžāĻ‡āĻŽ āĻ¸āĻŋāĻ°āĻŋāĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ I/O āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĨ¤

āĻ‰āĻšā§āĻš āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž TSDB āĻŦā§‡āĻžā§āĻšāĻŽāĻžāĻ°ā§āĻ• āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻŦāĻ¨āĻžāĻŽ TimescaleDB āĻŦāĻ¨āĻžāĻŽ InfluxDB

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨āĻļāĻŸ: InfluxDB - 4M āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻŸāĻžāĻ‡āĻŽ āĻ¸āĻŋāĻ°āĻŋāĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ I/O āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĨ¤

āĻ‰āĻšā§āĻš āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž TSDB āĻŦā§‡āĻžā§āĻšāĻŽāĻžāĻ°ā§āĻ• āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻŦāĻ¨āĻžāĻŽ TimescaleDB āĻŦāĻ¨āĻžāĻŽ InfluxDB

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨āĻļāĻŸ: 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 āĻ¸ā§āĻŸā§‹āĻ°ā§‡āĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸ā§‡āĻ°āĻž āĻ…āĻĒā§āĻŸāĻŋāĻŽāĻžāĻ‡āĻœā§‡āĻļāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻāĻŸāĻŋ āĻ¸āĻ°ā§āĻŦā§‹āĻ¤ā§āĻ¤āĻŽ āĻ—āĻ¤āĻŋ āĻāĻŦāĻ‚ āĻ¸āĻ°ā§āĻŦā§‹āĻ¤ā§āĻ¤āĻŽ āĻ•āĻŽā§āĻĒā§āĻ°ā§‡āĻļāĻ¨ āĻ…āĻ¨ā§āĻĒāĻžāĻ¤ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤

āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻāĻ•āĻ• āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻšāĻŋāĻ¤ā§āĻ° āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻžāĻ° āĻĄā§‡āĻŸāĻžāĻ¤ā§‡ āĻāĻŸāĻŋ āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ¸āĻ‚āĻļā§āĻ˛āĻŋāĻˇā§āĻŸ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻŋāĻ• āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋ āĻāĻ–āĻžāĻ¨ā§‡ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ GitHub.

āĻāĻ¤ā§‡ āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻ°āĻ“ āĻĒāĻĄāĻŧā§āĻ¨ āĻĒā§āĻ°āĻŦāĻ¨ā§āĻ§.

āĻ†āĻĒāĻĄā§‡āĻŸ: āĻĒā§āĻ°āĻ•āĻžāĻļāĻŋāĻ¤ InfluxDB-āĻāĻ° āĻ¸āĻžāĻĨā§‡ VictoriaMetrics āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž āĻ¤ā§āĻ˛āĻ¨āĻž āĻ•āĻ°āĻž āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ āĻĒā§āĻ°āĻœāĻ¨āĻ¨āĻ¯ā§‹āĻ—ā§āĻ¯ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¸āĻšāĨ¤

āĻ†āĻĒāĻĄā§‡āĻŸ #2: āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻĒāĻĄāĻŧā§āĻ¨ āĻ‰āĻ˛ā§āĻ˛āĻŽā§āĻŦ āĻ¸ā§āĻ•ā§‡āĻ˛ā§‡āĻŦāĻŋāĻ˛āĻŋāĻŸāĻŋ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻŦāĻ¨āĻžāĻŽ āĻ‡āĻ¨āĻĢā§āĻ˛āĻžāĻ•ā§āĻ¸āĻĄāĻŋāĻŦāĻŋ āĻŦāĻ¨āĻžāĻŽ āĻŸāĻžāĻ‡āĻŽāĻ¸ā§āĻ•ā§‡āĻ˛āĻĄāĻŋāĻŦāĻŋ.

āĻ†āĻĒāĻĄā§‡āĻŸ #3: āĻ­āĻŋāĻ•ā§āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻāĻ–āĻ¨ āĻ“āĻĒā§‡āĻ¨ āĻ¸ā§‹āĻ°ā§āĻ¸!

āĻŸā§‡āĻ˛āĻŋāĻ—ā§āĻ°āĻžāĻŽ āĻšā§āĻ¯āĻžāĻŸ: https://t.me/VictoriaMetrics_ru1

āĻ‰āĻ¤ā§āĻ¸: www.habr.com

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨