【问题标题】:Apache Drill: Limit CPU/Memory when running in containerApache Drill:在容器中运行时限制 CPU/内存
【发布时间】:2022-01-24 03:24:34
【问题描述】:

我在 Kubernetes 集群上运行 Apache Drill 和 Zookeeper。当 Drill 没有足够的 CPU/内存时,整个虚拟机都会冻结。有谁知道配置它以限制 CPU 和内存利用率的最佳方法?

【问题讨论】:

    标签: kubernetes apache-zookeeper apache-drill


    【解决方案1】:

    您可以使用以下环境变量限制 Drill 内存使用:DRILLBIT_MAX_PROC_MEMDRILL_HEAPDRILL_MAX_DIRECT_MEMORY

    详情请参考https://drill.apache.org/docs/configuring-drill-memory/

    【讨论】:

    • 感谢有关内存的指导。你对 CPU 有什么建议吗?
    • 如果您为 pod 分配了较低的 CPU,您可能还对减小 planner.width.max_per_node 选项值感兴趣。默认情况下,Drill 的值为 pod 上核心总数的 70%。
    • 如果 pod 只包含钻孔引擎,那么使用 planner.width.max_per_node 是否有意义?或者不再需要,因为 pod 中只有钻孔。
    • 这种情况下,无需更改。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-12
    • 2018-11-01
    • 2018-03-30
    • 1970-01-01
    • 2018-10-13
    相关资源
    最近更新 更多