backup - InfluxDB 最大可用过期时间和性能问题
问题描述
我基于 influxdb 开发我的指标。我想永远保留数据,因此我的保留策略设置为 inf 并且我的分片保留策略设置为 100 年(我可以设置的最大值)。
我主要关心的是保留这些数据会降低性能。我的系列不会超过 100000(根据低服务器规格的建议)。是否会对索引使用的内存产生影响?更具体的 influxdb 使用的内存,无论是否发出查询/继续查询等任何操作,如果性能出现问题,是否可以只备份必然要删除的数据?
解决方案
根据InfluxDB 硬件选型指南,在中等负载情况下,在具有以下规格的服务器上部署单节点 InfluxDB:CPU:6 核和 RAM:8-32 GB;您每秒可以进行 25 万次写入和大约 25 次查询。这些数字肯定会满足您的要求。此外,通过增加 CPU 和 RAM,您可以获得更好的性能。注意,如果以后工作规模变大,还可以使用“继续查询”对旧数据进行下采样;或将部分数据导出到备份文件。
推荐阅读
- python - PyTorch - 不同形状的 numpy 数组的基本数学运算
- javascript - 如何将烧瓶/jinja2 变量传递给 js 脚本?
- kubernetes - Kubernetes 中的 pod 到 pod 加密是什么?以及如何在 kubernetes 中使用 mTLS 实现 pod 到 pod 加密?
- react-native - 如何在 React Native 中创建一条将 View 分成两个相等边的水平线?
- android - 如何在 app:actionViewClass 中使用自定义视图
- shell - 通过 Ansible shell 模块的相同命令会产生与在终端中直接执行不同的结果
- javascript - 关于 javascript 如何使用包含键作为属性访问器的方括号来更新对象条目的问题
- selenium - Xpath-如果角色是活动/非活动将检索
- java - Tesseract:请确保将 TESSDATA_PREFIX 环境变量设置为您的“tessdata”目录
- excel - 复制和粘贴单元格值“X”次然后循环到下一行