1

(7 ответов, оставленных в Symfony 1.0—1.2)

Кэш включил в settings.yml + в некоторых модулях настроил через cache.yml, где надо отключил, где надо включил

prod:
  .settings:
    no_script_name:         on
    logging_enabled:        off
    cache:                  off

Запосов к mysql очень много. Я думал, стоит обновить propel, но не знаю как это сделать

2

(7 ответов, оставленных в Symfony 1.0—1.2)

Мне достался сайт на symfony1.2. На сайте много страниц с продукцией.
Изначально проблема была в том, что он потреблял ресурсов сверх нормы. Я подумал что включу кэш и все станет норм. После включения кэша, нагрузка сначала упала, потом подскочила еще выше чем была. Я тогда подумал, что проблема не в сайте(он тогда лежал на шаред хостинге) и перенёс его на вдс.

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

На новом хостинге все было норм пока не обновились днс и трафик не пошел на него(это 1 день, может меньше). Оказалось, что симфони пишет логи несмотря на то что я отключил логирование, пришлось чистить логи по крону.

Обратно включил кэш. Теперь столкнулся с тем, что иногда отказывается работать mysql. На некоторых старницах(может на незакешированных) отваливается. Последний раз когда mysql упал и не захотел подниматься пришлось восстанавливать таблицы через innodb_force_recovery = 1.

Вопрос: чего может не хватать сайту для нормальной работы? Куда смотреть что бы это определить?

Все рекомендации check_configuration.php я выполнил.