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
  • Вопрос задан
  • 2982 просмотра
Пригласить эксперта
Ответы на вопрос 2
demimurych
@demimurych
Почитайте в интернетах о том, что у битрикса есть ряд проблем с пожиранием кеша апц, вне зависимости от настроек апц.

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

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

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

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

Войти через центр авторизации
Похожие вопросы