1. A computing device, comprising: at least one processor; memory including instructions that, when executed, configure the at least one processor: to determine a load of a server processing TTS requests; to receive text data for TTS processing; to estimate a time of completion for the TTS processing of the text data based at least in part on the determined load; to determine that the time of completion is greater than a threshold time; to adjust at least one TTS processing parameter from a first value to a second value based at least in part on the time of completion, wherein the at least one TTS parameter includes a unit database size, a Viterbi beam width, a candidate unit graph size, or an audio sampling rate; to synthesize speech based on the text data using the second value; and to transmit audio data comprising the synthesized speech for playback to a user.