FORESIGHT Pro

Совместная работа JEUS и WebtoB

Введение

JEUS – Java Enterprise User Solution – современный динамично развивающийся сервер веб-приложений от корейской компании TmaxSoft.

WebtoB - веб-сервер нового поколения от корейской компании TmaxSoft, покрывающий все структурные проблемы существующих веб-серверов и обеспечивающий высокий уровень производительности и стабильности.

Наилучшая производительность веб-сервера и сервера приложений демонстрируется при совместной работе. В данной статье рассматриваются некоторые из возможностей, предоставляемых совместной работой JEUS и WebtoB.

 

Кэширование памяти

Большие объемы запросов могут быть надежно обработаны совместными усилиями WebtoB и JEUS с использованием расширенного кэширования памяти.
Данная технология позволяет значительно повысить скорость и эффективность обработки данных:


Улучшенный алгоритм кэширования

  • Использует хэш-функции, основанные на URL
  • Показывает повышение производительности в 1,5 раза


Расширяет диапазон кэширования

  • Отвечает на запросы других серверов, в том числе JEUS и обратного прокси-сервера


Позволяет эффективно управлять памятью

  • Применяет оптимизированный LRU-алгоритм обработки (вытеснение из кэша)
  • Повышает число попаданий в кэш

 

1

 Рис. 1. Кэширование памяти

 

 

Динамическая балансировка нагрузки по узлам

При подключении к JEUS WebtoB распределяет нагрузку по узлам с помощью приложения. В случае большой загрузки конкретных узлов WebtoB динамически перераспределяет нагрузку для осуществления балансировки нагрузки.

 

 

 2

Рис. 2. Примеры динамической балансировки нагрузки

 

 

Пулы обратных соединений

Когда сервер приложений JEUS и веб-сервер WebtoB объединены для совместной работы, используется технология обратных пулов соединений (Reverse Connection Pooling). Листнеры WebtoB находят сервер WebtoB и пытаются подсоединиться к WebtoB, пока он находится в «слушающем» состоянии. Сам сервер WebtoB располагаются за фаерволом во внешней сети, принимая подключения из внутренней сети. Данная технология обеспечивает наилучшую безопасность и не открывает порты межсетевых экранов (фаерволов) для взаимодействия между веб-сервером и сервером Java приложений.
JEUS будет взаимодействовать с веб-сервером WebtoB с использованием непосредственно подключений к WebtoB. Таким образом взаимодействовать с WebtoB, находящимся за фаерволом, можно минуя открытие портов межсетевого экрана (фаервола), что существенно повышает безопасность работы.

 

 

 

 3


Рис. 3. Взаимодействие WebtoB и JEUS с помощью обратных соединений

 

 

Надежность в обработке больших объемов транзакций

При совместной работе JEUS и WebtoB есть возможность достичь оптимизации и показателей максимальной производительности с сохранением надежности при обработке больших объемов одновременно поступающих транзакций. Производительность и надежность обеспечиваются использованием технологий мультиплексированного ввода/вывода, регуляции очередей запросов, динамической балансировкой нагрузки и взаимодействию каналов потоков.
• Мультиплексированный ввод/вывод позволяют минимизировать загрузку системы в случае резкого роста клиентских запросов
• Регуляция очередей запросов позволяет не отклонять и сохранить все поступающие клиентские запросы вне зависимости от их объема
• Динамическая балансировка нагрузки поддерживает и динамическую, и удаленную обработку загрузки ресурсов для клиентских запросов с учетом загрузки сервера приложений по обработке заданий
• Канальное межпроцессорное взаимодействие между каналами позволяет улучшить производительность от 2 до 4 раз для отдельно взятого аппаратного обеспечения

 

 

4 

Рис. 4. Работа JEUS и WebtoB с большими объемами транзакций

 

 

Пример организации системы на ПО TmaxSoft

При организации системы запросы пользователей обрабатываются в следующем порядке: веб-сервер (WebtoB) => сервер Java приложений (JEUS) => база данных (Tibero).

 

 

5 

Пример организации системы на ПО TmaxSoft