Целесообразность кеша при нагрузках

Здравствуйте. Только что наблюдал интересное явление и захотелось поделится\спросить.
Суть следующая. На продакшене были установлены параметры «дебага»:

$config['sys']['cache']['use']    = false;
$config['compress']['css']['merge'] = false; 
$config['compress']['js']['merge']  = false; 

нагрузка на сайт судя по Linux top колебалась 0.5-0.8
После того как установил эти параметры в true нагрузка поднялась 3.25 подождал 1час (мало ли кеш наполняется данными). Но нагрузка не упала.
Только что убрал эти значения в false нагрузка упала за 5мин до 0.4

У кого какие соображения по этому поводу. А конкретно по применению кеша и мерджа на продакшене?

11 комментариев

avatar
При больших нагрузках на сервер без кэша не обойтись. Иначе улетите в миг.
avatar
Тогда как обясните такое поведение top-a?
Я могу пока что могу только обяснить тем, что кеш не выполняет свою функцию а только отъедает ресурсы системы. Потому что «ускорения» работы сайта за тот период небыло.
Если что то параметры: ОТ 2000уников\день 10-20онлайн ежесекундно судя по аналитиксу
avatar
при большом обьеме БД вы поймете что без кеша нельзя
avatar
Вообще-то я и сам знаю что нельзя. Мены интересует другой вопрос. почему ото так сильно затормозило систему. Попробую потом поменять на memory праметр кеш и посмотреть
avatar
Нужно идти до конца — включать true не сразу у всех, а по одному и смотреть результат.
Если кеш файловый, то такое вполне вероятно.
  • ort
  • 0
avatar
Ну кеш 100% файловый потму что по дефолту файл
avatar
К стати вопрос не в тему. Если я добавил еще один размер фотки в фотосете то можно както перегенерировать все старые фотосеты? или надо поновому перезаливать?
avatar
Из админки, если не ошибаюсь.
avatar
Я не о превю говорю а о фотосетах. В админке таоког не обнаружил
avatar
Пока сайт не большой — легко без кеша можно. Когда сайт стал неповоротливым, посещаемым — логично на впс/вдс переезжать и там настроить мемкеш
avatar
По моим наблюдениям файловый кеш чаще всего оказывается злом. Но я говорю именно о кеше запросов к базе, и именно о файловом типе.

Мердж CSS и JS на продакшене — это однозначно правильная опция.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.