Ustawienia usługi kompensacji

Ta strona służy do zarządzania usługą kompensacji. Usługa ta obsługuje konfigurację na poziomie serwera dla uruchomienia kompensacji i logowania.

Aby wyświetlić tę stronę Konsoli administracyjnej, kliknij opcję Serwery > Typy serwerów > Serwery aplikacji WebSphere > nazwa_serwera. W obszarze Ustawienia kontenera rozwiń pozycję Usługi kontenera, a następnie kliknij opcję Usługa kompensacji.

Włącz usługę podczas uruchamiania serwera

Określa, czy serwer aplikacji podejmuje próby uruchomienia usługi kompensacji podczas kolejnego uruchomienia serwera.

Wartość domyślna Wybrane
Zakres
Wybrane
Gdy uruchomiony zostaje serwer aplikacji, podejmuje próbę automatycznego uruchomienia usługi kompensacji.
Wyzerowane
Serwer nie podejmuje próby uruchomienia usługi kompensacji. Jeśli kompensacja używana jest w aplikacjach uruchamianych na tym serwerze, administrator systemu musi uruchomić usługę ręcznie lub wybrać tę właściwość, a następnie zrestartować serwer.
Katalog dziennika odtwarzania

Służy do określania ścieżki katalogu, która nadpisze miejsce przechowywania przez usługę kompensacji plików dziennika przeznaczonych do odzyskiwania tego serwera.

Pusta wartość w konfiguracji serwera jest rozwijana przez usługę kompensacji podczas uruchomienia jako katalog główny_plik_inicjacyjny/recoveryLogs/nazwa_komórki/nazwa_węzła/nazwa_serwera/kompensacja. Zmienna główny_plik_inicjacyjny to katalog osobisty profilu WebSphere Application Server używany dla serwera.

Gdy używana jest kompensacja, produkt WebSphere zapisuje informacje, które są potrzebne do wykonania kompensacji po awarii systemu na fizycznym urządzeniu pamięci masowej. W przypadku większego obciążenia aplikacji ta trwałość powoduje zmniejszenie wydajności serwera aplikacji z powodu jego zależności od systemu operacyjnego i bazowych systemów pamięci masowej.

W celu osiągnięcia większej wydajności należy przenieść pliki dziennika kompensacji do urządzenia pamięci masowej o większej liczbie fizycznych napędów dysków lub z napędami dysków macierzy RAID (zalecane). Jeśli pliki dziennika są przenoszone do systemów plików znajdujących się na dyskach RAID, to zadanie zapisu danych na nośniki fizyczne jest rozdzielane między wiele napędów dysków. Umożliwia to bardziej współbieżny dostęp, dzięki czemu informacje dotyczące kompensacji będą bardziej trwałe, a do danych z dzienników będzie możliwy szybszy dostęp. W zależności od sposobu zaprojektowania aplikacji i podsystemu pamięci masowej typowy wzrost wydajności może osiągnąć od 10% do 100% (lub więcej).

Ta zmiana dotyczy tylko konfiguracji, w której aplikacja ma skonfigurowaną kompensację. Rozważ ustawienie tej właściwości, gdy serwer aplikacji wykazuje jeden klub kilka z poniższych objawów:
  • Wykorzystanie procesora pozostaje na niskim poziomie, bez względu na zwiększoną liczbę żądań, która może zostać skompensowana
  • Występują niepowodzenia transakcji z wielokrotnymi przekroczeniami limitu czasu
  • Serwer zatrzymuje się i wymaga restartowania.
  • Dysk, z którym działa serwer wykazuje wyższe użycie.

W środowisku o wysokiej dostępności każdy serwer w klastrze musi mieć unikalny dziennik kompensacji i katalog dziennika transakcji. Pozwoli to uniknąć sytuacji, w której wiele serwerów próbowałoby uzyskać dostęp do tego samego pliku dziennika. Dodatkowo, każdy serwer w klastrze musi mieć dostęp do katalogów dziennika transakcji i kompensacji dla innych serwerów w klastrze.

Typ danych String
Wartość domyślna główny_plik_inicjacyjny/recoveryLogs/nazwa_komórki/nazwa_węzła/nazwa_serwera/kompensacja

Gdzie główny_plik_inicjacyjny jest katalogiem profilu WebSphere Application Server używanym dla serwera.

Zalecane Należy utworzyć system plików z przynajmniej trzema lub czterema napędami dysków połączonych ze sobą w konfiguracji RAID-0. Należy utworzyć dziennik kompensacji w tym systemie plików, o domyślnej wielkości. W momencie, gdy serwer jest obciążony, należy sprawdzić przepływ danych wyjścia i wejścia. Jeśli czas wejścia i wyjścia dysku przekracza 5%, rozważ dodanie większej ilości fizycznych dysków w celu obniżenia tej wartości. Jeśli wejście i wyjście dysku jest niskie, ale obciążenie serwera nadal jest wysokie, należy rozważyć zwiększenie plików dziennika.
Wielkość pliku dziennika odtwarzania

Określa maksymalną wielkość (w megabajtach) pliku dziennika odtwarzania, który jest używany przez usługę kompensacji do odtwarzania danych. Wartość domyślna to 5 megabajtów.

Ilość danych rejestrowanych przez usługę kompensacji zależy od ilości współbieżnie aktywnych aplikacji, które używają kompensacji i od wielości danych aplikacji, które są udostępniane jako dane wejściowe dla logiki kompensacji.

Usługa kompensacji przy uruchomieniu serwera rezerwuje przestrzeń na fizycznym urządzeniu pamięci masowej dla danych odtwarzania kompensacji. Jeśli wielkość ta nie jest wystarczająca dla aktywnych danych kompensacji, to pliki dziennika będą dynamicznie powiększane do momentu osiągnięcia maksymalnej wielkości określanej przez tę wartość.

Typ danych Integer
Jednostki Megabajty
Wartość domyślna 5
Zakres 1 do 2147483647 megabajtów

Chociaż dozwolony zakres rozmiaru pliku dziennika odtwarzania wynosi od 1 do 2147483647, maksymalny rozmiar możliwy w rzeczywistości zależy od maksymalnego rozmiaru dozwolonego przez system operacyjny dla odwzorowywanego pliku.

Limit ponawiania dla procedury obsługi kompensacji

Określa maksymalną liczbę ponownych prób wykonania procedury obsługi kompensacji przez usługę kompensacji.

Ta wartość określa ile razy usługa kompensacji wywołuje metody CompensationHandler kompensacja() i zamknij(). Za każdym razem, gdy ponawiana jest procedura obsługi kompensacji, odstęp czasu między ponownymi próbami wykonania tej procedury jest dwukrotnie zwiększany.

Ustaw tę wartość na -1, aby w nieskończoność ponawiać metody kompensacja() i zamknij() . Ustaw wartość na 0, aby nie próbować żadnej z metod ponownie.

Typ danych Integer
Wartość domyślna -1
Zakres -1 lub powyżej
Odstęp czasu między ponownymi próbami wykonywania procedury obsługi kompensacji

Określa czas (w sekundach), przez jaki usługa kompensacji czeka przed ponowną próbą wykonania procedury obsługi kompensacji. Za każdym razem, gdy ponawiana jest procedura obsługi kompensacji, odstęp czasu jest dwukrotnie zwiększany.

Usługa kompensacji ponawia wykonanie procedury obsługi kompensacji przez ponowne wywołanie metod CompensationHandler compensate() i close(), jeśli któraś z nich zgłasza wyjątek RetryCompensationHanderException.

Typ danych Integer
Jednostki Sekundy
Wartość domyślna 30
Zakres 0 lub więcej



Zaznaczone odsyłacze (online) wymagają dostępu do Internetu.

Zadania pokrewne
Odsyłacze pokrewne
Informacje pokrewne
Ustawienia usługi transakcji


Nazwa pliku: ueac_cmpsettings.html