Я также испытывал 5-10 секундную задержку при каждом соединении, используя официальные драйверы Microsoft SQL для PHP (как предложено @gaRex) - ни один из ответов, опубликованных здесь, не решил это для меня.
Как предположил @ircmaxell, моей проблемой была проблема с DNS - и решение было отредактировать файл \windows\system32\drivers\etc\hosts
(ваш локальный локальный файл хоста) и добавить к нему имя моей собственной машины.
В диалоговом окне «Свойства системы» найдите «имя компьютера» вашего компьютера - затем добавьте строку типа 127.0.0.1 my-computer
в файл локального хоста.
Для меня задержка произошла еще раз, при следующей попытке загрузить страницу - после этого она была супер быстрой, никакой задержки вообще.
Обратите внимание, что эта проблема может возникать даже на физической машине, а не только на виртуальной машине.
Надеюсь, это поможет кому-то еще.