Решено: php apc-cache (fragmentation)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Решено: php apc-cache

Сообщение BigBrother »

Все привет.
Нужна помощь.

Код: Выделить всё

centos 6, nginx 1.2.5, php-fpm 5.4.9, APC 3.1.14-dev

Как заставить php, очищать (освобождать место в озу) свой apc cache, если он полностью заполнился?
php.ini

Код: Выделить всё

[APC]
extension=apc.so
apc.enabled=1
apc.shm_segments=1
apc.shm_size=61144M
apc.ttl=3600
apc.user_ttl=600
apc.enable_cli=1
apc.gc_ttl=600
apc.max_file_size=1M

Когда было выделено для apc 15ГБ ОЗУ, он регулярно фрагментировался, когда эти 15гб заканчивались. После увеличения apc.shm_size до 60ГБ, это перестало работать и как следствие, зависание сайта.
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: Решено: php apc-cache

Сообщение BigBrother »

Помогло

Код: Выделить всё

[APC]
extension=apc.so
apc.enabled=1
apc.shm_segments=3
apc.shm_size=20440M
apc.ttl=3600
apc.user_ttl=600
apc.enable_cli=1
apc.gc_ttl=600
apc.max_file_size=1M

Спасибо сказали: