When you deal with data, or even if you talk about machine learning, the key concept is not getting perfection but achieving optimal results. We always aim at optimizing the function. Here as well, the optimizing of Mapreduce is the goal. But how to do it? We will be covering that "how" in this article and explain to you what tasks are there and how you can optimize them with different techniques.