1. A computer-implemented method of emulating an input/output performance of an application, comprising: obtaining a model of the application's workload, wherein said model describes the application's input/output behavior within different layers of an input/output stack, the input/output behavior comprising: input/output operations performed by the application; and input/output dependencies between application threads or processes, wherein an input/output dependency occurs when an input or output operation from one thread or process blocks an input or output operation from another thread or process; setting one or more parameters for said input/output operations; setting one or more parameters in the model for a computing environment under which the model is executed or interpreted; and interpreting said model to: generate said input/output operations configured according to said parameters; and perform said generated input/output operations.