Это проблема, с которой я сталкивался в течение длительного времени. Я хочу запустить 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 ГБ оперативной памяти, 5400RPM HDD, Win7 x64.
Благодарим за помощь!
UPDATE2: По какой-то загадочной причине моя маршрутизация Symfony не работала с fcgid (это дало мне ошибку 404 для всего), поэтому я вернулся для использования PHP в качестве модуля. Теперь он стал самым худшим из когда-либо (хуже, чем раньше): режим приложения 20-25 секунд, а в режиме dev - более 30 секунд каждый раз, поэтому я получаю ошибку таймаута, и это то же самое с без использования APC.
Здесь вы можете увидеть эту ошибку. Это воспроизводится: каждый раз, когда он достигает другой точки исполнения в течение 30 секунд: