Tune you Linux OS to maximize the Hadoop Cluster performance by disabling “Tuned Daemon” in RHEL 7 OS.
If you are setting up Hadoop Cluster in RHEL 7 servers, then you should disable the Tuned daemon Service which comes as default daemon in RHEL 7 version of Linux.
Tuned daemon is introduced to boots the performance of the OS as per needs. But this is not recommended for Hadoop Clusters, because enabling one profile will have impact on other profiles.
Below are the list of profiles provided by default.
Profile Name | Description |
---|---|
balanced | General non-specialized tuned profile |
desktop | Optimize for the desktop use-case |
latency-performance | Optimize for deterministic performance at the cost of increased power consumption |
network-latency | Optimize for deterministic performance at the cost of increased power consumption, focused on low latency network performance |
network-throughput | Optimize for streaming network throughput, generally only necessary on older CPUs or 40G+ networks |
powersave | Optimize for low power consumption |
throughput-performance | Broadly applicable tuning that provides excellent performance across a variety of common server workloads |
virtual-guest | Optimize for running inside a virtual guest |
virtual-host | Optimize for running KVM guests |
Follow the below instruction to Disable the Tuned daemon [Screenshots attached]
-
Start Tuned Service
#Check the status of the Tuned daemon service. sudo systemctl status tuned # If status found "dead" use the below option to start it. # you can use start to just start or restart as well. sudo systemctl start tuned
Check the status of tuned service
-
List active profiles
#This command provides you list of profiles available and Active profiles as well. sudo tuned-adm list
List of Tuned profiles
-
Stop and Disable tuned daemon
#For disabling you must stop the Daemon first and disable on start during system bootup sudo systemctl stop tuned # Once you stoped the daemon, you can verify using "status" option. # Disable the tuned service to start during system bootup time. sudo systemctl disable tuned
Stop and disable tuned service
Now you have permanently disabled the “Tuned daemon” in you RHEL 7 server. proceed with Next OS Optimization for Hadoop Cluster.
Great Blog | I appreciate your work on Hadoop
What does Step 2 achieve exactly? What is the point in listing profiles if you do nothing with them? Why? Just why?