Я работаю на рабочей станции 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 раз быстрее.