Właściwości wtyczki HTTP dla klastra

Ta strona umożliwia przeglądanie lub zmienianie właściwości wtyczki HTTP, które mają zastosowanie do klastra.

Aby wyświetlić tę stronę Konsoli administracyjnej, należy kliknąć opcję Serwery > Klastry > Klastry serwerów aplikacji WebSphere > nazwa_klastra > Właściwości klastra wtyczki serwera WWW.

Limit czasu ponownych prób odczytu/zapisu dla serwera

Określa ograniczenie liczby ponownych prób wysłania przez wtyczkę HTTP żądania HTTP, dla którego przekroczony został limit czasu z powodu wystąpienia wyjątku ServerIOTimeout. Wartość domyślna: -1 oznacza, że żadne dodatkowe ograniczenia nie mają zastosowania do liczby ponownych prób. Wartość 0 oznacza brak ponownych prób. Liczba ponownych próby jest zawsze ograniczana przez liczbę dostępnych serwerów w klastrze.

Ważne: Dyrektywa ta nie ma zastosowania w przypadku niepowodzeń połączeń lub przekroczeń limitu czasu z powodu wystąpienia wyjątku ConnectTimeout we wtyczce HTTP.

Jeśli replikacja sesji z pamięci do pamięci została skonfigurowana dla tego klastra, należy ustawić właściwość getDWMTable na wartość true, aby upewnić się, że wtyczka HTTP zawsze ma najnowsze informacje dynamiczne na temat elementów klastra.

Adres klastra

Określa nazwę adresu klastra.

Należy określić, czy włączyć protokół zabezpieczony lub niezabezpieczony, jak również host, port, plik kluczy i skład.

Ustawienie opcjonalnego adresu klastra określa adres systemu równoważenia obciążenia HTTP, do którego są kierowane żądania bez powinowactwa. Nie jest stosowany normalny system równoważenia obciążenia między elementami klastra. Należy się upewnić, że ustawienia transportu wskazują urządzenie równoważenia obciążenia inteligentnie kierujące do tych samych elementów, które zostały zdefiniowane w klastrze. W przypadku następnych żądań z powinowactwem ładowanie właściwości ClusterAddress nie jest używane i wtyczka HTTP bezpośrednio kontaktuje się z właściwym elementem.

Limit czasu połączenia

Określa, czy istnieje limit czasu oczekiwania przez wtyczkę na wysłanie żądania do serwera aplikacji lub otrzymania odpowiedzi od niego.

Pole to odpowiada elementowi ConnectionTimeout w pliku plugin-cfg.xml.

Aby ustawić limit czasu odczytu/zapisu, należy wybrać właściwość Użyj limitu czasu odczytu/zapisu. Po wybraniu tego ustawienia należy określić czas (w sekundach), przez który wtyczka oczekuje na wysłanie żądania lub otrzymanie odpowiedzi. Przy dobieraniu wartości dla tego pola należy pamiętać, że przetworzenie żądania przez serwer aplikacji może trwać kilka minut. Ustawienie zbyt niskiej wartości może spowodować wysłanie przez wtyczkę do klienta fałszywej odpowiedzi o błędzie serwera. Jeśli pole wyboru nie jest zaznaczone, wtyczka używa zablokowanego wejścia/wyjścia do zapisu żądań i odczytywania odpowiedzi z serwera aplikacji do momentu przekroczenia limitu czasu połączenia TCP.

Właściwość Użyj limitu czasu odczytu/zapisu w Konsoli administracyjnej odpowiada atrybutowi ServerIOTimeout w pliku plugin-cfg.xml. Wartość domyślna dla tego ustawienia jest inna od domyślnej wartości w poprzednich wersjach produktu.

Informacje Wartość
Typ danych Liczba całkowita
Wartość domyślna 900 sekund

Limit czasu odczytu/zapisu

Określa, czy istnieje limit czasu oczekiwania przez wtyczkę na wysłanie żądania do serwera aplikacji lub otrzymania odpowiedzi od niego.

Pole to odpowiada elementowi ServerIOTimeout w pliku plugin-cfg.xml.

Aby ustawić limit czasu odczytu/zapisu, należy wybrać właściwość Użyj limitu czasu odczytu/zapisu. Po wybraniu tego ustawienia należy określić czas (w sekundach), przez który wtyczka będzie oczekiwać na wysłanie żądania lub otrzymanie odpowiedzi. Przy dobieraniu wartości dla tego pola należy pamiętać, że przetworzenie żądania przez serwer aplikacji może trwać kilka minut. Ustawienie zbyt niskiej wartości może spowodować wysłanie przez wtyczkę do klienta fałszywej odpowiedzi o błędzie serwera. Jeśli pole wyboru nie jest zaznaczone, wtyczka używa zablokowanego wejścia/wyjścia do zapisu żądań i odczytywania odpowiedzi z serwera aplikacji do momentu przekroczenia limitu czasu połączenia TCP.

Właściwość Użyj limitu czasu odczytu/zapisu w Konsoli administracyjnej odpowiada atrybutowi ServerIOTimeout w pliku plugin-cfg.xml. Wartość domyślna dla tego ustawienia jest inna od domyślnej wartości w poprzednich wersjach produktu.

Informacje Wartość
Typ danych Liczba całkowita
Wartość domyślna 900 sekund

Maksymalna liczba połączeń

Określa maksymalną liczbę oczekujących połączeń z serwerem aplikacji, które mogą przechodzić przez proces serwera WWW w dowolnym momencie.

Pole to odpowiada elementowi ServerMaxConnections w pliku plugin-cfg.xml.

Aby ustawić maksymalną liczbę połączeń, należy wybrać właściwość Użyj maksymalnej liczby połączeń. Po wybraniu tego ustawienia należy określić maksymalną liczbę połączeń, które mogą istnieć między serwerem WWW a serwerem aplikacji w danym momencie.

W poniższym przykładzie przyjęto założenie, że:
  • Jest serwer aplikacji łączy się z 5 węzłami, na których działa serwer WWW IBM® HTTP Server.
  • Każdy węzeł uruchamia 2 procesy.
  • Wartość tej właściwości została ustawiona na 50.

W przykładzie tym serwer aplikacji może potencjalnie przyjąć do 500 połączeń (liczba węzłów równa 5 pomnożona przez liczbę procesów równą 2, a następnie przez liczbę podaną dla tej właściwości równą 50).

Jeśli wartość tej właściwości zostanie ustawiona na zero lub -1, liczba oczekujących połączeń z serwerem aplikacji nie będzie ograniczana.

[z/OS] Ten atrybut jest ignorowany na platformie z/OS. Kontroler w systemie z/OS współdziałający z produktem WLM obsługuje nowe połączenia w sposób dynamiczny.

Informacje Wartość
Typ danych Liczba całkowita
Wartość domyślna 0

Użyj rozszerzonego uzgadniania w celu sprawdzenia, czy serwer aplikacji działa

Po zaznaczeniu tej opcji klaster z wtyczką serwera WWW używa rozszerzonego uzgadniania w celu sprawdzenia, czy serwer aplikacji działa.

Pole to odpowiada elementowi ExtendedHandshake w pliku plugin-cfg.xml.

Tę właściwość należy wybrać, jeśli między wtyczką a serwerem aplikacji występuje firewall serwera proxy.

Wtyczka oznacza serwer jako wyłączony, jeśli wykonanie funkcji connect() nie powiedzie się. Jeśli jednak między wtyczką a serwerem aplikacji występuje firewall serwera proxy, wykonanie funkcji connect() powiedzie się, nawet jeśli serwer aplikacji zaplecza będzie wyłączony. Wtyczka wówczas nie przełączy się prawidłowo na inny serwer aplikacji.

Jeśli przed wysłaniem żądania wtyczka przeprowadza uzgodnienie z serwerem aplikacji celem potwierdzenia, że serwer aplikacji został uruchomiony, może przełączyć się na inny serwer aplikacji, jeśli wykryje, że ten, z którym przeprowadza uzgodnienie, jest niedostępny.

Domyślnie pole to nie jest zaznaczone. Zaznacz to pole, jeśli chcesz używać rozszerzonego uzgadniania w celu sprawdzenia, czy serwer aplikacji działa.

Wysyłaj nagłówek "100 Continue" przed wysłaniem treści żądania

Określa, czy klaster z wtyczką serwera WWW wysyła do serwera aplikacji nagłówek "100 Continue", zanim wyśle treść żądania.

Pole to odpowiada elementowi WaitForContinue w pliku plugin-cfg.xml.

Po jego zaznaczeniu wtyczka serwera WWW wysyła do serwera aplikacji nagłówek 100 Continue, zanim wyśle treść żądania.

Domyślnie pole to nie jest zaznaczone. Zaznacz to pole, aby włączyć tę funkcję.



Nazwa pliku: uwsv_plugin_clusterprops.html