As soon as i have updated my dremio, i am feeling the performance has been decreased…Even the jobs page is taking time load,The previews are taking 10 minutes to get loaded which was instant before. Do i have to do some changes in the setting.
Initially,I increased my split limit to 100,000 when i was using version 3.2 but after the upgrade i did the reset.
That sounds like accessing the Dremio database is slow - can you turn off the coordinator node and make sure there is no zombie Dremio process running?
I will do that but i also got the below error and i guess i have to increase the size :-
Dremio Daemon Started as master
java.lang.OutOfMemoryError: Java heap space
Dumping heap to /var/log/dremio/java_pid25240.hprof ...
Heap dump file created [4404436386 bytes in 23.571 secs]
Dremio is exiting. Node lost its master status.
When you upgraded, did you by chance overwrite any Dremio configuration files that added more heap? That would explain why Dremio is performing poorly.
No, I copied the config file and and re copied it and didnt overwrite it. I also have increased my heap size and its nto performing good. I am using a machien with a huge computing power.
If you want i can share my config here incase i am missing something.
Also, Below is the snapshot of memory utilization of the nodes and the master node:-
The master cpu/memory doesn’t work correctly in the node activity screen, you should look at the usage on the command line on the master node. Most likely your heap setting on the master is too low (see dremio-env in the conf directory).
# Directory where Dremio logs are written
# Default to $DREMIO_HOME/log
#
DREMIO_LOG_DIR=/var/log/dremio
#
# Send logs to console and not to log files. The DREMIO_LOG_DIR is ignored if set.
#
#DREMIO_LOG_TO_CONSOLE=1
#
# Directory where Dremio pidfiles are written
# Default to $DREMIO_HOME/run
#
DREMIO_PID_DIR=/var/run/dremio
#
# Max total memory size (in MB) for the Dremio process
#
# If not set, default to using max heap and max direct.
#
# If both max heap and max direct are set, this is not used
# If one is set, the other is calculated as difference
# of max memory and the one that is set.
#
#DREMIO_MAX_MEMORY_SIZE_MB=
#
# Max heap memory size (in MB) for the Dremio process
#
# Default to 4096 for server
#
DREMIO_MAX_HEAP_MEMORY_SIZE_MB=20480
#
# Max direct memory size (in MB) for the Dremio process
#
# Default to 8192 for server
#
DREMIO_MAX_DIRECT_MEMORY_SIZE_MB=30720
#
# Max permanent generation memory size (in MB) for the Dremio process
# (Only used for Java 7)
#
# Default to 512 for server
#
#DREMIO_MAX_PERMGEN_MEMORY_SIZE_MB=512
#
# Garbage collection logging is enabled by default. Set the following
# parameter to "no" to disable garbage collection logging.
#
#DREMIO_GC_LOGS_ENABLED="yes"
#
# The scheduling priority for the server
#
# Default to 0
#
# DREMIO_NICENESS=0
#
#
# Number of seconds after which the server is killed forcibly it it hasn't stopped
#
# Default to 120
#
#DREMIO_STOP_TIMEOUT=120
# Extra Java options
#
#DREMIO_JAVA_EXTRA_OPTS=
Is it possible you are running a coordinator and an executor on the same node? Make sure on your master node that in dremio.conf, services.executor.enabled should be false.