1. A computer program product for vertically tuning a distributed analytics cluster, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to: receive, by the processor, a job; determine, by the processor, whether the job matches another job saved to a job database; when the job does not match another job saved to the job database, perform, by the processor, offline tuning for the job; launch, by the processor, the job using a job configuration from the job database; after launching the job using the job configuration from the job database, perform, by the processor, online tuning for the job, the online tuning including vertically tuning infrastructure-level and application-level parameters between phases of execution of the job; and update, by the processor, the job configuration in the job database.