Наблюдаем такую проблему: Каждый день свободное место на хостинге съедается битриксом до критических 101% (Timeweb). В данный момент сайт+кэш занимают уже более 16Гб! При этом сам сайт занимает менее 7Гб! Кэш превышает размеры сайта. В связи с этим разработчик предлагает за дополнительную плату разработать компонент, который удалял бы кэш по истечение определённого периода. Не могли бы вы помочь разобраться с данной проблемой? Является ли это проблема настроек кэша, либо разработки сайта, или всё нормально и единственный способ это увеличивать место на жёстком диске и удалять кэш?
cathouse, у меня как-то давно была аналогичная проблема, когда кеш забил почти все свободное пространство на хостинге. Вылечилось установлением прав на папку кеша 777. По какой-то причине, файлы не удалялись и накапливались.
Может быть и у Вас что-то подобное? Попробуйте 777 - может быть поможет.
Des пишет: cathouse, у меня как-то давно была аналогичная проблема, когда кеш забил почти все свободное пространство на хостинге. Вылечилось установлением прав на папку кеша 777. По какой-то причине, файлы не удалялись и накапливались.
Может быть и у Вас что-то подобное? Попробуйте 777 - может быть поможет.
И снова добрый день! Вчера вечером по вашему совету поставил 777 права на папку с кэшем, однако сегодня утром на хостинге всё ещё занято 16 гб... кэш сам собой не почистился.
Если удаляем вручную (через панель битрикса, а не фтп) с установленным параметром "Только устаревшие" - ничего не происходит. с параметром "все" удаляется более 8гб кэша. Однако автоматической чистки всё равно не происходит. как быть? Да и нормально ли это, что кэш считался не устаревшим?
Кеш хранится в /bitrix/ папках cache, mnanaged_cache, stack_cache. Вот оттуда его, очевидно, и надо удалить вручную, через ftp/ssh, раз он "завис" с неверными правами.
Экс-битриксоид.
Компонент (и.с.) - существительное мужского рода (ГОСТ 34.003-90).
Дмитрий Якинцев пишет: Кеш хранится в /bitrix/ папках cache, mnanaged_cache, stack_cache. Вот оттуда его, очевидно, и надо удалить вручную, через ftp/ssh, раз он "завис" с неверными правами.
Это решение такое навсегда (т.е. по сути согласиться на доработку некоего скрипта, который это регулярно и делал бы), или всё же кэш должен начать очищаться сам? Пока этого не заметно. Пока мы с вами говорим сегодня утром - там ещё примерно 100Мб кэша нагенерилось =)
Посмотрел параметры парочки компонентов, которые чаще всего используются. время кэширования 3600 (сек) стоит Время кеширования страниц для обратной навигации: 36000 вот вроде бы и всё, да не похоже это на месяцы...
Цитата
Des пишет:
Цитата
Дмитрий Якинцев пишет:
Вот оттуда его, очевидно, и надо удалить вручную, через ftp/ssh, раз он "завис" с неверными правами.
если кеш завис с неверными правами, его нужно удалить вручную, а уже новый кеш должен будет удаляться автоматически - это если проблема с правами.
А может у Вас в компонентах стоит очень большое время кеширования (несколько месяцев)?
Блин. вот 12 всё это сделали, (на все папки, что ТП указали поставили права 777), кэш ручками почистили, и вот на дворе 15 число. Размер сайта снова вырос с 8 Гб до 9.6... Техподдержка советовала уменьшить время кэширования (на там же и так стоит всего 3600!) - но куда уже уменьшать - за трое суток оно должно было уже почиститься...
Как-то напрягает кэш, который существует час (или меньше), занимает больше самого сайта и непонятно чего тогда ради существует!
1. если компоненты кастомизировали, то 90% объёма кеша должно быть в папке bitrix/cache/ если уж совсем экзотики не наворотили
2. пните разработчика
3. посмотрите на размер самих файлов кеша. Файл должен превышать 1-2мб. В идеале, там должен быть размер 40-100kb (буферизированный вывод HTML от компонента + пяток значимых переменных, вроде TITLE).
Евгений Пинчук, В linux через du топ папок в /bitrix/cache/. Например: /bitrix/cache/s1/bitrix/news.list/* - исходя из пути понятно что за сайт и компонент. Если например /bitrix/cache/s29/s29efg.../* - смотрите что в кеше и пытайтесь на основе содержимого понять кто пишет - возможно кастомный код в резалт-модифаера