1. A computerized method for storing data comprising: processing, by a computing device, data using a deduplication process that deduplicates the data based on a first set of parameters; calculating, by the computing device, a first moving average of a first deduplication performance metric for the deduplication process over a time period; calculating, by the computing device, a second moving average of a second deduplication performance metric for the deduplication process over the time period, the second deduplication performance metric being different from the first deduplication performance metric; determining, by the computing device, the first moving average satisfies a first criterion, the second moving average satisfies a second criterion, or both; and reconfiguring, by the computing device, the deduplication process based on a second set of parameters to deduplicate data.