Dodawanie reguły
Należy wypełnić pola, a następnie kliknąć przycisk OK.
- Nazwa reguły
- Nazwa reguły ustawionej przez użytkownika. Może ona zawierać dowolne znaki alfanumeryczne, znaki
podkreślenia, łączniki i kropki. Może mieć długość od 1 do 20 znaków, ale nie może zawierać spacji.
- Typ reguły
- Do wyboru są następujące typy reguł:
- Adres IP
Działa w oparciu o adres IP klienta. Reguły tego typu pozwalają kontrolować
dostęp klientów i przydzielać im zasoby zależnie od tego, skąd się łączą.
- Pora dnia
Działa w oparciu o porę dnia. Używana jest na potrzeby planowania mocy
obliczeniowej. Jeśli na przykład każdego dnia serwis WWW jest najbardziej
obciążony o tej samej porze, podczas okresu największego obciążenia można
przydzielić więcej serwerów do obsługi ruchu HTTP niż w okresie mniejszego
obciążenia.
- Łączna liczba połączeń (na sekundę)
Działa w oparciu o liczbę połączeń (na sekundę) dla portu. Można używać reguł działających w oparciu o łączną
liczbę połączeń na sekundę, jeśli konieczne jest współużytkowanie serwerów z innymi z aplikacjami.
- Aktywne połączenia (łącznie)
Działa w oparciu o liczbę aktywnych połączeń dla portu. Z takiej reguły można korzystać, gdy serwery stają
się przeciążone i zaczynają odrzucać pakiety. Pewne serwery WWW będą kontynuowały akceptowanie połączeń, nawet jeśli nie mają wystarczającej liczby
wątków, aby odpowiedzieć na żądanie. Z tego powodu żądania klienta przekraczają limit czasu i klient próbujący uzyskać dostęp do serwisu WWW nie jest
obsługiwany.
Reguły oparte na liczbie aktywnych połączeń umożliwiają równoważenie mocy obliczeniowej w obrębie puli serwerów.
- Treść
Wyrażenie regularne, które jest porównywane z adresami URL żądanymi przez klienta. Reguły dotyczące treści mogą
służyć do przesyłania żądań do zestawu serwerów specjalnie skonfigurowanych
do obsługi pewnej części ruchu w danym serwisie.
Na przykład można wyznaczyć
osobny zestaw serwerów do obsługi wszystkich żądań interfejsu cgi-bin, inny
zestaw do obsługi wszystkich żądań strumieniowego sygnału audio i trzeci
zestaw do obsługi wszelkich pozostałych żądań. W tym celu należałoby dodać
jedną regułę z wzorcem odpowiadającym ścieżce do katalogu cgi-bin, kolejną
odpowiadającą plikom strumieniowym audio i trzecią regułę typu Zawsze
prawdziwa do obsługi pozostałego ruchu. Następnie każdej regule należałoby
przypisać odpowiednie serwery.
- Zawsze prawdziwa
Ta reguła jest zawsze prawdziwa. Użytkownik może utworzyć regułę, która będzie zawsze prawdziwa. Reguła tego typu będzie
zawsze wybierana, chyba że wszystkie powiązane z nią serwery zostaną wyłączone. Dlatego ma ona zazwyczaj mniejszy priorytet niż pozostałe reguły.
- Priorytet (opcjonalnie)
- Liczba całkowita określająca porządek, w którym przeglądane są reguły.
Jeśli nie określono priorytetu dla pierwszej ustawionej reguły, domyślnie
otrzymuje ona priorytet 1 i jest wartościowana jako pierwsza.
Następna reguła otrzyma priorytet 11 i będzie wartościowana jako druga. Kolejną
wartość priorytetu określa się w następujący sposób: ostatnia wartość
priorytetu + 10 (w tym przypadku: 1 + 10). Z tego wynika, że: trzecia reguła =
21, czwarta reguła = 31 itd.
Reguły są wartościowane w kolejności numeracji: mniejsze liczby mają pierwszeństwo
przed większymi.
- Początek zakresu
- Dolna wartość w zakresie używanym do określania, czy reguła jest prawdziwa (opcjonalnie). Jeśli jest dodawana reguła typu:
- Adres IP - to początek zakresu jest adresem klienta w formie nazwy symbolicznej lub w postaci dziesiętnej z kropkami. Wartością domyślną jest 0.0.0.0.
- Czas - to początek zakresu jest liczbą całkowitą. Wartością domyślną jest 0 (oznacza północ).
- Łączna liczba połączeń - to początek zakresu jest liczbą całkowitą. Wartością domyślną jest 0.
- Liczba aktywnych połączeń - to początek zakresu jest liczbą całkowitą. Wartością domyślną jest 0.
Nie trzeba określać początku zakresu dla reguły Zawsze prawdziwa.
- Koniec zakresu
- Górna wartość w zakresie używanym do określania, czy reguła jest prawdziwa (opcjonalnie). Jeśli jest dodawana reguła typu:
- Adres IP - to końcem zakresu jest adres klienta podany jako nazwa symboliczna lub w postaci dziesiętnej z kropkami. Wartością domyślną jest 255.255.255.255.
- Pora dnia - to koniec zakresu jest liczbą całkowitą. Wartością domyślną jest 24, co oznacza północ.
- Łączna liczba połączeń - to koniec zakresu jest liczbą całkowitą. Wartością domyślną jest 2 do potęgi 32 minus 1.
- Liczba aktywnych połączeń - to koniec zakresu jest liczbą całkowitą. Wartością domyślną jest 2 do potęgi 32 minus 1.
Nie trzeba określać końca zakresu dla reguły Zawsze prawdziwa.
- Wzorzec
- Dotyczy tylko reguły Treść. Należy wprowadzić składnię wzorca, który ma być używany, z następującymi ograniczeniami:
- brak spacji
- znaki specjalne (o ile znak nie zostanie poprzedzony symbolem \):
* : znak zastępczy (odpowiada dowolnej liczbie dowolnych znaków)
( : służy do grupowania wyrażeń logicznych
) : służy do grupowania wyrażeń logicznych
& : iloczyn logiczny (AND)
| : suma logiczna (OR)
! : negacja logiczna (NOT)
- zarezerwowane parametry (zawsze zakończone symbolem =):
Method : używane przez protokół HTTP (przy translacji)
w celu pobierania żądania (na przykład GET, POST i
tak dalej)
URI : ścieżka żądania adresu URL
Version : konkretna wersja żądania
(HTTP/1.0 lub HTTP/1.1)
Host : wartość z nagłówka host
Uwaga: Opcjonalny w protokołach HTTP/1.0
[klucz] : dowolna poprawna nazwa nagłówka HTTP, którą może wyszukiwać
program rozsyłający (na przykład User-Agent,
Connection, referer i tak dalej)
Przykłady: Przeglądarka żądająca strony http://www.firma.com/przykładowa_ścieżka/stronawww.htm może zwrócić następujące wartości:
Method=GET
URI=/przykładowa_ścieżka/stronaWWW.htm
Version=HTTP/1.1
Host=www.firma.com
Connection=Keep-Alive
Więcej informacji na temat składni wzorca i scenariuszach można znaleźć w sekcjach Konfigurowanie komponentu Load Balancer działającego w oparciu o reguły i Składnia reguły Treść (wzorzec) w
Podręczniku administrowania komponentem Load Balancer.
Uwaga: Obsługiwane tłumaczenia dokumentu Podręcznik administrowania komponentem Load Balancer można znaleźć w serwisie WWW
Centrum informacyjne produktu WebSphere
Application Server - Edge Component.
- Jeden lub więcej adresów serwerów (opcjonalnie)
- Lista serwerów aktualnie zdefiniowanych dla portu. Można opcjonalnie wybrać jeden lub więcej serwerów z listy w celu uwzględnienia ich w regule. Jeśli serwer nie zostanie wybrany, komponent Load Balancer usunie
wszystkie żądania spełniające kryteria.
|