Hallo,
der Flaschenhals ist vermutlich die Kommunikation zwischen Deinem Webserver und dem externen SQL Service, da so zwangsläufig die Kommunikation über das Netzinterface erfolgen muss, wodurch Du in Folge eine enorme Latenz hast - besonders dann, wenn ggfs. die beiden Server in unterschiedlichen Zonen stehen.
Ich würde Dir empfehlen, den SQL Dienst lokal auf dem Webserver zu installieren und ggfs. der VM etwas mehr RAM zu spendieren.
Viele Grüße