Нет повышения производительности с APC на WampServer - PullRequest
3 голосов
/ 04 июля 2011

Я работаю на рабочей станции Windows, на которой я использую WampServer в качестве платформы разработки для написания приложений PHP, которые затем запускаются на Linux.

Я довольно привыкна APC в Linux, который быстро работает и должен быть для меня.Тем не менее, я всегда удивляюсь, когда * * не получает прироста производительности , когда использую его в Windows.

Это приводит к тому, что время генерации составляет около 1 секунды на страницу, а приложения сильно зависят от ZendРамки для примера.Большую часть этого времени тратится на разбор PHP-файлов (я проверил это с помощью теста include() s).Само же приложение может работать в 10 раз быстрее в Linux на MacOS.

Расширение правильно загружено:

> var_export(extension_loaded('apc'));
true

Вот мой конфиг:

[APC] 
apc.enabled = 1 
apc.cache_by_default = 1 
apc.enable_cli = 0 
apc.shm_segments = 1 
apc.shm_size = 64M
apc.max_file_size = 1M 
apc.stat=1 

Кто-нибудьУ вас есть похожий опыт и есть несколько советов, которыми вы можете поделиться?

Редактировать : дополнительная информация: Я скопировал файл apc.php из исходного архива APC в мой веб-каталог.Там я вижу, что кэш APC работает, сообщая о более чем 90% хитов против промахов.Тем не менее, скорость не увеличивается, хотя.Включение нескольких десятков файлов из фреймворка занимает полсекунды, с или без APC.И на эквивалентной машине в Linux это в 10 раз быстрее.

Ответы [ 2 ]

0 голосов
/ 19 декабря 2011

Пока что я не нашел решения этой проблемы, поэтому я попытался Zend Server CE , и теперь я могу заметить ожидаемое улучшение производительности при включенном APC.

Не совсем решение моего вопроса, скорее обходной путь, но после одного месяца использования я довольно доволен Zend Server на моей машине для разработки.

0 голосов
/ 19 августа 2011

Я часто использую WampServer и APC с CakePHP и Drupal. Я всегда замечаю разницу при использовании APC и нет.

Возможно, ваше приложение очень тяжелое. Или что ваш рабочий стол намного медленнее, чем ваши серверы, что кэширование файла APC не имеет значения. APC считывает файлы в память, но ваш компьютер все еще должен их обрабатывать.

...