Apache Spark Resource Optimization: Lessons From Eight Million Jobs a Day - Enggist