Параметры транспортного канала HTTP

На этой странице можно просмотреть и настроить параметры транспортного канала HTTP. Этот тип транспортного канала обрабатывает запросы HTTP, поступающие от удаленного клиента.

Транспортный канал HTTP анализирует запросы HTTP и выбирает нужный канал приложения, который будет обрабатывать запрос и отправлять ответ.

Для просмотра этой страницы административной консоли выберите Серверы > Типы серверов > серверы приложений WebSphere > имя-сервера > Порты. Найдите порт канала HTTP, параметры которого вы хотите настроить, и выберите Просмотреть связанные транспортные протоколы. Щелкните на имени транспортной цепочки, включающей этот транспортный протокол HTTP, а затем щелкните на имени канала транспортного протокола HTTP.

Имя транспортного канала

Задает имя транспортного канала HTTP.

Поле имени не может содержать следующих символов: # \ / , : ; " * ? < > | = + & % '

Имя должно быть уникальным среди каналов в пределах системы. Например, имя транспортного канала HTTP не может совпадать с именем транспортного канала TCP, если эти каналы находятся в одной системе.

Тип данных Строка
Разделительный весовой коэффициент

Задает приоритет канала по отношению к другим каналам в транспортной цепочке. Это свойство применяется только в режиме совместного использования портов, когда транспортная цепочка содержит несколько возможных каналов пересылки данных. Канал с наименьшим разделительным весовым коэффициентом - это первый канал, который ищет входные данные и определяет, владеет ли он ими.

Тип данных Положительное целое число
Значение по умолчанию 0
Тайм-аут чтения

Задает время в секундах, на протяжении которого транспортный канал HTTP ожидает выполнения повторного запроса чтения сокета. Это может быть запрос на чтение тела, такого как POST, или части заголовков, если они были неполностью прочитаны в первом запросе к сокету.

Для мобильных пользователей: Значение этого свойства в сочетании со значением, указанным для свойства Тайм-аут записи, определяет параметры тайм-аута, которые в предыдущих выпусках задавались пользовательским свойством ConnectionIOTimeout.trns
Тип данных Целое число
Значение по умолчанию 60 секунд
Тайм-аут записи

Задает время в секундах, на протяжении которого транспортный канал HTTP ожидает завершения передачи каждого фрагмента данных ответа через сокет. Тайм-аут возникает только в том случае, если запись данных не завершается до получения нового запроса. Это может произойти из-за низкого быстродействия соединения клиента или перегруженности сетевой карты сервера.

Для мобильных пользователей: Значение этого свойства в сочетании со значением, указанным для свойства Тайм-аут чтения, определяет параметры тайм-аута, которые в предыдущих выпусках задавались пользовательским свойством ConnectionIOTimeout.trns

Если некоторые из ваших клиентов требуют больше, чем 300 секунд для получения записанных для них данных, измените значение параметра тайм-аута записи. Некоторые клиенты медленны и требуют более 300 для получения отправленных им данных. Для того чтобы обеспечить для них возможность получения всех данных, измените значение этого параметра на интервал времени в секундах, достаточный для получения всех данных. Убедитесь в том, что в случае изменения значения этого параметра, новое значение будет по-прежнему защищать сервер от злоумышленников.

Тип данных Целое число
Значение по умолчанию 60 секунд
Тайм-аут простоя

Задает время в секундах, на протяжении которого сокет может простаивать между выполнением запросов.

Для мобильных пользователей: Значение, указанное для этого свойства, определяет параметры тайм-аута, которые в предыдущих выпусках задавались пользовательским свойством ConnectionKeepAliveTimeout.trns
Тип данных Целое число
Значение по умолчанию 30 секунд
Использовать постоянные (поддерживаемые) соединения

Когда выбрано это значение, указывает, что соединения канала транспортного протокола HTTP остаются открытыми меду запросами. Оставляя соединения открытыми, можно снизить цены на сокеты, если у вас есть клиенты, отправляющие много запросов.

Если клиенты отправляют только одиночные запросы через относительно большие периоды времени, возможно, лучше выключить эту опцию и закрыть соединения сразу, а не устанавливать тайм-аут канала транспортного протокола HTTP для закрытия соединения впоследствии.

Значение по умолчанию - true, что обычно оптимально.

Предотвращение неполадок: Если максимальное число запросов на постоянное подключение отлично от нуля, то параметр Использовать постоянное (поддерживаемое) соединение игнорируется.gotcha
Неограниченное число запросов на постоянное подключение

При выборе этой опции число запросов на постоянное подключение для соединения не ограничено.

Максимальное число запросов на постоянное подключение

При выборе этой опции число запросов на постоянное подключение для соединения ограничено значением, указанным в свойстве Максимальное число запросов на постоянное подключение для соединения. Этот параметр игнорируется, если не включено свойство Использовать постоянные соединения.

Измените значение параметра Максимальное число запросов на постоянное подключение, чтобы увеличить число запросов, отправляемых через соединение, перед тем как оно будет закрыто. Когда включено свойство Использовать постоянные соединения, параметр Максимальное число запросов на постоянное подключение управляет числом запросов, отправляемых через соединение, перед тем как оно будет закрыто. Значение по умолчанию - 100. Это значение должно быть установлено таким образом, чтобы большинство, если не все, клиенты всегда имели открытое соединение при отправке нескольких запросов за один сеанс. Правильная установка этого параметра помогает избежать необязательных установок и снизить нагрузку на сокеты.

Сценарии тестирования, в которых клиент никогда не закрывает сокет, или где сокеты всегда являются proxy или Web-серверами для вашего сервера приложений, значение -1 выключает обработку, что ограничивает число запросов, отправляемых через одно соединение. Постоянный тайм-аут по-прежнему выключает некоторые простаивающие сокеты и защищает сервер от исчерпания открытых сокетов.

Связанная информация: Работа постоянных соединений аналогична поддерживаемым соединениям из транспортов HTTP. Параметр MaxKeepAliveConnections, который задает максимальное число одновременных поддерживаемых (постоянных) соединений по всем транспортам HTTP, и размер пула нитей непосредственно не связаны с поддержкой соединений. Поддержка соединений действует независимо от параметра MaxKeepAliveConnections и размреа пула нитей.
Максимальное число запросов на постоянное подключение

Задает максимальное число запросов на постоянное подключение, допустимых для одного соединения HTTP. К этому полю может быть прибавлено значение, только если выбрано свойство Максимальное число запросов на постоянное подключение.

Когда включено свойство Использовать постоянные соединения, параметр Максимальное число запросов на постоянное подключение управляет числом запросов, отправляемых через соединение, перед тем как оно будет закрыто. Значение по умолчанию - 100. Это значение должно быть установлено таким образом, чтобы большинство, если не все, клиенты всегда имели открытое соединение при отправке нескольких запросов за один сеанс. Правильная установка этого параметра помогает избежать необязательных установок и снизить нагрузку на сокеты.

Сценарии тестирования, в которых клиент никогда не закрывает сокет, или где сокеты всегда являются proxy или Web-серверами для вашего сервера приложений, значение -1 выключает обработку, что ограничивает число запросов, отправляемых через одно соединение. Постоянный тайм-аут по-прежнему выключает некоторые простаивающие сокеты и защищает сервер от исчерпания открытых сокетов.

Если задано значение 0 или 1, то для соединения допустим только один запрос.

Тип данных Целое число
Значение по умолчанию 100
Максимальный размер поля заголовка

Задает максимальный размер заголовка, который может быть включен в запрос HTTP (в байтах).

Указание реалистического значения этого параметра для приложений позволяет избежать атак типа отказа в обслуживании (DoS-атак), при которых используются длинные заголовки в запросе HTTP для блокирования доступа пользователей к ресурсу системы (такому как приложения, обрабатывающие запросы HTTP).

Значение по умолчанию - 32768 байтов.

Максимальное число заголовков

Задает максимальное число заголовков, включаемых в один запрос HTTP.

Указание реалистического значения для приложений позволяет избежать атак типа отказа в обслуживании (DoS-атак). При атаках этого типа предпринимается попытка заблокировать доступ к ресурсу системы (такому как приложения, обрабатывающие запросы HTTP), для пользователей, работающих с этим ресурсом, за счет использования большого числа заголовков в запросе HTTP.

Значение по умолчанию - 50.

Ограничить размер буфера тела запроса

Указывает, что размер тела запроса HTTP ограничен.

Это параметр позволяет избежать атак типа отказа в обслуживании (DoS-атак), при которых используются запросы HTTP большого размера для блокирования доступа пользователей к ресурсу системы (такому как приложения, обрабатывающие запросы HTTP).

Максимальный размер буфера тела запроса

Задает максимальный размер тела запроса HTTP (в байтах). Если этот размер превышен, запрос не обрабатывается.

К этому полю может быть прибавлено значение, только если выбрано свойство Ограничить размер буфера тела запроса.

Протоколы

Параметры из этого раздела позволяют настроить и включить ведение протоколов доступа к National Center for Supercomputing Applications (NCSA) или протоколов ошибок HTTP. Если продукт выполняется в системе z/OS, можно также использовать этот раздел для настройки и включения ведения протоколов Fast Response Cache Accelerator (FRCA). Включение любой из этих служб ведения протоколов приводит к снижению производительности сервера.

Если вы хотите, чтобы какая-либо включенная служба ведения протоколов запускалась при запуске сервера, выберите Серверы > Типы серверов > Серверы приложений WebSphere > имя_сервера. Затем в разделе Устранение неполадок выберите Ведение протоколов ошибок HTTP, доступа NCSA и FRCA, а затем Включить службу ведения протоколов при запуске сервера. Когда выбрана эта опция, любая включенная служба ведения протоколов ошибок HTTP, NCSA или FRCA автоматически включается при запуске сервера.

[z/OS] Предотвращение неполадок: Если продукт выполняется в системе z/OS, то параметры ведения протоколов ошибок HTTP, доступа NCSA и FRCA должны быть в контроллере. Эти параметры игнорируются, если они указаны на подчиненном или вспомогательном сервере.gotcha
Ведение протоколов доступа NCSA

Для протоколов доступа NCSA по умолчанию выбрана опция Использовать глобальную службу ведения протоколов. Этот параметр означает, что по умолчанию используются параметры ведения протоколов доступа NCSA, указанные на странице Ведение протоколов ошибок HTTP, доступа NCSA и FRCA в административной консоли. Если вы хотите изменить эти параметры для этого определенного транспортного протокола HTTP, раскройте раздел Ведение протоколов доступа NCSA и выберите опцию Использовать ведение протоколов, специфичное для цепочки.

После выбора опции Использовать ведение протоколов, специфичное для цепочки можно внести следующие изменения в конфигурацию:
  • Явно включить или выключить ведение протоколов доступа NCSA.
  • Указать путь файла протокола доступа, отличный от пути по умолчанию.
  • Указать максимальный размер файла протокола доступа, отличный от максимального размера, используемого по умолчанию.
  • Явно выбрать формат файла протокола доступа NCSA.
Включить ведение протоколов доступа

Выберите этот пункт, для того чтобы информация о запросах клиентов на подключение, обрабатываемых транспортным каналом HTTP, сохранялась в протоколе доступа NCSA.

Путь к файлу протокола доступа

Указывает полное имя файла протокола доступа NCSA. В пути к файлу можно указывать стандартные переменные подстановки, такие как $(SERVER_LOG_ROOT).

[z/OS] На платформе z/OS следует использовать переменную, указывающую сервер, например $(SERVER_LOG_ROOT), для того чтобы избежать конфликтов имен файлов протокола.

Максимальный размер протокола доступа

Задает максимальный размер файла протокола доступа NCSA в мегабайтах. При достижении этого размера создается архивный протокол имя-файла-протокола. После заполнения архивного файла он заменяется на текущую версию исходного файла протокола.

Максимальное количество файлов

Задает максимальное число хранимых версий файла протокола доступа NCSA.

Формат протокола доступа NCSA

Указывает, в каком формате информация о клиентском доступе заносится в файл протокола NCSA. Если в этом поле выбрано значение Стандартный, то записи протокола будут содержать сведения о запрошенном ресурсе и немного другой информации, однако в них не будет указываться информация о переадресации, браузере или cookie. Если в этом поле выбрано значение Составной, то в записях будет сохраняться информация о переадресации, браузере и cookie.

Ведение протоколов ошибок

Для ведения протоколов ошибок по умолчанию выбрана опция Использовать глобальную службу ведения протоколов. Этот параметр означает, что по умолчанию используются параметры ведения протоколов ошибок, указанные на странице Ведение протоколов ошибок HTTP, доступа к NCSA и FRCA в административной консоли. Если вы хотите изменить эти параметры для этого определенного транспортного протокола HTTP, раскройте раздел Ведение протоколов ошибок и выберите опцию Использовать ведение протоколов, специфичное для цепочки.

После выбора опции Использовать ведение протоколов, специфичное для цепочки можно внести следующие изменения в конфигурацию:
  • Явно включить или выключить ведение протоколов ошибок.
  • Указать путь к файлу протокола доступа. Этот путь может отличаться от пути по умолчанию.
  • Укажите максимальный размер файла протокола ошибок. Это значение может быть больше или меньше максимального размера по умолчанию.
  • Укажите тип сообщений об ошибках, которые должны сохраняться в протоколе ошибок HTTP.
Включить ведение протокола ошибок

Выберите этот пункт, для того чтобы информация об ошибках HTTP, возникающих при обработке запросов клиентов в канале HTTP, сохранялась в протоколе ошибок HTTP.

Путь к файлу протокола ошибок

Полное имя файла протокола ошибок HTTP. В пути к файлу можно указывать стандартные переменные подстановки, такие как $(SERVER_LOG_ROOT).

[z/OS] На платформе z/OS следует использовать переменную, указывающую сервер, например $(SERVER_LOG_ROOT), для того чтобы избежать конфликтов имен файлов протокола.

Максимальный размер протокола ошибок

Задает максимальный размер файла протокола ошибок HTTP в мегабайтах. При достижении этого размера создается архивный протокол имя-файла-протокола. После заполнения архивного файла он заменяется на текущую версию исходного файла протокола.

Максимальное количество файлов

Указывает максимальное число хронологических версий файла протокола ошибок HTTP, хранимых для будущего использования.

Уровень протокола ошибок

Задает тип сообщений об ошибках, которые будут сохраняться в протоколе ошибок HTTP.

Предусмотрены следующие варианты:
Критический
В протокол заносятся сведения только о серьезных сбоях, препятствующих работе сервера приложений.
Error
В протокол заносятся сведения об ошибках в ответах клиентам. Если эти ошибки связаны с неправильной настройкой сервера приложений, то для их устранения требуется вмешательство администратора.
Warning
В протокол заносится информация об ошибках общего характера, возникающих при обработке запросов клиентов, таких как исключительные ситуации сокетов. Для устранения этих ошибок обычно не требуется вмешательство оператора.
Информация
В протокол заносятся сведения о состоянии задач, выполняемых в процессе обработки запросов клиентов.
Отладка
В протокол заносится подробная информация о состоянии задач. Протокол этого уровня не может служить заменой протокола RAS в процессе отладки неполадок, однако он позволяет получить представление о ходе выполнения отдельных запросов клиентов. Если выбран этот уровень ведения протокола, то в поле Максимальный размер протокола ошибок нужно указать достаточно большой размер файла протокола, для того чтобы его хватило для хранения всей информации.



Ссылки, помеченные как (в сети), требуют подключения к Internet.

Задачи, связанные с данной
Ссылки, связанные с данной


Имя файла: urun_chain_typehttp.html