2014-09-12 4 views
2


Я не знаю, является ли это обычной проблемой, но в моем проекте symfony2, когда я загружаю в первый раз, это занимает около 4 секунд (профайлер) после прямого обновления, это занимает около 100 мс.
Я знаю, что ему нужно создать кеш, поэтому требуется много времени.
Но когда я жду около 10 минут и обновляюсь, для загрузки требуется около 4 секунд.
Удаляется ли кеш, а symfony2 пытается его воссоздать? Как я могу исправить эту проблему?Медленная работа при освежении через 10 минут

+0

Подождите, мы говорим о среде 'dev' здесь? Если да, то это в значительной степени ожидается ... –

+0

На самом деле, нет, это не dev Env, это prod (я использую app.php) Я просто включаю профилировщик в prod env. –

ответ

0

Это зависит от того, что вы настроили.

Может быть сброшен кеш Symfony, может быть тайм-аут подключения mysql и по какой-то причине быть медленным для повторного подключения, может быть сброшен кеш mysql.

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

+0

Это в основном занимает много времени при рендеринге ветки. Есть идеи ? –

+0

Как долго мы здесь говорим? Профилировщик показывает около 10 секунд, чтобы быть использованным веточкой? если да, то что именно? возможно, опубликовать скриншот? – Graangan

+0

Нет! Худший случай 3 секунды, я использую все советы для повышения производительности (APC, APC cacheloader и т. Д.) –

Смежные вопросы