gpt4 book ai didi

php - InfluxDB 2.0 被 OOM 杀死

转载 作者:行者123 更新时间:2023-12-04 17:17:41 24 4
gpt4 key购买 nike

我是 InfluxDB 的新手,最初,我安装了 1.8 版本,但后来升级到 v2.0。我将其视为开箱即用的方法,目前,我能够使用 https://github.com/influxdata/influxdb-client-php 设置插入 influx PHP 客户端库和 5000 个批处理,超时为 30 秒。

我创建了 2 个保留期为 24 小时的存储桶,一个用于 15 分钟间隔数据,一个用于 60 分钟间隔数据。此插入率约为。每小时 2100 万。目前没有其他查询在服务器上运行。

我还没有考虑基数,我正在尝试向下 - 首先实现并优化以后的路径,并期望摄取运行缓慢但不会崩溃。以下是虚拟机上 htop 的快照,显示了 InfluxDB 的资源利用率。它持续使用大量 RAM,并在运行 6 小时后被 OOM Killer 杀死。

Here is a Snapshot of Htop output

最佳答案

您定义的架构是什么?您应该首先检查您的系列基数,以减少由于插入大量数据而导致的资源使用。 InfluxDB 使用 TSI 作为时间序列索引,它将频繁访问的数据拉入内存。系列基数可以通过以下方式计算:

series_cardinality = num_of_bucket * num_of_measurement * num_of_values_of_each_tag * num_of_field_keys

如果你有无限的标签或测量值,它会导致失控的系列基数。因此,只需选择一个近似的模式,或限制标签和测量值,您就可以改进所需的资源。

关于php - InfluxDB 2.0 被 OOM 杀死,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68201921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com