Публикация очень медленной в FWW
Я пытался публиковать активы из одной среды в другую. Это было почти очень медленно и не продвигалось дальше. Может ли какой-либо орган предложить, в чем может быть проблема?
4 ответа
Иногда это сводится к поиску виновника, который приводит к остановке всей партии. Вот почему сегментация медленных публикаций может помочь сузить проблему. Также проверьте, есть ли какие-либо активы, проверенные в вашем целевом месте назначения.
Есть несколько вещей, чтобы проверить
Вы можете установить VERBOSE=TRUE в конфигурации назначения публикации, чтобы пользовательский интерфейс записывал более подробный журнал. Важно точно знать, что происходит медленно, будь то перемещение активов к цели или очистка кеша / потенциальная перестройка на цель.
Проверьте файл futuretense.txt в исходном и целевом объекте на наличие каких-либо контрольных ошибок или любопытных сообщений, если там ничего не появляется, возможно, запись в журнал отключена. По умолчанию у вас должен быть уровень INFO для большинства регистраторов, а если ничего не отображается, установите com.fatwire.logging.cs=DEBUG и повторите попытку.
Вообще говоря, если это производственная система, и в ней публикуется не так уж много ресурсов, то большая часть времени тратится на очистку кеша. И, если это настроено, регенерация кэша. Подробный журнал публикации скажет вам, сколько сбрасывается.
Если причина медлительности не может быть определена из проверки журналов, рассмотрите возможность периодических дампов потоков (источника и цели) во время публикации, чтобы увидеть, что происходит под капотом. Возможно, система медленно ожидает ресурс, такой как общий диск (общая проблема).
Фил
Попробуйте сегментировать ваши активы и публиковать их в небольших группах
Чтобы лучше понять, вам нужно выяснить, на каком этапе застрял процесс публикации. Как вы знаете, публикация - это процесс, состоящий из 5 шагов, первые два (сбор данных и сериализация) происходят в источнике, третий (передача данных) происходит между источником и назначением, а последние два (десериализация и очистка кэша) бывает при доставке.
Одна странная ситуация, с которой я столкнулся, - это этап десериализации, когда он пытался обновлять дерево локалей при каждой публикации в реальном времени. Тогда поддержка Fatwire предложила нам добавить &PUBLISHLOCALETREE=false. Это значительно улучшило эффективность публикации. Еще раз, это применимо, только если вы используете локали / переводы на вашем сайте.