Ustawienia pamięci podręcznej komponentów EJB

Ta strona służy do zarządzania i konfigurowania pamięci podręcznej kontenera EJB (Enterprise JavaBeans). Aby uniknąć błędów związanych z przeciążeniem pamięci, należy ustalić bezwzględne ograniczenie pamięci podręcznej. W tym celu należy pomnożyć liczbę aktywnych komponentów EJB w dowolnej transakcji przez całkowitą przewidywaną liczbę współbieżnych transakcji. Następnie należy dodać do tego liczbę instancji komponentów bean aktywnych sesji. Otrzymana wartość stanowi granicę wielkości pamięci podręcznej. Aby przeglądać informacje o wydajności komponentów bean, można skorzystać z przeglądarki Tivoli Performance Viewer.

Aby wyświetlić tę stronę Konsoli administracyjnej, należy kliknąć opcję Serwery > Typy serwerów > Serwery aplikacji WebSphere > serwer > Ustawienia kontenera EJB > Ustawienia pamięci podręcznej komponentów EJB.

Odstęp czasu między czyszczeniami

Określa odstęp czasu między kolejnymi próbami usunięcia przez kontener nieużywanych pozycji z pamięci podręcznej, które są podejmowane w celu zmniejszenia łącznej liczby pozycji, tak aby liczba ta była równa wielkości pamięci podręcznej. To ustawienie obejmuje tylko pamięć podręczną.

Menedżer pamięci podręcznej próbuje utrzymać nieprzydzielone pozycje tak, aby mogły być przydzielone tak szybko, jak to będzie potrzebne. Wątek pracy w tle próbuje zwolnić niektóre pozycje, utrzymując kilka nie przydzielonych pozycji. Jeśli wątek działa podczas gdy serwer aplikacji jest bezczynny, to kiedy serwer aplikacji wymaga przydzielenia nowych pozycji pamięci podręcznej, nie warto kosztem wydajności usuwać pozycji z pamięci podręcznej. Zwykle należy zwiększać ten parametr w miarę zwiększania się wielkości pamięci podręcznej. Limity czasu są określone na podstawie typu transakcji:
  • Transakcje zarządzane przez kontener: Dostawca komponentu bean konfiguruje atrybut limitu czasu w deskryptorze wdrażania.
  • Transakcja zarządzana przez komponent bean: Aplikacja wywołuje metodę UserTransaction.setTransactionTimeout w kodzie.
Typ danych Integer
Jednostki Milisekundy
Zakres 0 do 2 147 483 647
Wartość domyślna 3000
Wielkość pamięci podręcznej

Określa liczbę porcji na liście aktywnych instancji wewnątrz kontenera EJB.

Zasobnik może zawierać więcej, niż jedną aktywną instancję komponentu EJB. Jednak lepszą wydajność można uzyskać, gdy do poszczególnych zasobników w tabeli przyporządkowana jest jak najmniejsza liczba instancji. Jeśli liczba aktywnych instancji w kontenerze przekracza liczbę zasobników, a co za tym idzie, wielkość pamięci podręcznej, kontener okresowo próbuje zredukować liczbę aktywnych instancji w tabeli, deaktywując niektóre aktywne instancje. Aby jak najlepiej zrównoważyć wydajność i wielkość pamięci, należy ustawić tę wartość na maksymalną liczbę aktywnych instancji przewidywanych dla typowych obciążeń.

Typ danych Integer
Jednostki Zasobniki w tabeli mieszającej
Zakres Większa niż 0. Kontener wybiera najmniejszą liczbę pierwszą, równą lub większą od wartości określonej.
Wartość domyślna 2053



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

Pojęcia pokrewne
Zadania pokrewne
Odsyłacze pokrewne
Ustawienia kontenera EJB


Nazwa pliku: uejb_rcash.html