I have already checked spark UI there is no data skewness, for such data load shuffle partition 400 is best.The third suggestion I will check but cost may increase in this.