PHP APC: Что происходит, когда кэш APC полон?

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

Примеры домашних животных: Java следует использовать только тогда, когда спецификация очень хорошо продумана (из-за множества взаимозависимостей, означающих рефакторинг ада) и при работе с конкретными концепциями. Perl должен использоваться только для обработки текста. C следует использовать только тогда, когда скорость превыше всего, включая гибкость и безопасность Пары ключ-значение должны использоваться для одномерных данных, CSV для двумерных данных, XML для иерархических данных и DB для чего-либо более сложного.

13
задан demonkoryu 21 April 2011 в 07:39
поделиться

2 ответа

Согласно APC: Runtime Configuration , «В случае, если в кэше не хватает доступной памяти, кеш будет полностью удален, если ttl равно 0. В противном случае , если ttl больше 0, APC попытается удалить записи с истекшим сроком действия »

. Таким образом, если TTL не равен нулю, он удалит записи, время жизни которых прошло. ;) В противном случае удалит весь кеш.

Я заметил, что это не совсем касается того, что происходит, если в кеше заканчивается память и у вас слишком высокий TTL.

16
ответ дан 1 December 2019 в 22:40
поделиться

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

В качестве примечания, см. Эту старую презентацию для довольно приблизительного руководства по APC и вещам, на которые следует обратить внимание. для http://www.slideshare.net/oscon2007/os-gopal Возможно, в нем что-то устарело, но теория все еще верна.

5
ответ дан 1 December 2019 в 22:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: