Сервер приложений WebSphere для z/OS
IBM WebSphere Application Server для z/OS — это одна из реализаций платформы IBM семейства WebSphere Application Server . Последней версией является версия 9.0. [ 1 ]
Интерфейсы открытых стандартов, поддерживаемые WAS, являются общими для всех платформ при условии, что уровни версии и выпуска совпадают. Однако функциональная реализация ниже линии спецификации открытого стандарта различается в зависимости от платформы. Это позволяет использовать конкретные атрибуты платформы, не ставя под угрозу общий программный интерфейс на уровне спецификации и выше.
Использование платформы WAS z/OS
[ редактировать ]Продукт WebSphere Application Server для z/OS V7 содержит код для непосредственного использования следующих атрибутов платформы:
- WLM — используется для классификации транзакций, маршрутизации рабочей нагрузки, расширения сервера и относительного распределения ресурсов.
- SAF — продукты, реализованные через интерфейс SAF (например, RACF от IBM), обеспечивают определение безопасности и обеспечение безопасности для продукта.
- Межпамять: обмен буферами в общей памяти лежит в основе оптимизированных локальных адаптеров WebSphere.
- SMF — WAS z/OS записывает записи SMF 120, включая новый подтип 9 120, представленный в WAS z/OS V7.
- RRS — используется для глобальной координации точек синхронизации между WAS z/OS и другими участниками глобальных транзакций с двухфазной фиксацией.
- zAAP — специальные процессоры используются для рабочей нагрузки Java для улучшения финансового профиля продукта.
Версия 7.0 «z Дифференциаторы» («zDiff»)
[ редактировать ]Версия 7.0 WebSphere Application Server для z/OS предоставляет пять функций, неофициально известных как функции «zDiff». Они представляют собой конкретное использование платформы z/OS. Эти функции:
- Новый SMF 120, подтип 9 — новая запись SMF, разработанная в версии V7.0, в которой устранены многие недостатки более ранних записей SMF, сокращенных WAS z/OS. Он обеспечивает унифицированное представление данных каждого запроса/ответа на серверы приложений.
- Оптимизированные локальные адаптеры — воплощение ранее существовавшей функции связи между памятью. Это позволяет адресным пространствам за пределами сервера приложений WAS z/OS участвовать в том же обмене между памятью, который существует внутри ячейки WAS z/OS. Оптимизированные локальные адаптеры («OLA» или «WOLA») являются двунаправленными, позволяя вызывать ресурсы EJB извне сервера приложений, а также вызывать службы на внешних объектах, таких как CICS, пакетные программы или процессы Unix Systems Services. .
- FRCA — «Ускоритель кэширования быстрого реагирования» — это функция элемента Communication Server в z/OS. Это механизм низкоуровневого кэширования стека TCP/IP. Существует API, поэтому функции более высокого уровня могут использовать функцию кэширования. IBM HTTP Server (версия Domino Go) уже много лет поддерживает использование API. В версии 7 WAS z/OS серверы приложений также поддерживают использование API. Важным отличием является то, что в WAS z/OS кэширование FRCA рассматривается как внешний поставщик кэширования по отношению к средству WAS DynaCache . Элементы приложения, кэшированные в DynaCache, затем передаются в нижний механизм кэширования FRCA. Все функции обновления и аннулирования DynaCache также распространяются на нижний кэш FRCA. FRCA исключает путь кода для обработки запроса, когда запрошенный объект находится в кеше FRCA.
- Восстановление зависания потока — средство, которое пытается прервать потоки Java в JVM подчиненного региона по истечении таймера запроса. Если прерывание невозможно, он обеспечивает механизм задержки завершения EC3 подчиненного региона, что является способом, которым WAS z/OS обновляет JVM. Новая функция обеспечивает несколько улучшений по сравнению с предыдущими версиями WAS z/OS: возможность устанавливать произвольное количество потоков на каждую подчиненную JVM; возможность установить пороговый процент потоков, которые могут быть помечены как зависшие, перед обработкой аварийного завершения EC3; и новая переменная «чрезмерная загрузка ЦП», которая останавливает анклав WLM потока, который превысил указанное количество процессорного времени.
- DCS/XCF — DCS означает «Службы распределенной согласованности» и является функцией, общей для WAS на всех платформах. По сути, это сигнальный механизм, используемый для информирования ключевых элементов ячейки WAS о том, какие функции и услуги доступны и где они существуют. XCF означает Cross-Coupling Facility и является функцией архитектуры System z и z/OS Parallel Sysplex . DCS/XCF — это функция WAS z/OS V7, которая перемещает сигнализацию DCS с поставщика транспорта TCP/IP по умолчанию на средство сигнализации XCF.
Версия 8.0 «z Дифференциаторы»
[ редактировать ]В WebSphere Application Server для z/OS V8 появилась возможность настраивать поведение сервера приложений вплоть до уровня запроса, а не уровня сервера. Эта функция построена на основе существующего файла классификации WLM, используемого для назначения классов транзакций WLM идентифицированным запросам. V8 предоставил дополнительные теги XML для назначения поведения сервера запросам, указанным в XML.
Следующие теги XML применяются к различному поведению, которое в V8 может применяться к идентифицированным отдельным запросам:
- send_timeout — предоставляет значение, выраженное в секундах, для таймаута, который применяется к полученному запросу с момента помещения запроса в очередь WLM до момента его завершения.
- queue_timeout_percent — предоставляет тайм-аут, выраженный в процентах от тайм-аута отправки, в течение которого запрос может оставаться в очереди WLM до истечения времени ожидания.
- request_timeout — предоставляет тайм-аут, выраженный в секундах, который применяется к исходящим запросам IIOP к EJB, расположенному на другом сервере.
- stalled_thread_dump_action — обеспечивает действие, которое WAS z/OS предпримет, если истекло время ожидания и поток помечен как остановленный. Значения включают: svcdump, javacore, heapdump, трассировку, javatdump и none.
- cputimeused_limit — предоставляет количество процессорного времени, выраженное в миллисекундах, которое поток запросов может использовать до того, как его анклав WLM будет приостановлен. Стабильный анклав считается ниже дискреционного с точки зрения приоритетов WLM.
- cputimeused_dump_action — определяет действие, которое WAS z/OS предпримет при превышении лимита использования процессорного времени. Значения включают: svcdump, javacore, heapdump, трассировку, javatdump и none.
- dpm_interval — DPM означает Dispatch Progress Monitor, инструмент, который обрабатывает действие дампа каждые n секунд (значение dpm_interval).
- dpm_dump_action — определяет действие, которое WAS z/OS будет выполнять каждый dpm_interval. Значения включают: svcdump, javacore, heapdump, трассировку, javatdump и none.
- SMF_request_activity_enabled — включает запись SMF для идентифицированного запроса.
- SMF_request_activity_timestamps — включает запись временной метки SMF для идентифицированного запроса.
- SMF_request_activity_security — включает запись подробностей безопасности SMF для идентифицированного запроса.
- SMF_request_activity_CPU_detail — сведения о процессоре SMF для идентифицированного запроса.
- классификация_only_trace — если установлено, это активирует отслеживание на уровне детализации, указанном для сервера, но будет выполнять отслеживание только для идентифицированного запроса.
- message_tag — предоставляет собственный тег длиной до 8 байт, который применяется ко всем записям трассировки и журнала для идентифицированного запроса.
- timeout_recovery — предоставляет два значения, которые можно применить к определенному запросу, время ожидания которого истекает: служащий, что означает, что происходит нормальная обработка аварийного завершения EC3 (с учетом описанных выше процедур восстановления зависания потока, которые стали доступны в V7); и сеанс, который закрывает сеанс TCP и HTTP и возвращает клиенту ошибку.
Версия 8.5
[ редактировать ]Версия 8.5 WebSphere Application Server была анонсирована 24 апреля 2012 г. [ 2 ] Компонентом версии 8.5 является модель времени выполнения Liberty Profile , которая представляет собой составную среду выполнения сервера веб-контейнера с возможностями динамического обновления.
Использование Liberty Profile функций платформы z/OS
[ редактировать ]Liberty Profile для z/OS имеет несколько расширений , предназначенных для использования определенных функций платформы z/OS. Эти расширения:
- SAF — средство безопасного доступа z/OS (SAF) может использоваться для аутентификации пользователей, а также в качестве хранилища ключей или хранилища доверенных сертификатов для цифровых сертификатов.
- WLM — диспетчер рабочей нагрузки z/OS (WLM) можно использовать для разделения работы на отдельные анклавы WLM. Это обеспечивает возможность разделения запросов на сервере Liberty Profile на отдельные классы отчетов WLM для целей анализа использования ресурсов и составления отчетов.
- JDBC типа 2 с RRS --- JDBC типа 2 в z/OS использует соединитель между памятью и IBM DB2. При использовании JDBC типа 2 IBM Resource Recovery Services (RRS) используется в качестве глобального координатора точки синхронизации транзакций между участниками транзакции.
- ИЗМЕНИТЬ — z/OS
MODIFY
Команда может использоваться для инициации и обработки SVC и дампов транзакций для именованного сервера.
Внешние ссылки
[ редактировать ]- IBM InfoCenter: главная страница инфоцентра для WAS z/OS
Ссылки
[ редактировать ]