Я запускаю виртуальную копию Debian в VirtualBox для разработки PHP-приложения большего размера в стеке nginx / php5-fpm / MySQL.Разработка происходит в основной ОС (Windows 7 x64), код монтируется как общая папка в гостевой ОС.
Производительность очень низкая.Ниже приведены выходные данные webgrind для собственной файловой системы vbox и монтирования samba с cifs:
В любом случае filemtime
, file_exists
и is_readable
takeнесколько секунд, чтобы бежать.Загрузка процессора очень высокая, использование памяти кажется нормальным.
Разве выходные данные всех этих трех функций не кэшируются в кэше статистики?Почему они так долго?
Я бы очень признателен за любую помощь, которую я могу получить!
Редактировать: Чтобы уточнить, производительность производства в порядке.На нашем (надлежащем, не виртуальном) промежуточном сервере PHP-код выполняется в макс. ~ 60 мс в рабочих настройках и где-то между 100-200 мс в режиме разработки.
Мне нужна помощь, чтобы выяснить, почему VirtualBox в 100 раз медленнее в devРежим & Prod.
Я только что проверил, производственные настройки дают ~ 5секундное выполнение.Все еще непригоден для использования, к тому же с ним неудобно развиваться.