Ustawienia usługi dynamicznej pamięci podręcznej

Ta strona służy do konfigurowania i zarządzania ustawieniami usługi dynamicznej pamięci podręcznej.

Aby wyświetlić tę stronę Konsoli administracyjnej, kliknij opcję Serwery > Typy serwerów > Serwery aplikacji WebSphere > nazwa_serwera > Usługi kontenera > Usługa dynamicznej pamięci podręcznej.

Włącz buforowanie dla serwletu

Usługa dynamicznej pamięci podręcznej serwletu jest uruchamiana, gdy w panelu Kontener WWW jest włączone buforowanie serwletu.

Włącz buforowanie portletu

Aby uruchomić usługę dynamicznej pamięci podręcznej portletu, należy włączyć buforowanie serwletu, a następnie buforowanie fragmentu portletu w panelu Kontener portletu.

Dostawca pamięci podręcznej

Służy do określania, czy serwer ma zostać skonfigurowany tak, aby używał dynamicznej pamięci podręcznej lub dostawcy pamięci podręcznej produktu stosu.

Unikanie problemów: Istnieje możliwość skonfigurowania dostawcy alternatywnego, jeśli jest on dostępny.
  • Jeśli rolę alternatywnego dostawcy pamięci podręcznej pełni produkt WebSphere eXtreme Scale i jest używana wersja produktu 7.0.0.5 lub nowsza, informacje na temat korzystania z produktu WebSphere eXtreme Scale w połączeniu z produktem WebSphere Application Server można znaleźć w tematach Introduction: Dynamic cache (Wprowadzenie: Dynamiczna pamięć podręczna) oraz Configuring dynamic cache (DynaCache) to use the WebSphere eXtreme Scale dynamic cache provider (Konfigurowanie dynamicznej pamięci podręcznej DynaCache do korzystania z dostawcy dynamicznej pamięci podręcznej WebSphere eXtreme Scale).
  • W przypadku używania produktu WebSphere eXtreme Scale jako alternatywnego dostawcy pamięci podręcznej oraz korzystania z wersji 7.0.0.3 lub wcześniejszej produktu niektóre opcje usługi dynamicznej pamięci podręcznej są wyłączone:
    • Brak obsługi pamięci podręcznej dysku. Następujące właściwości niestandardowe nie będą działać:
      • com.ibm.ws.cache.CacheConfig.enableDiskOffload
      • com.ibm.ws.cache.CacheConfig.diskOffloadLocation
      • com.ibm.ws.cache.CacheConfig.flushToDiskOnStop
      • com.ibm.ws.cache.CacheConfig.htodCleanupFrequency
      • com.ibm.ws.cache.CacheConfig.htodDelayOffload
      • com.ibm.ws.cache.CacheConfig.htodDelayOffloadEntriesLimit
      • com.ibm.ws.cache.CacheConfig.htodDelayOffloadDepIdBuckets
      • com.ibm.ws.cache.CacheConfig.htodDelayOffloadTemplateBuckets
      • com.ibm.ws.cache.CacheConfig.diskCachePerformanceLevel
      • com.ibm.ws.cache.CacheConfig.diskCacheEvictionPolicy
      • com.ibm.ws.cache.CacheConfig.diskCacheHighThreshold
      • com.ibm.ws.cache.CacheConfig.diskCacheLowThreshold
      • com.ibm.ws.cache.CacheConfig.diskCacheSize
      • com.ibm.ws.cache.CacheConfig.diskCacheSizeInGB
      • com.ibm.ws.cache.CacheConfig.diskCacheEntrySizeInMB
      • com.ibm.ws.cache.CacheConfig.explicitBufferLimitOnStop
      • com.ibm.ws.cache.CacheConfig.lruToDiskTriggerTime
      • com.ibm.ws.cache.CacheConfig.lruToDiskTriggerPercent
    • Brak replikacji DRS (obsługa typu przekazuj lub przekazuj-pobieraj). Następujące właściwości niestandardowe nie będą działać:
      • com.ibm.ws.cache.CacheConfig.enableReplicationAcks
      • com.ibm.ws.cache.CacheConfig.enableCacheReplication
      • com.ibm.ws.cache.CacheConfig.replicationDomain
      • com.ibm.ws.cache.CacheConfig.cacheEntryWindow
      • com.ibm.ws.cache.CacheConfig.cachePercentageWindow
      • com.ibm.ws.cache.CacheConfig.cacheInvalidateEntryWindow
      • com.ibm.ws.cache.CacheConfig.cacheInvalidatePercentWindow
      • com.ibm.ws.cache.CacheConfig.filterTimeOutInvalidation
      • com.ibm.ws.cache.CacheConfig.filterLRUInvalidation
    • Opcja interfejsu API aliasu nie jest obsługiwana dla pamięci podręcznej obiektów.
    • Obsługa nasłuchiwania zdarzeń jest następująca:
      • Po skasowaniu pamięci podręcznej usługa dynamicznego buforowania wyzwoli zdarzenie unieważniania z parametrem causeOfInvalidation o wartości CLEAR_ALL. W przypadku produktu WebSphere eXtreme Scale każda pozycja zdarzenia unieważniania jest uruchamiana z parametrem causeOfInvalidation o wartości EXPLICT.
      • Gdy wyzwalane jest dowolne zdarzenie, produkt WebSphere eXtreme Scale zawsze ustawia parametr sourceOfInvalidation na wartość REMOTE.
      • Właściwość niestandardowa com.ibm.ws.cache.CacheConfig.ignoreValueInInvalidationEvent nie jest obsługiwana.
    • Właściwość wyłączania identyfikatora zależności (com.ibm.ws.cache.CacheConfig.disableDependencyId) oraz szablony (com.ibm.ws.cache.CacheConfig.disableTemplatesSupport) nie są obsługiwane.
    • Funkcja inactivityTime wpisu nie jest obsługiwana.
    • Brak obsługi infrastruktury PMI.
    • Obsługiwane są następujące liczniki CacheStatistic:
      • CacheHits
      • CacheLruRemoves
      • CacheMisses
      • CacheRemoves
      • ExplictInvalidationsFromMemory
      • MemoryCacheEntries
      • TimeoutInvalidationsFromMemory
    • NioMap - operacja skipMemoryAndWriteToDisk nie będzie działać, ponieważ pamięć podręczna dysku nie jest obsługiwana. Dodatkowo nie jest wywoływana metoda DistributedNioMapObject.release() umożliwiająca zwolnienie buforu byteBuffer na potrzeby zarządzania buforem NIO.
gotcha
Wielkość pamięci podręcznej

Określa dodatnią liczbę całkowitą definiującą maksymalną liczbę pozycji przechowywanych w pamięci podręcznej.

W tym polu należy wprowadzić wartość wielkości pamięci podręcznej z zakresu od 100 do 200 000.

Domyślny priorytet

Określa domyślny priorytet pozycji pamięci podręcznej, definiujący czas, przez który pozycja pozostaje w pełnej pamięci podręcznej.

Wartość domyślna 1
Zakres Od 1 do 255
Ograniczenie wielkości pamięci podręcznej

Służy do określania wielkości pamięci podręcznej.

Ta funkcja umożliwia ograniczenie pamięci podręcznej pod względem sterty maszyny JVM. Dynamiczna pamięć podręczna (oprócz możliwości określenia wielkości pamięci podręcznej w megabajtach) umożliwia ustawianie wysokiego oraz niskiego wskaźnika poziomu dla używanej sterty pamięci podręcznej. Gdy sterta pamięci podręcznej osiągnie wysoki wskaźnik poziomu, dynamiczna pamięć podręczna będzie usuwać dane lub zapisywać je na dysku przy użyciu algorytmu LRU (Least Recently Used) do momentu osiągnięcia niskiego wskaźnika poziomu. Funkcja ograniczania pamięci podręcznej pod względem sterty maszyny JVM jest dostępna tylko wtedy, gdy obiekty umieszczane w pamięci podręcznej implementują interfejs z możliwością określania wielkości. Ten interfejs zawiera jedną metodę zwracającą wielkość obiektów w bajtach, które zostały umieszczone w pamięci podręcznej. Przy użyciu tego interfejsu dynamiczna pamięć podręczna szacuje wielkość sterty pamięci podręcznej.

Wartość domyślna -1, co powoduje wyłączenie ograniczenia wielkości pamięci podręcznej.
Zakres Od 1 do maksymalnej liczby całkowitej.
Wielkość pamięci podręcznej
Górny próg

Służy do określania znacznika wysokiego poziomu wyznaczającego moment rozpoczęcia wykonywania strategii czyszczenia pamięci podręcznej. Próg jest wyrażony jako procent wielkości pamięci podręcznej w megabajtach. Wartość domyślna to 95%.

Wartości Od 1 do 100
Dolny próg

Służy do określania znacznika niskiego wyznaczającego moment zakończenia wykonywania strategii czyszczenia pamięci podręcznej. Próg jest wyrażony jako procent wielkości pamięci podręcznej w megabajtach. Wartość domyślna to 80%.

Wartości Od 1 do 100
Włącz przenoszenie na dysk

Określa, czy funkcja przenoszenia na dysk jest włączona.

W dynamicznej pamięci podręcznej przechowywana jest domyślnie liczba pozycji skonfigurowanych w pamięci. Utworzenie nowych pozycji w przypadku pełnej pamięci podręcznej powoduje usunięcie innych pozycji określonych przy użyciu priorytetów skonfigurowanych dla każdej pozycji i najdłużej nieużywanego algorytmu. Oprócz usunięcia pozycji z pamięci podręcznej po jej zapełnieniu, można włączyć funkcję przenoszenia na dysk. Funkcja ta powoduje, że pozycje pamięci podręcznej są kopiowane do katalogu w systemie plików, którego położenie można skonfigurować. Jeśli ta pozycja pamięci podręcznej jest wymagana później, zostaje przeniesiona z powrotem z systemu plików do pamięci podręcznej.

Przed włączeniem przenoszenia na dysk należy wziąć pod uwagę następujące ograniczenia:
  • Nie można określić liczby pozycji przenoszonych na dysk.
  • Nie można określić wielkości używanego obszaru dysku.
Położenie przenoszenia

Określa katalog na dysku, do którego pozycje pamięci podręcznej będą przenoszone po włączeniu przenoszenia na dysk.

Jeśli położenie przenoszenia na dysk nie jest określone, funkcja używa położenia domyślnego ${WAS_TEMP_DIR}/nazwa_węzła/nazwa_serwera/_dynacache/nazwa_JNDI_pamięci_podręcznej. Po określeniu położenia przenoszenia dopisywane są wartości węzła, serwera i instancji. Na przykład ustawienie ${KATALOG_GŁÓWNY_INSTALACJI_UŻYTK}/przenoszenie_na_dysk generuje katalog ${KATALOG_GŁÓWNY_INSTALACJI_UŻYTK}/przenoszenie_na_dysk/węzeł/nazwa_serwera/nazwa_JNDIpamięci_podr. Wartość ta jest ignorowana, jeśli opcja Włącz przenoszenie na dysk nie została wybrana.

Domyślna wartość właściwości ${WAS_TEMP_DIR} to ${KATALOG_GŁÓWNY_INSTALACJI_UŻYTK}/temp. Jeśli po uruchomieniu serwera WebSphere Application Server zostanie zmieniona wartość właściwości ${WAS_TEMP_DIR}, ale zawartość dyskowej pamięci podręcznej nie zostanie przeniesiona do nowego położenia, są wykonywane następujące działania:
  • Serwer aplikacji tworzy nowy plik pamięci podręcznej w nowym położeniu przenoszenia na dysk.
  • Jeśli ustawienie Opróżnij na dysk jest włączone, cała zawartość pamięci podręcznej z poprzedniego położenia zostaje usunięta przy restartowaniu serwera aplikacji.
Przy określaniu katalogu należy wziąć pod uwagę następujące zalecenia:
  • [AIX Solaris HP-UX Linux Windows] Jeśli w pamięci podręcznej będzie zapisywana duża liczba obiektów lub duże obiekty, które będą w niej przechowywane przez pewien czas, zaleca się zastosowanie osobnego napędu dysku w przypadku używania systemu operacyjnego Windows, a na platformach UNIX używanie odrębnego systemu plików.
  • W przypadku używania katalogu domyślnego po zapełnieniu dysku może nastąpić wstrzymanie serwera WebSphere Application Server, jeśli będzie konieczne zapisanie komunikatów w plikach dziennikach.
  • [AIX] [HP-UX] [Linux] [Solaris] W przypadku określenia katalogu o nazwie /tmp lub podobnej na platformach UNIX po zapełnieniu katalogu mogą występować problemy z zalogowaniem się do systemu.
  • W zależności od używanego systemu operacyjnego, na konsoli mogą pojawić się komunikaty informujące o braku miejsca na dysku.
Opróżnij na dysk

Określa, czy obiekty umieszczone w pamięci podręcznej mają być zapisywane na dysku przy zatrzymaniu serwera. Wartość ta jest ignorowana, jeśli opcja Włącz przenoszenie na dysk nie została wybrana.

Wartość domyślna fałsz
Ograniczenie wielkości pamięci podręcznej dysku w GB.

Określa wartość maksymalnej wielkości dyskowej pamięci podręcznej w GB. Po wybraniu tej opcji można określić dodatnią wartość całkowitoliczbową. Jeśli ta opcja nie jest określona, nie stosuje się ograniczenia wielkości. Ustawienie może być zastosowane tylko przy aktywnej funkcji Włącz przenoszenie na dysk.

Wartość Równa lub większa od 3
Ograniczenie wielkości pamięci podręcznej dysku w pozycjach

Określa wartość maksymalnej wielkości pamięci podręcznej dysku (w liczbie pozycji). Po wybraniu tej opcji można określić dodatnią wartość całkowitoliczbową. Jeśli ta opcja nie jest określona, nie stosuje się ograniczenia wielkości. Ustawienie może być zastosowane tylko przy aktywnej funkcji Włącz przenoszenie na dysk.

Wartość Od 0 do MAXINT. Wartość 0 oznacza nieograniczoną wielkość.
Ograniczenie wielkości pozycji pamięci podręcznej dysku.

Określa wartość maksymalnej wielkości pojedynczej pozycji pamięci podręcznej w MB. Jeśli wielkość pozycji pamięci podręcznej przekracza ustawioną wielkość maksymalną, po usunięciu z pamięci podręcznej pozycja nie zostanie przeniesiona na dysk. Po wybraniu tej opcji można określić dodatnią wartość całkowitoliczbową. Jeśli ta opcja nie jest określona, nie stosuje się ograniczenia wielkości. Ustawienie może być zastosowane tylko przy aktywnej funkcji Włącz przenoszenie na dysk.

Wartość Od 0 do MAXINT. Wartość 0 oznacza nieograniczoną wielkość.
Ustawienia wydajności pamięci podręcznej dysku

Określa poziom wydajności wymagany przez dyskową pamięć podręczną. Ustawienie może być zastosowane tylko przy aktywnej funkcji enableDiskOffload (Włącz przenoszenie na dysk). Poziomy wydajności określają sposób wykorzystania zasobów pamięci przez prace w tle, np. procedurę czyszczącą pamięci podręcznej, przekroczenie limitu czasu, czyszczenie pamięci. Ustawienie może być zastosowane tylko przy aktywnej funkcji Włącz przenoszenie na dysk.

Wysoka wydajność i wysokie użycie pamięci Powoduje przechowywanie w pamięci wszystkich metadanych.
Zrównoważona wydajność i zrównoważone użycie pamięci Powoduje przechowywanie w pamięci niektórych metadanych. Jest to ustawienie domyślne poziomu wydajności, zapewniające zoptymalizowaną równowagę między wydajnością i obciążeniem pamięci dla większości użytkowników.
Niska wydajność i niskie użycie pamięci Powoduje przechowywanie w pamięci ograniczonej wielkości metadanych.
Wydajność niestandardowa Oznacza, że administrator będzie odpowiedzialny za konfigurowanie ustawień obciążenia pamięci potrzebnego do obsługi pracy w tle w podanym zakresie. Administrator ustala wartości za pomocą obiektu DiskCacheCustomPerformanceSettings.
Częstotliwość czyszczenia pamięci podręcznej dysku

Określa częstotliwość czyszczenia pamięci podręcznej dysku w minutach. Jeśli ta wartość jest ustawiona na 0, procedura czyszcząca będzie wykonywana tylko o północy. Ustawienie to jest stosowane tylko przy ustawieniu niskim, zrównoważonym i niestandardowym Poziomu wydajności przenoszenia na dysk. Wysoki poziom wydajności nie wymaga stosowania procedury czyszczącej dysk i powoduje zignorowanie podanej częstotliwości.

Wartość Od 0 do 1440
Maksymalny bufor dla identyfikatorów pamięci podręcznej na jedną pozycję metadanych.

Określa wartość maksymalnej liczby identyfikatorów pamięci podręcznej przechowywanych dla pojedynczego identyfikatora zależności lub szablonu w metadanych dyskowej pamięci podręcznej w pamięci. W przypadku przekroczenia tego limitu informacje są przenoszone na dysk. Ustawienie to jest stosowane tylko przy ustawieniu niestandardowym poziomu wydajności przenoszenia na dysk.

Wartość Od 100 do MAXINT
Maksymalny bufor dla identyfikatorów zależności

Określa wartość maksymalnej liczby porcji identyfikatorów zależności w metadanych dyskowej pamięci podręcznej w pamięci. W przypadku przekroczenia tego limitu informacje są przenoszone na dysk. Ustawienie to jest stosowane tylko przy ustawieniu niestandardowym poziomu wydajności przenoszenia na dysk.

Wartość Od 100 do MAXINT
Maksymalny bufor dla szablonów

Określa wartość maksymalnej liczby porcji szablonów w metadanych dyskowej pamięci podręcznej w pamięci. W przypadku przekroczenia tego limitu informacje są przenoszone na dysk. Ustawienie to jest stosowane tylko przy ustawieniu niestandardowym poziomu wydajności przenoszenia na dysk.

Wartość Od 10 do MAXINT
Algorytm czyszczenia pamięci podręcznej dysku

Określa algorytm czyszczenia, który będzie używany przez dyskową pamięć podręczną do usuwania pozycji po osiągnięciu górnego progu. Ustawienie może być zastosowane tylko przy aktywnej funkcji Włącz przenoszenie na dysk. Ustawienie nie jest stosowane, kiedy strategia czyszczenia pamięci podręcznej dysku jest ustawiona na brak.

Brak Decyduje o braku stosowania strategii oczyszczania. Powoduje, że pamięć podręczna dysku będzie zwiększana do osiągnięcia wielkości, przy której usługa dynamicznej pamięci podręcznej przestaje zapisywać na dysku.
Losowy Kiedy wielkość pamięci dysku osiąga górny próg, aktywuje się funkcja czyszczenia pamięci podręcznej dysku, następnie wybiera losowo pozycje i usuwa je aż do osiągnięcia dolnego progu.
Wielkość Kiedy wielkość pamięci dysku osiąga górny próg, aktywuje się funkcja czyszczenia pamięci podręcznej dysku, wybiera największe pozycje i usuwa je aż do osiągnięcia dolnego progu wielkości dysku.
Górny próg

Określa moment wykonania strategii czyszczenia. Wartość górnego progu podaje się w procentach obciążenia wielkości pamięci podręcznej dysku, liczonego w GB lub liczbą wpisów. Jeśli wielkość pamięci podręcznej dysku liczona w GB lub wielkość pamięci podręcznej dysku w liczbie pozycji jest ograniczona przez podanie wielkości maksymalnej, należy określić niską wartość. Ustawienie nie jest stosowane, kiedy strategia czyszczenia pamięci podręcznej dysku jest ustawiona na brak.

Wartości Od 1 do 100
Dolny próg

Określa moment zakończenia strategii oczyszczania. Wartość górnego progu podaje się w procentach obciążenia wielkości pamięci podręcznej dysku, liczonego w GB lub liczbą wpisów. Jeśli wielkość pamięci podręcznej dysku liczona w GB lub wielkość pamięci podręcznej dysku liczona liczbą pozycji jest ograniczona przez podanie wielkości maksymalnej, należy tu określić niską wartość. Ustawienie nie jest stosowane, kiedy strategia czyszczenia pamięci podręcznej dysku jest ustawiona na brak.

Wartości Od 1 do 100
Włącz replikację pamięci podręcznej

Funkcja replikacji pamięci podręcznej służy do skopiowania pozycji pamięci podręcznej na inne serwery aplikacji, skonfigurowane w tej samej domenie replikacji.

Domena replikacji pełnej grupy

Określa domenę replikacji, z której są replikowane dane użytkownika.

Należy podać dowolną, zdefiniowaną domenę replikacji. Jeśli lista nie zawiera domen replikacji, należy utworzyć domenę przy tworzeniu klastra lub ręcznie w Konsoli administracyjnej za pomocą opcji Środowisko > Wewnętrzne domeny replikacji > Nowa. Domena replikacji wybrana do używania z usługą dynamicznej pamięci podręcznej powinna używać funkcji Replikacji pełnej grupy. Domeny replikacji nie powinny być współużytkowane przez różnych konsumentów aplikacji. Dynamiczna pamięć podręczna powinna używać innej domeny replikacji niż Menedżer Sesji i niż stanowe komponenty bean sesji.

Typ replikacji

Określa globalną strategię współużytkowania w bieżącym serwerze aplikacji.

Dostępne ustawienia:
  • Przekazuj i pobieraj wysyła identyfikator pamięci podręcznej zaktualizowanych zasobów do pozostałych serwerów w domenie replikacji. Jeśli jeden z pozostałych serwerów zażąda zawartości i posiada identyfikator pozycji pamięci podręcznej poprzednio zaktualizowanej zawartości, pobierze zawartość z serwera publikującego. Jeśli żądanie dotyczy identyfikatora, który nie był jeszcze publikowany, serwer traktuje je jako nieobecne w klastrze i tworzy nową pozycję.
  • Tylko przekazuj wysyła identyfikator pamięci podręcznej i nową zawartość pamięci podręcznej do wszystkich pozostałych serwerów w domenie replikacji.
  • Gdy używane jest ustawienie Niewspółużytkowane, podczas tworzenia wpisów pamięci podręcznej ani treść, ani identyfikatory pamięci podręcznej nie są propagowane do innych elementów podrzędnych lub serwerów w domenie replikacji. Jednak unieważnienia są propagowane do innych elementów podrzędnych lub serwerów. Strategię współużytkowania można ustawiać na różnych poziomach. Globalna strategia współużytkowania, która jest domyślną strategią dla wszystkich pamięci podręcznych, jest definiowana podczas konfigurowania usługi dynamicznej pamięci podręcznej. Tę strategię współużytkowania można zastąpić, modyfikując plik cachespec.xml. Więcej informacji na temat pliku cachespec.xml można znaleźć w temacie dotyczącym tego pliku. Dodatkowo można zastąpić strategię współużytkowania na poziomie aplikacyjnego interfejsu programistycznego (API) podczas tworzenia wpisów pamięci podręcznej.
Ustawienie Niewspółużytkowane jest wartością domyślną.
Częstotliwość przekazywania

Określa czas (w sekundach), przez jaki usługa to czeka zanim przekaże nowe lub zmodyfikowane wpisy pamięci podręcznej na inne serwery.

Wartość 0 (zero) oznacza brak limitu czasu. Ustawienie wartości większej od 0 (zera) powoduje przekazywanie w trybie "wsadowym" wszystkich pozycji pamięci, utworzonych lub zmodyfikowanych w danym okresie czasu. Domyślną wartością jest 1.




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

Pojęcia pokrewne
Zadania pokrewne
Odsyłacze pokrewne


Nazwa pliku: udyn_rcachesettings.html