2016-06-16 3 views
1

Я «унаследовал» сервер ezPublish, работающий на 5.1, с сохранением 4.7. Всякий раз, когда администратор переходит к настройке и очищает кеши, он регенерирует все изображений (в тысячах) разных размеров - это занимает несколько часов, в течение которых загрузка сервера настолько высока, что для всех практических целей ,Очистка кеша в ezPublish 5.1 приводит к преобразованию всех изображений

Мои вопросы:

  1. Что вызывает это? Это не может быть нормальное поведение
  2. Есть ли способ указать, что 'convert' работает как низкоприоритетный?

Благодарим вас заранее.

ответ

0

Устаревший стек хранит сгенерированный псевдоним изображения в базе данных. Перед созданием фактического файла эта таблица проверяется. Очистка кэша изображений приведет к усечению этой таблицы или к истечению срока действия всех изображений.

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

С другой стороны, стол Symfony проверяет, существует ли файл (поэтому кеш не очищается).

Предложение по очистке кеша: При переходе в/setup/cache и проверке «Управление мелкозернистым кешем». Отметьте все флажки и снимите флажок «Псевдоним изображения». Это очистит все, кроме самих изображений. После этого Convert не будет запускать rampage на вашем сервере.

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

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

На второй вопрос: Откажитесь от http://cpulimit.sourceforge.net/, чтобы ограничить все системные потоки на основе «конвертировать». Это должно помочь.