服务器内存中时还好,但是当数据需要写入数据库 (或从数据库中读取) 时,无论多么好的缓存和算法,如果数据库性能严重低于收集指标的速度,这些算法都是没有任何帮助的。...让我们来看看典型的SQL查询是如何执行的:
数据库引擎分析查询并检查其语法错误。...为了减少数据源和数据库之间活动的部件数量, 我们没有在两者之间部署任何 Zabbix 代理。
以下是从vanilla PG系统获得的第一个结果:
?
TSDB 的结果看起来很不同:
?...同时, 在从0亿条记录到3亿记录的整个运行过程中, TSDB 速度稳定保持在130k NVPS。
请记住, 这不是一个简单的数据库测试, 而是整个系统在使用不同的后端时性能如何的展示。...因此, 如果你的工作流需要将数千万或数亿条记录保存在历史记录中, 并且你无法为数据库提供一些非常合理的缓存策略, 那么 TSDB 可能是一个很好的选择。