当前位置: 首页 > news >正文

基于elastic stack搭建的ELK系统资源占用预估

1、ES

1.1 内存:ES非常消耗内存,不是JVM用到的内存,而是机器的物理内存,ES在运行期间对JVM Heap(堆内存)的需求较小

实践建议:

  • 数据量过百万,建议单台服务器的内存至少要有16GB;
  • 数据量过亿,建议单台服务器的内存至少要有64GB

1.2 CPU:ES集群对CPU的要求比较低

实践建议:

  • 小型集群(开发/测试):2-4个vCPU。
  • 中型集群(中等负载的生产环境):8-16个vCPU。
  • 大型集群(高负载的生产环境):16个以上的vCPU

1.3 JVM配置:ES服务中,JVM Heap 堆内存一般不超过服务器物理内存的一半,建议1/4。

2、Logstash

CPU: 2-4个vCPU,具体取决于日志处理和过滤的复杂度。

内存: 至少4GB RAM,推荐8GB RAM或更多,具体取决于处理的数据量。

存储: 通常不需要大量存储,因为Logstash处理完数据后会将其转发到Elasticsearch。

3、Kibana

CPU: 2-4个vCPU。

内存: 至少4GB RAM,推荐8GB RAM或更多,具体取决于用户查询和仪表盘的复杂度。

存储: 通常不需要大量存储,除非在Kibana中保存了大量的持久化仪表板和可视化。

4、建议中型生产环境的Elastic Stack集群:

Elasticsearch:

3个主节点,每个节点:4 vCPU, 8GB RAM。

3个数据节点,每个节点:8 vCPU, 32GB RAM, 2TB SSD。

Logstash:

2个实例,每个实例:4 vCPU, 8GB RAM。

Kibana:

2个实例,每个实例:4 vCPU, 8GB RAM。

Beats:

部署在每个需要收集数据的主机上,资源需求较低,例如:1 vCPU, 1GB RAM。

http://www.lryc.cn/news/385040.html

相关文章:

  • LiteDB - 一个单数据文件 .NET NoSQL 文档存储
  • 视觉理解与图片问答,学习如何使用 GPT-4o (GPT-4 Omni) 来理解图像
  • 【LocalAI】(13):LocalAI最新版本支持Stable diffusion 3,20亿参数图像更加细腻了,可以继续研究下
  • 云计算【第一阶段(19)】磁盘管理与文件系统 LVM与磁盘配额(二)
  • 基于C++实现的EventLoop与事件驱动编程
  • Android高级面试_8_热修补插件化等
  • 显卡GTX与RTX有什么区别?哪一个更适合玩游戏?
  • QT自定义信号和槽函数
  • Atcoder Beginner Contest 359
  • 无线通讯几种常规天线类别简介
  • 最大团问题--回溯法
  • MBSE之简单介绍
  • 基于ODPS解析字段值为JSON的情况
  • CesiumJS【Basic】- #020 加载glb/gltf文件(Primitive方式)
  • 2024黑盾杯复现赛题MISC部分
  • Linux0.12内核源码解读(5)-head.s
  • 刷代码随想录有感(119):动态规划——打家劫舍III(树形dp)
  • vivado CARRY_REMAP、CASCADE_HEIGHT
  • Ubuntu磁盘分区和挂载 虚拟机扩容 逻辑卷的创建和扩容保姆及教程
  • 【附精彩文章合辑】哈佛辍学小哥的创业经历【挑战英伟达!00 后哈佛辍学小哥研发史上最快 AI 芯片,比 H100 快 20 倍!】
  • Oracle CPU使用率过高问题处理
  • pyqt的QWidgetList如何多选?如何按下Ctrl多选?
  • 【电路笔记】-MOSFET放大器
  • Ubuntu 20.04安装显卡驱动、CUDA、Pytorch(2024.06最新)
  • wpf 附加属性 RegisterAttached 内容属性
  • laravel8框架windows下安装运行
  • 如何快速判断IP被墙
  • vitest-前端单元测试
  • Redis 7.x 系列【9】数据类型之自动排重集合(Set)
  • 【LeetCode】每日一题:反转链表