Tan Trinh
02/06/2023, 9:18 AMtaskmanager.numberOfTaskSlots: "1"
taskmanager.memory.managed.fraction: "0.0"
taskmanager.memory.managed.size: 100m
taskmanager.network.memory.buffer-debloat.enabled: "true"
execution.checkpointing.interval: 1m
execution.checkpointing.tolerable-failed-checkpoints: "3"
execution.checkpointing.unaligned: "true"
state.checkpoints.dir: s3://<>
state.savepoints.dir: s3://<>
high-availability: org.apache.flink.kubernetes.highavailability.KubernetesHaServicesFactory
high-availability.storageDir: s3://<>
s3.endpoint: http://<>
s3.access-key: <>
s3.secret-key: <>
s3.path.style.access: "true"
kubernetes.operator.reconcile.interval: 1m
metrics.reporters: prom
metrics.reporter.prom.factory.class: org.apache.flink.metrics.prometheus.PrometheusReporterFactory
metrics.reporter.prom.port: "9999"
env.java.opts.taskmanager: "-XX:+UseParallelGC"
I change the taskmanager.memory.managed.fraction config to 0.0 (it means managed memory size = 0) because I am not use managed memory (not using rockDBstate)
But, taskmanager always be deleted and has the error code 137 (OOM killed)
2023-02-06 07:54:33,801 INFO org.apache.flink.runtime.resourcemanager.active.ActiveResourceManager [] - Worker log2metric-prod-example-taskmanager-1-1 is terminated. Diagnostics: Pod terminated, container termination statuses: [flink-main-container(exitCode=137, reason=OOMKilled, message=null)], pod status: Failed(reason=null, message=null)
2023-02-06 07:54:33,802 INFO org.apache.flink.runtime.resourcemanager.active.ActiveResourceManager [] - Closing TaskExecutor connection <> because: Pod terminated, container termination statuses: [flink-main-container(exitCode=137, reason=OOMKilled, message=null)], pod status: Failed(reason=null, message=null)
I increase taskmanager.memory.managed.fraction config to 0.4 and the taskmanager pod is running normally
So, is flink still using managed memory even though we not using rockDBstate which causes pod to use more memory than requested?Gyula F贸ra
02/06/2023, 12:10 PM0.1 I think the network layer also uses managed memory.Sumit Nekar
02/06/2023, 5:33 PMstate.backend.rocksdb.memory.managed: "false"
2. And the metric flink_taskmanager_Status_Flink_Memory_Managed_Used always shows 0.
I am just wondering if managed memory being used in our case.Gyula F贸ra
02/06/2023, 8:20 PMTan Trinh
02/07/2023, 2:18 AMSumit Nekar
02/07/2023, 3:57 AMstate.backend.rocksdb.memory.managed: "false" as flink_taskmanager_Status_Flink_Memory_Managed_Used showed zero.