fornit1917
@fornit1917

Может ли увеличение размера сегмента в Linux привести к внезапным segfault?

Добрый день.

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

Собственно вопрос: если я значительно увеличу максимальный размер сегмента в Linux через sysctl и выставлю такой же размер сегмента для APC, не приведет ли это к каким-либо печальным последствиям, типа внезапных segfault-ов?

Сведения о системе: Debian Squeeze amd64, 16 ГБ RAM, сайты крутятся на Apache 2.2 + mod_php, php 5.3
  • Вопрос задан
  • 2985 просмотров
Пригласить эксперта
Ответы на вопрос 2
demimurych
@demimurych
Почитайте в интернетах о том, что у битрикса есть ряд проблем с пожиранием кеша апц, вне зависимости от настроек апц.

Вероятно вы столкнулись именно с этой ситуацией.
Ответ написан
kotomyava
@kotomyava
Системный администратор
Так и делают, и ничего страшного в этом нет. Но лучше не использовать в вашей ситуации APC для кеширования данных.
Файловый кеш вам вполне подойдёт и в нормальных условиях не будет заметно медленнее кеша в APC. Файлы сами по себе кешируются средствами ФС, и ваш кеш, если будет свободная память, точно также будет читаться не с диска а из памяти.

А то, что битрикс ну ни разу не шустрый, так это не секрет. =)

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

Войдите, чтобы написать ответ

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