Hi all,
Recently, we found in some real user cases that when OOM occurs in the
DataNode process (although we should ensure that OOM does not happen, but
we all know that bugs will always exist), some threads(e.g. rpc listening
threads) may exit unexpectedly which may cause some strange things to
h
+1,
`-XX:+ExitOnOutOfMemoryError` parameter can avoid the loss of some
key threads, it will be beneficial to the system.
If the IoTDB cluster is deployed on k8s, this parameter is more
indispensable, because k8s can dispatch another pod to replace this
OOM node rapidly.
Besides, i think we can ad
+1 for ExitOnOutOfMemoryError.
+HeapDumpOnOutOfMemroyError may produce very large files. How to clean up
these old files? WDYT?
Thanks
ZhangJian He
On Tue, 14 Nov 2023 at 12:04, Gaofei Cao wrote:
> +1,
>
> `-XX:+ExitOnOutOfMemoryError` parameter can avoid the loss of some
> key threads, it wi
Hi,
+HeapDumpOnOutOfMemroyError is not provided as default jvm args, I've
comment that out, just to provide convenience for DBAs when they want to
use this parameter.
On Tue, Nov 14, 2023 at 2:00 PM ZhangJian He wrote:
> +1 for ExitOnOutOfMemoryError.
> +HeapDumpOnOutOfMemroyError may produce
+1 for ExitOnOutOfMemoryError.
Dump could be an option, disabled by default.
—
Jialin Qiao
Apache IoTDB PMC
Yuan Tian 于2023年11月14日周二 14:10写道:
>
> Hi,
>
> +HeapDumpOnOutOfMemroyError is not provided as default jvm args, I've
> comment that out, just to provide convenience for DBAs