Это проблема, с которой я долго сталкивался. Я хочу запускать приложения PHP на моем компьютере с Windows, и у него ужасно высокое время загрузки, около 10-25 секунд. Я перепробовал много вещей:
- Сначала я попробовал простую установку XAMPP
- Я прочитал, что WAMP может быть быстрее, поэтому я тоже попробовал WAMP. Это дало мне те же результаты
- Затем я установил сервер nginx с PHP, но это тоже не помогло
- Наконец, я установил Ubuntu 11.10 в VirtualBox и поделился файлами Windows, содержащими мой проект, но результат был еще хуже: время загрузки более 22 секунд каждый раз.
ОБНОВЛЕНИЕ : Я даже попробовал APC - он немного улучшился, но все равно 6-8 сек / стр.
Я загрузил свои файлы на сервер linux (общий хостинг), на котором он работает примерно за 300-500 мс. При установке XAMPP я пытался запускать и другие (не Symfony2) приложения (например, phpmyadmin), которые тоже были медленнее, чем на виртуальном хостинге, но не очень медленно, с временем загрузки 2-3 секунды. Пока я не перейду на Linux в качестве основной ОС, как я могу улучшить производительность? У меня есть ноутбук с процессором i7, 4 ГБ оперативной памяти, 5400 об / мин HDD, Win7 x64.
Спасибо за помощь!
UPDATE2: По какой-то таинственной причине моя маршрутизация Symfony не работала с fcgid (она выдала мне ошибку 404 для всего), поэтому я вернулся к использованию PHP в качестве модуля. Теперь он стал худшим за всю историю (хуже, чем когда-либо в качестве модуля): режим приложения 20-25 секунд, а в режиме разработки - более 30 секунд каждый раз, поэтому я получаю ошибку тайм-аута, и то же самое с или без APC.
Здесь вы можете увидеть эту ошибку. Это воспроизводимо: каждый раз, когда он достигает другой точки исполнения в течение 30 секунд: