Я запускаю виртуальную машину с использованием Virtual Box (версия 4.2.26, но у меня возникла та же проблема с v4.3.14)
ВМ была создана с использованием Vagrant. Он работает без головы, он просто обслуживает веб-сайты, и я использую "vagrant ssh", чтобы добраться до командной строки.
Он работал совершенно нормально две недели назад, затем я перезапустил свой компьютер, и теперь он работает смехотворно медленно для некоторых вещей.
- Команды ls и cd имеют заметную задержку в 1 секунду, прежде чем они что-то делают, и я в sshed.
- Загрузка веб-страницы, обслуживаемой виртуальной машиной, занимает 30 - 45 секунд (если скрипт обращается к MySQL). Эти страницы загружались менее чем за секунду.
- "vagrant up" раньше занимал пару секунд для загрузки виртуальной машины, теперь это занимает почти 5 минут.
Я перестраивал виртуальную машину несколько раз. Я удалил VirtualBox и переустановил его (как самую новую версию, так и версию, соответствующую версии образа .box)
Не существует различий между кодом и базой данных между тем, когда все работало нормально, и когда оно начинало работать медленно.
MySQL также работает на ВМ (MySQL, Apache и Nginx работают на ВМ).
MySQL CLI отвечает быстро. А MySQL Workbench, удаленно подключенный к виртуальной машине, быстро получает результаты из БД.
traceroute говорит мне, что мои скрипты должны подключаться напрямую к MySQL локально и не маршрутизироваться вне виртуальной машины.
Простой старый файл .html или .php загружается быстро. Только если сценарий подключается к БД, он работает медленно.
Мой компьютер, на котором установлена виртуальная машина, работает нормально. И у меня эта проблема со скоростью даже после перезагрузки и только при попытке запустить виртуальную машину самостоятельно.
Как мне даже отладить что-то подобное?