Модуль PHP APC.Есть ли недостатки? - PullRequest
6 голосов
/ 18 февраля 2011

Я хотел бы знать, если кто-нибудь думал, есть ли какие-либо недостатки использования APC?Кроме того, мне было бы интересно ознакомиться с этими вариантами ниже и узнать ваше мнение о них.

Спасибо.

; Enable apc extension module
extension = apc.so
; Options for the apc module
apc.enabled=1
apc.shm_segments=1
apc.optimization=0
apc.shm_size=256M
apc.ttl=7200
apc.user_ttl=7200
apc.num_files_hint=1024
apc.mmap_file_mask=/tmp/apc.XXXXXX
apc.enable_cli=1
apc.cache_by_default=1

1 Ответ

10 голосов
/ 18 февраля 2011

Практически нет, особенно если вы сравниваете с тем, что вообще не используете кеш байт-кода.Сказав это, вот что вам нужно знать:

  1. APC - это дополнительная часть программного обеспечения, поэтому, если в APC есть ошибка, она может быть затронута вашим сайтом.Это случается время от времени, но APC - широко используемое программное обеспечение, так что шансы на то, что вы столкнетесь с ошибкой, которая еще не была найдена и исправлена, довольно низки, если только это не делает серьезная темная магия с PHP.

  2. Остерегайтесь сценариев, которые меняются очень часто, или приложений, которые генерируют большое количество файлов, которые могут больше никогда не использоваться (некоторые системы шаблонов могут делать это).Это может поглотить вашу память и снизить эффективность кеширования, используйте apc.filters, чтобы игнорировать такие файлы.

...