Что ж, это может быть правдой в отношении кэширования диска и низкой производительности без vmware-tools.
Но я считаю, что Vmware очень помогает в разработке, поскольку я использую виртуальную машину Linux в качестве сервера разработки, а я пишу код вWindows.
И я могу легко оценить и найти потенциальные узкие места в своем коде.
Возможно, он не идеален и может упустить некоторые вещи, но все же это гораздо проще и дешевле, чем установка выделенного Linux-бокса.
Обновление
ApacheBench - хороший инструмент для тестирования масштабируемости и необработанной метрики RequestPerSeconds.
Но для поиска узких мест в моих PHP-скриптах и тестирования эффектов оптимизации кодаЯ всегда использую XDebug вместе с Webgrind или WinCacheGrind для просмотра выходных данных профилировщика.
Если у вас есть окно linux, вы можете установить XDebugиспользуя pecl install xdebug
или для windows, вы можете найти готовые двоичные файлы на сайте xdebug.
Я использую следующую конфигурацию для Xdebug
[xdebug]
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = "/opt/lampp/htdocs/profiles"
xdebug.profiler_output_name = "cachegrind.out.%s.%t"
with profiler_enable_trigger Я могу при необходимости выборочно профилировать, передавая XDEBUG_PROFILE в качестве параметра строки запроса.
Также я настроил webgrind, чтобы я мог непосредственно просматривать выходные данные графически в самом браузере.