我们使用Azure IOT、edgeHub和edgeAgent作为边缘运行时的模块。我们希望在我们的环境中验证脱机存储的配置是否正确。
我们有自定义simulator模块连接到发布到云中API的自定义publisher模块。simulator连续每2秒产生一条大约10 is的消息。由于阻塞防火墙规则,publisher模块无法在外部对话。我想验证分配给edgeHub的所有内存/RAM都被使用,然后溢出到disk,并使用合理的可用磁盘空间。
即使在运行多个simulator模块/实例时,此练习也需要更长的时间才能完成。
查询:
edgeHub的内存大小。控制/减少分配内存的正确createOptions是什么。它目前被分配到1.8GB左右。edgeHub中是否存在某种GC或优化?
b0fb729d25c8 edgeHub 1.36% 547.8MiB / 1.885GiB 28.38% 451 221 / 40.1MB 410 221/ 2.92GB 221simulator生成的任何消息不丢失。有办法计算edgeHub中的消息数量吗?edgeHub文件夹中是否有一个特定的文件夹,当邮件被覆盖时会被存储在该文件夹下?发布于 2019-03-01 05:39:44
在收到Azure /IoTEdge维护人员的输入后,我将记录答案。
"createOptions": "{\"HostConfig\": { \"Memory\": 536870912 }}"edgeHub容器重新创建之后仍然持久,请将目录从主机挂载到容器。在下面的示例中,将来自主机的/data挂载到edgeHub中的适当位置 "env": {
"storageFolder": {
"value": "/data"
}
}发布于 2020-09-28 10:53:07
要监视内存使用情况,指标特性通常在1.0.10中可用
https://stackoverflow.com/questions/54343480
复制相似问题