У меня есть Apache / 2.2.15 (VC9) и PHP / 5.3.2 (потокобезопасный VC9), работающий в качестве модуля apache на 64-битной машине Vista. Все работает нормально.
Проект, который я тестирую (с помощью утилиты apache ab), в основном является стандартным проектом Zend Framework без участия db-соединения. Средний (средний) ответ apache составляет около 0,15 секунд .
После того, как я установил APC (потокобезопасность 3.1.4-dev VC9) со стандартными настройками, внезапно время отклика запроса увеличилось до 1,3 секунды (!) , что недопустимо ... Все настройки apc выглядел всегда хорошо (через скрипт apc.php: достаточно памяти shm, кеш не заполнен, фрагментация 0%).
Единственное отличие заключалось в том, чтобы отключить поиск статистики (apc.stat = 0). Затем отклик упал до 0,09 секунды , что в итоге оказалось лучше, чем без APC. IIRC, ожидается и очевидно, что поиск статистики создает некоторые издержки, но разве он не должен быть намного более производительным по сравнению с запуском без расширения apc?
Или, по-другому, почему apc.stat создает так много накладных расходов?