Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: xcache настройка  (Прочитано 3880 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн 0konstantin0

  • Автор темы
  • Новичок
  • *
  • Сообщений: 41
  • ubuntu 11.04 без Unity
    • Просмотр профиля
    • Plinks.ru
xcache настройка
« : 28 Апреля 2012, 11:00:55 »
Поставил xcache на web-сервер дабы уменьшить нагрузку.
Сервер ubuntu 10.04
Память - 512mb    
Процессор - 14x2267MHz
Nginx+Apache2+php+mysql

Крутится пара сайтов с общей посещалкой около 1000 хостов в сутки.
Нагрузка значительно упала. Но так как конфиг кешера настраивался методом научного тыка, хотелось бы разобраться, какой параметр за что отвечает. Основные параметры вроде как понял на что влияют, но есть пара вопросов.
xcache.gc_interval - как понял - это сборщик мусора. А вот по какому принципу он удаляет этот мусор не понял, по этому поставил значение в 36000 что равно 10 часам.
тут же есть xcache.ttl - который судя по всему отвечает за время нахождения скрипта в кеше. То есть он тупо сбрасывает весь кеш через указанный промежуток времени. Поставил так-же 10 часов.
Так вот, в этих ваших интернетах всегда значения этих параметров выставлены в ноль. Когда я оставлял нулевое значение, то кеш заполнялся полностью практически за 12 часов. И соответственно новые данные в кеш уже не попадали. Везде предлагают удалять кеш вручную через панель управления.
Какие значения лучше выставить в этих директивах?
Ну и кто, что посоветует в настройке данного кешера.
Думаю многим будет полезно.
мой конфиг:
(Нажмите, чтобы показать/скрыть)

Оффлайн unimix

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Re: xcache настройка
« Ответ #1 : 30 Апреля 2012, 06:31:58 »
xcache.ttl -- Time To Live. Время жизни закэшированного опкода, в течение которого он не должен удаляться. Время отсчитывается с последнего хита (использования).
xcache.gc_interval -- Интервал работы сборщика мусора.

Если в конфиге указано, что:
xcache.ttl = 60
xcache.gc_interval = 10

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

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

Цитировать
Так вот, в этих ваших интернетах всегда значения этих параметров выставлены в ноль.
Везде предлагают удалять кеш вручную через панель управления.

Интернеты они такие... =)

 

Страница сгенерирована за 0.051 секунд. Запросов: 22.