планирование рабочего процесса informatica с заданной частотой

#admin #informatica-powercenter

#администратор #informatica-powercenter

Вопрос:

Здравствуйте, уважаемые администраторы Informatica / эксперты по платформе,

У меня есть рабочий процесс, который мне нужно запланировать, скажем, на понедельник-пятницу и воскресенье. Все 6 дней задание должно выполняться в определенное время, скажем, 10 раз в день, но время не является равномерным, а, скажем, в заранее определенное время (9 утра, 11 утра, 13:30 вечера и т.д.), Поэтому разница во времени неравномерна. итак, у нас было 10 различных рабочих процессов планирования для каждого расписания / запуска, который запускает сценарий оболочки, использующий команду pmcmd.

Для меня это выглядело немного странно, поэтому я создал единый рабочий процесс, который запускает сценарий оболочки pmcmd, и установил связь между запуском и сценарием оболочки, где я указал условие времени и запланировал его запуск с понедельника по пятницу и воскресенье каждые 30 минут.

Итак, что происходит, это выполняется 48 раз в день, но фактически запускает «фактический» рабочий процесс только 10 раз. и оставшиеся 38 раз он просто запускается, но ничего не делает.

один из моих коллег-администраторов informatica говорит, что выполнение этого 38 раз (что фактически ничего не дает) потребляет ресурсы informatica. Хотя я был совершенно уверен, что это не так, но поскольку я всего лишь разработчик informatica, а не эксперт, подумал о том, чтобы опубликовать это здесь, чтобы проверить, действительно ли это правда?

Спасибо.

С уважением, Рагхав

Ответ №1:

Что ж… это действительно потребляет некоторые ресурсы. При каждом запуске рабочего процесса выполняется довольно много операций над репозиторием. Это также выделяет некоторую память в службе интеграции, а также создает файл журнала для рабочего процесса. Даже если сеансы вообще не выполняются.

Итак, влияние есть. Умножьте это на количество рабочих процессов, умноженное на количество выполнений — и может возникнуть проблема.

Не говоря уже о том, что существуют некоторые ограничения относительно количества рабочих процессов, выполняемых одновременно.

Я не знаю вашей платформы и настроек. Но, похоже, это действительно поле для улучшения. Планировщик cron должен вам очень помочь.

Комментарии:

1. Уважаемый Maciejg, большое спасибо за вашу помощь и ответ. Да, верно, я не упомянул полных деталей, касающихся платформы. Большую часть времени процессор простаивает почти на 90-95%, и у нас нет никаких проблем с параллельным запуском нескольких сеансов, поскольку мы настроили его на довольно большое количество сеансов 50. Основная причина, по которой я выбрал единый рабочий процесс планирования, заключается в том, что вскоре мы можем перейти на 24 запуска с частотой в день, и каждый раз, когда мы добавляем новую частоту, нам пришлось бы добавлять эквивалентный рабочий процесс планирования, что затруднило бы мониторинг конкретной папки.

2. Также забыл упомянуть, что мы фактически используем informatica scheduler для всех приложений, установленных на сервере. Но я понимаю вашу точку зрения, что он выделяет память и создает журналы, но, учитывая, что задание выполняется всего секунду или несколько секунд, насколько серьезным вы это видите? У нас у нас есть очень мощный сервер, который совсем не используется для его загрузки, но мне нужно посмотреть, сколько памяти доступно, что может быть важным параметром для меня, чтобы увидеть.

3. Добро пожаловать! 50 параллельных сеансов — это не то число, которое я бы назвал «высоким». У меня были отдельные рабочие процессы, выполнявшие более 200 сеансов параллельно. Единый рабочий процесс 🙂 У меня также были рабочие процессы, выполняемые непрерывно, каждую минуту. Таким образом, он создавал все журналы, кэши и т.д. И завершался менее чем за минуту, а затем запускался снова. Казалось небольшим, но оказало довольно большое влияние на ввод-вывод дисков. Я не могу судить о вашей среде, вероятно, вам нужно поговорить с администраторами. Возможно, есть другие процессы, которые вы не видите? В любом случае: планировщик в Informatica — это неделя. Ищите улучшения в этой области.

4. Конечно. Сначала я получу более подробную информацию о платформе от администратора и посмотрю, как это сделать. Еще раз спасибо 😊