收到报错:
6月3日截止到10点半, 共执行了近17万条insert into语句, 从监控来看doris fe节点已经挂了
但从服务器top来看, fe还活着, 只是内存占用即将爆满, 修改后的jvm启动参数为:
/u01/doris/java8/bin/java -Djavax.security.auth.useSubjectCredsOnly=false -Xss4m -Xmx118g -Xms118g -Xmn40g -XX:MaxTenuringThreshold=15 -XX:CMSInitiatingOccupancyFraction=65 -XX:+UseMembar -XX:SurvivorRatio=8 -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:-CMSParallelRemarkEnabled -XX:SoftRefLRUPolicyMSPerMB=0 -Xloggc:/u01/doris/doris-1.2.7/fe/log/fe.gc.log. -XX:-OmitStackTraceInFastThrow -XX:OnOutOfMemoryError=kill -9 %p org.apache.doris.PaloFe
该时间点对应host的be warn日志如下:
问题1: wait里面这个默认的5是怎么来的? 对应哪个配置项?
问题2: 这个到底问题是在fe还是be上? 看be负载其实不高, 反而fe接近满载
问题3: 除了替换insert into为stream load以外, 还能如何解决这个问题?