Добавление правила
Заполните поля и нажмите кнопку OK.
- Имя правила
- Имя правила, которое задается пользователем. Имя может содержать любые буквы и цифры, символ
подчеркивания, дефис и точку. Длина имени может составлять от 1 до 20 символов. Пробелы
недопустимы.
- Тип правила
- Предусмотрены следующие типы правил:
- IP-адрес
Правило основано на IP-адресе клиента. Выберите его, если ресурсы должны выделяться клиентам в
зависимости от их расположения.
- Время суток
Правило основано на времени суток. Оно применяется для планирования ресурсов. Например, если пик
посещаемости Web-сайта каждый день приходится на одно и то же время, то на это время можно выделить
дополнительные серверы для обработки запросов HTTP.
- Общее число соединений (в секунду)
Правило основано на числе соединений, устанавливаемых через порт в секунду. Такое правило можно
использовать в том случае, если серверы применяются совместно с другими приложениями.
- Число активных соединений (всего)
Правило основано на общем числе активных соединений, установленных через порт. Такое правило можно использовать в том случае, если серверы перегружены и отбрасывают часть
пакетов. Некоторые
web-серверы продолжают принимать запросы на подключение даже тогда, когда у них не хватает нитей
для ответа на запросы. В результате в запросе клиента наступает тайм-аут, и он не обрабатывается.
Правила, основанные на числе активных соединений, позволяют распределить нагрузку по нескольким серверам.
- Содержимое
Регулярное выражение, которое сравнивается с URL, запрошенным клиентом. Такие правила применяются при
отправке запросов группе серверов, специально настроенных для обработки определенных данных с вашего сайта.
Например, одну группу серверов можно выделить для обработки всех запросов cgi-bin, вторую группу -
для обработки всех запросов на получение потоковых аудиоданных, а третью - для обработки всех
остальных запросов. В этом случае первое правило должно задавать шаблон пути к каталогу cgi-bin,
второе правило должно задавать тип файлов, в которых хранятся потоковые аудиоданные, а третьим
должно быть всегда истинное правило, которое будет применяться при обработке всего остального
трафика. Кроме того, в каждом правиле необходимо задать список серверов.
- Всегда истинно
Это правило всегда выполняется. Оно называется "всегда истинным правилом". Такое правило
всегда выбирается, когда работает хотя бы один указанный в нем сервер. По этой причине ему обычно
присваивается более низкий приоритет, чем остальным правилам.
- Приоритет (необязательно)
- Целое число, определяющее последовательность проверки правил. Если вы не укажете приоритет
первого правила, то ему будет присвоен приоритет 1, и такое правило будет проверяться первым.
Следующему правилу будет присвоен приоритет 11 (к последнему приоритету добавляется число 10), и
оно будет проверяться вторым, третьему правилу будет присвоен приоритет 21, четвертому - приоритет 31 и т.д. Правила проверяются в порядке возрастания приоритета.
- Начало диапазона
- Необязательное значение, задающее начало диапазона, определяющего, когда выполняется правило. Если добавляется правило, основанное на:
- IP-адресе, то начало диапазона - это адрес клиента, заданный в виде символьного имени
или значения в десятичном формате. Значение по умолчанию равно 0.0.0.0.
- Времени, то начало диапазона - это целое число. Значение по умолчанию равно 0 и задает полночь.
- Общем числе соединений, то начало диапазона - это целое число. Значение по умолчанию равно 0.
- Числе активных соединений, то начало диапазона - это целое число. Значение по умолчанию равно 0.
Для всегда истинного правила начало диапазона указывать не нужно.
- Конец диапазона
- Необязательное значение, задающее конец диапазона, определяющего, когда выполняется правило. Если добавляется правило, основанное на:
- IP-адресе, то конец диапазона - это адрес клиента, заданный в виде символьного имени
или значения в десятичном формате. Значение по умолчанию равно 255.255.255.255.
- Времени суток, то конец диапазона - это целое число. Значение по умолчанию равно 24 и задает полночь.
- Общем числе соединений, то конец диапазона - это целое число. Значение по умолчанию - 2 в степени 32 минус 1.
- Числе активных соединений, то конец диапазона - это целое число. Значение по умолчанию - 2 в степени 32 минус 1.
Для всегда истинного правила конец диапазона указывать не нужно.
- Шаблон
- Задается только для правила содержимого. Укажите шаблон с учетом следующих ограничений:
- пробелы недопустимы
- допустимые специальные символы: (перед остальными необходимо указывать косую черту \)
* : символ подстановки (заменяет 0 и более символов)
( : обозначает начало логической группы
) : обозначает конец логической группы
& : побитовое сложение
| : побитовое умножение
! : побитовое отрицание
- зарезервированные ключевые слова (после них всегда указывается =):
Method : используется в протоколе HTTP
для получения запроса, например: GET, POST
и так далее.
UTI : путь в запросе с URL
Version : версия запроса:
HTTP/1.0 или HTTP/1.1
Host : значение из группы хост: заголовок
Примечание: необязательно в протоколе HTTP/1.0
[ключ] : любое допустимое имя заголовка HTTP, по которому Диспетчер
может выполнять поиск, например: User-Agent,
Connection, referer и так далее.
Примеры: Если в браузере открыта страница http://www.company.com/path/webpage.htm, ключевые слова
могут иметь следующие значения:
Method=GET
URI=/path/webpage.htm
Version=HTTP/1.1
Host=www.company.com
Connection=Keep-Alive
Дополнительная информация о формате шаблона и сценарии его использования приведена в разделах
"Настройка распределения нагрузки на основе правил" и "Формат правила содержимого (шаблон)" книги
Распределитель нагрузки: Руководство администратора.
Примечание: перевод руководства Распределитель нагрузки: Руководство администратора находятся на
веб-сайте WebSphere Application Server - Edge Component Information Center.
- Адреса серверов: (необязательно)
- Список серверов, определенных для порта. При необходимости выберите те из них, которые необходимо включить
в правило. Если сервер не выбран, Load Balancer отменит запросы, совпадающие с критерием.
|