Setări serviciu cache dinamic

Utilizaţi această pagină pentru a configura şi gestiona setările serviciului cache dinamic.

Pentru a vedea această pagină de consolă administrativă, faceţi clic pe Servere > Tipuri server > Servere de aplicaţii WebSphere > nume_server > Servicii container > Servciu cache dinamic.

Activare servlet cache

Serviciul servlet cache dinamic porneşte când servlet cache este activat în panoul Container web.

Activare portlet cache

Porniţi serviciul portlet cache prin activarea servlet cache, apoi, activarea fragment portlet cache în panoul Container portlet.

Furnizor cache

Specifică dacă să se configureze serverul pentru a utiliza cache dinamic sau un furnizor cache produs stivă.

Evitare probleme: Puteţi configura un furnizor cache alternativ, dacă unul este disponibil.
  • Dacă utilizaţi eXtreme Scale WebSphere ca un furnizor cache alternativ, şi rulaţi pe Versiunea 7.0.0.5 sau mai târziu, subiectele "Introducere: Cache dinamic," şi "Configurare cache dinamic (DynaCache) pen to use the WebSphere eXtreme Scale dynamic cache provider" for more information about using WebSphere eXtreme Scale with WebSphere Application Server.
  • Dacă utilizaţi eXtreme Scale WebSphere ca un funizor cache alternativ, şi rulaţi pe Versiunea 7.0.0.3 sau mai devreme, anumite caracteristici ale serviciului cache dinamic sunt dezactivate:
    • Nici un suport cache disc. Următoarele proprietăţi personalizate nu vor funcţiona:
      • 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
    • Nici o replicare DRS (suport împinge sau împinge-trage). Următoarele proprietăţi personalizate nu vor funcţiona:
      • 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
    • Caracteristica alias API nu este suportată pentru Obiect cache.
    • Suportul ascultător de eveniment este după cum urmează:
      • Când memoria cache este curată, serviciul de cache dinamic va lansa un eveniment de invalidare cu causeOfInvalidation CURĂŢĂ_TOT. Pentru eXtreme Scale WebSphere, fiecare intrare a evenimentului de invaliditate este lansat cu causeOfInvalidation EXPLICT.
      • Când se lansează un eveniment, eXtreme Scale WebSphere setează întotdeauna sourceOfInvalidation la LA DISTANŢĂ.
      • Proprietatea personalizată com.ibm.ws.cache.CacheConfig.ignoreValueInInvalidationEvent nu este suportată.
    • Dezactivare ID dependenţa, com.ibm.ws.cache.CacheConfig.disableDependencyId, şi şabloanele, com.ibm.ws.cache.CacheConfig.disableTemplatesSupport, nu sunt suportate.
    • Intrarea caracteristică inactivityTime nu este suportată.
    • Niciun suport PMI.
    • Următorii numărători CacheStatistic nu sunt suportaţi:
      • CacheHits
      • CacheLruRemoves
      • CacheMisses
      • CacheRemoves
      • ExplictInvalidationsFromMemory
      • MemoryCacheEntries
      • TimeoutInvalidationsFromMemory
    • NioMap - skipMemoryAndWriteToDisk nu va funcţiona din cauză că nu este suportat cache disc. În plus, DistributedNioMapObject.release() nu este apelată pentru a elibera byteBuffer la gestionarea buffer-ului NIO.
gotcha
Dimensiune cache

Specifică un întreg pozitiv ca o valoare pentru numărul maxim de intrări pe care le menţine cache-ul.

Introduceţi o valoare dimensiune cache în acest câmp care este în intervalul 100 până la 200,000.

Prioritate implicită

Specifică prioritatea implicită pentru intrările cache, determinând cât timp rămâne o intrare într-un cache plin.

Implicit 1
Interval 1 până la 255
Limitare dimensiune memorie cache

Specifică dimensiunea memoriei cache.

Utilizaţi această caracteristică pentru a furniza o abilitate de a constrânge cache-ul în termeni de heap JVM. În plus la specificarea dimensiunii cache în MB, cache-ul dinamic vă va permite să setaţi un indicator de umplere înalt şi un indicator de umplere scăzut pentru heap-ul cache care este consumat. Când o memorie heap cache atinge indicatorul de umplere înalt, cache-ul dinamic fie va ignora sau LRU pe disc, până când cache-ul este redus la indicatorul de umplere scăzut. Această funcţionalitate a limitării cache-ului în termeni de heap JVM este disponibilă doar dacă obiectele care sunt puse în cache implementează interfaţa de dimensiune. Această interfaţă are o metodă care întoarce dimensiunea obiectului în octeţi pus în cache. Cache-ul dinamic va utiliza interfaţa de dimensiune pentru a estima dimensiunea heap a cache-ului.

Implicit -1 pentru a dezactiva limitarea dimensiunii memoriei cache
Interval 1 până la întregul maxim
Dimensiune memorie cache
Prag înalt

Specifică un indicator de umplere înalt când politica de evacuare a memoriei cache porneşte. Pragul este exprimat în termeni de procente ale dimensiunii memoriei cache în megaocteţi (MB). Valoarea implicită este 95%

Valori 1 până la 100
Prag jos

Specifică un indicator de umplere jos când politica de evacuare a memoriei cache se opreşte. Pragul este exprimat în termeni de procente ale dimensiunii memoriei cache în megaocteţi (MB). Valoarea implicită este 80%.

Valori 1 până la 100
Activare descărcare disc

Specifică dacă descărcarea discului este activată.

Implicit, cache-ul dinamic menţine numărul de intrări care sunt configurate în memorie. Dacă noi intrări sunt create în timp ce cache-ul este plin, priorităţile care sunt configurate pentru fiecare intrare de cache, şi algoritmul cel mai recent puţin utilizat, sunt folosite pentru a înlătura intrările din cache. În plus la a avea o intrare cache înlăturată din memorie când cache-ul este plin, puteţi activa descărcarea discului pentru a avea o intrare cache copiată în sistemul de fişiere (locaţia este configurabilă. Mai târziu, dacă intrarea cache este necesară, este mutată înapoi în memorie din sistemul de fişiere.

Înainte de a activa descărca discul, consideraţi următoarele:
  • Nu puteţi specifica numărul intrărilor cache care sunt descărcate pe disc.
  • Nu puteţi specifica cantitatea de spaţiu de disc de folosit.
Locaţie descărcare

Specifică locaţia pe disc pentru a salva intrările cache când descărcarea discului este activată.

Dacă locaţia descărcare disc nu este specificată, locaţia implicită, ${WAS_TEMP_DIR}/nod/nume server/_dynacache/nume JNDI cache este utilizată. Dacă locaţia descărcare disc este specificată, nodul, numele server, şi numele instanţă cache sunt adăugate la sfârşit. De exemplu, ${USER_INSTALL_ROOT}/diskoffload generează locaţia ca ${USER_INSTALL_ROOT}/diskoffload/nod/nume server/nume JNDI cache. Această valoare este ignorată dacă descărcarea discului nu este activată.

Valoarea implicită a proprietăţii ${WAS_TEMP_DIR} este ${USER_INSTALL_ROOT}/temp. Dacă modificaţi valoare proprietăţiithe ${WAS_TEMP_DIR} după pornirea Serverului de aplicaţii WebSphere, dar nu mutaţi conţinutul cache discului la noua locaţie:
  • Serverul de aplicaţii crează un nou fişier cache disc la noua locaţie descărcare disc.
  • Dacă setarea Golire în disc este activată, tot conţinutul cache discului de la vechea locaţie este pierdut când reporniţi serverul de aplicaţii
Când specificaţi un director, luaţi în considerare următoarele:
  • [AIX Solaris HP-UX Linux Windows] Dacă vă aşteptaţi să memoraţi în cache un număr mare de obiecte sau obiecte mari care vor fi menţinute un timp, luaţi în considerare utilizarea unui drive de disc separat dacă utilizaţi sistemele de operare Windows, sau un sistem de fişiere separat dacă utilizaţi platforme UNIX.
  • Dacă utilizaţi directorul implicit şi discul se umple, Serverul de aplicaţiiWebSphere este posibil să întârzie dacă are nevoie să scrie mesaje în fişierele de înregistrare, şi nu mai este spaţiu.
  • [AIX] [HP-UX] [Linux] [Solaris] Dacă specificaţi un director cum ar fi /tmp pe platformele UNIX şi acel director se umple, puteţi avea probleme cu înregistrarea în sistem.
  • În funcţie de sistemul de operare, puteţi vedea mesaje disc întregi pe consolă.
Golire pe disc

Specifică dacă obiectele în-memorie cache sunte salvate pe disc când serverul este oprit. Această valoare este ignorată dacă Activare descărcare disc nu este selectată.

Implicit fals
Limitare dimeniune cache disc în GB

Specifică o valoare pentru dimensiunea maximă a cache discului în GB. Când selectaţi această opţiune, puteţi specifica o valoare întreagă pozitivă. Lăsând această opţiune blanc indică o dimeniune nelimitată. Această setare se aplică doar dacă activarea descărcării discului este specificată pentru cache.

Valoare 3 şi mai mare.
Limita dimensiune cache disc în intrări

Specifică o valoare pentru dimensiunea maximă cache disc a intrărilor. Când selectaţi această opţiune, puteţi specifica o valoare întreagă pozitivă. Lăsând această opţiune blanc indică o dimeniune nelimitată. Această setare se aplică doar dacă activarea descărcării discului este specificată pentru cache.

Valoare 0 până la MAXINT. O valoare de 0 indică dimensiune nelimitată.
Limită dimensiune intrare cache disc

Specifică o valoare pentru dimensiunea maximă a unei intrări cache individuale în MB. Orice intrare cache mai mare decât aceasta, când este evacuată din memorie, nu va fi descărcată pe disc. Când selectaţi această opţiune, puteţi specifica o valoare întreagă pozitivă. Lăsând această opţiune blanc indică o dimeniune nelimitată. Această setare se aplică doar dacă activarea descărcării discului este specificată pentru cache.

Valoare 0 până la MAXINT. O valoare de 0 indică dimensiune nelimitată.
Setări de performanţă disc cache

Specifică nivelul de performanţă care este cerut de cache disc. Această setare se aplică doar dacă este specificat enableDiskOffload pentru cache. Nivelurilie de performanţă determină câte resurse de memorie ar trebui utilizate în activitatea de fundal cum ar fi curăţare cache, expirare, colectare gunoi, şi aşa mai departe. Această setare se aplică doar dacă activarea descărcării discului este specificată pentru cache.

Performanţă ridicată şi utilizare memorie ridicată Indică faptul că toate metadatele vor fi păstrate în memorie.
Performanţă echilibrată şi utilizare memorie echilibrată Indică faptul că unele metadate vor fi păstrate în memorie. Aceasta este setarea performanţă implicită şi va furniza o echilibrare optimă a performanţei şi utilizării memoriei pentru majoritatea utilizatorilor.
Performanţă scăzută şi utilizare memorie scăzută Indică faptul că metadate limitate vor fi păstrate în memorie.
Performanţă personalizată Indică faptul că administratorul va configura explicit setările de memorie care vor fi utilizate pentru a suporta activitatea de fundal de mai sus. Administratorul setează aceste valori utilizând obiectul DiskCacheCustomPerformanceSettings .
Frecvenţa curăţare cache disc

Specifică o valoare pentru frecvenţa de curăţare cache disc, în minute. Daca această valoare este 0, curăţarea rulează numai la miezul nopţii. Această setare se aplică numai când Nivelul de performanţă descărcare disc este scăzut, echilibrat, sau personalizat. Nivelul de performanţă ridicat nu necesită curăţarea discului, şi această valoare este ignorată.

Valoare 0 până la 1440
Buffer maxim pentru identificatori cache per metaintrare

Specifică o valoare pentru numărul maxim de identificatori cache care sunt memoraţi pentru o dependenţă ID individuală sau şablon în metadata cache disc în memorie. Dacă această limită este depăşită informaţiile sunt descărcate pe disc. Această setare se aplică numai când nivelul de performanţă descărcare disc este PERSONALIZAT.

Valoare 100 până la MAXINT
Buffer maxim pentru identificatori dependenţă

Specifică o valoare pentru numărul maxim de găleţi identificator dependenţă într-o metadată cache disc în memorie. Dacă această limită este depăşită informaţiile sunt descărcate pe disc. Această setare se aplică numai când nivelul de performanţă descărcare disc este personalizat.

Valoare 100 până la MAXINT
Buffer maxim pentru şabloane

Specifică o valoare pentru numărul maxim de găleţi şablon într-o metadată cache disc în memorie. Dacă această limită este depăşită informaţiile sunt descărcate pe disc. Această setare se aplică numai când nivelul de performanţă descărcare disc este personalizat.

Valoare 10 până la MAXINT
Algoritm de evacuare a cache discului

Specifică algoritmul de evacuare pe care cache discul îl va folosi pentru a evacua intrările o dată ce pragul de sus este atins. Această setare se aplică doar dacă activarea descărcării discului este specificată pentru cache. Această setare nu se aplică atunci când politica de evacuare a cache discului este setată la nimic.

Nimic Nicio politică de evacuare, deci cache discul poate să crească până când atinge limita timp la care serviciul cache dinamic se opreşte din scrierea pe disc
Aleatoriu Când dimensiunea discului atinge o limită a pragului înaltă, colectorul de gunoi al cache discului se trezeşte şi alege aleatoriu intrări pe disc şi le evacuează până când dimensiunea atinge o limită prag joasă.
Dimensiune Când dimensiunea discului atinge o limită a pragului înaltă, colectorul de gunoi al cache discului se trezeşte şi alege cele mai mari intrări de pe disc şi le evacuează până când dimensiunea atinge o limită prag joasă.
Prag înalt

Specifică atunci când rulează politica de evacuare. Pragul este exprimat în termeni de procente ale dimensiunii cache discului în GB sau intrări. Valoarea joasă este utilizată când sunt specificate limita dimensiunii cache discului în GB şi limita cache discului în intrări. Această setare nu se aplică atunci când politica de evacuare a cache discului este setată la nimic.

Valori 1 până la 100
Prag jos

Specifică atunci când se termină politica de evacuare. Pragul este exprimat în termeni de procente ale dimensiunii cache discului în GB sau intrări. Valoarea joasă este utilizată când sunt specificate limita dimensiunii cache discului în GB şi limita cache discului în intrări. Această setare nu se aplică atunci când politica de evacuare a cache discului este setată la nimic.

Valori 1 până la 100
Activare replicare cache

Utilizaţi replicarea cache pentru a avea intrările cache copiate în servere de aplicaţii multiple care sunt configurate în acelaşi domeniu de replicare.

Domeniu replicare grup întreg

Specifică un domeniu de replicare din care datele dumneavoastră sunt replicate.

Alegeţi orice domenii de replicare care au fost definite. Dacă nu există domenii de replicare listate, trebuie să creaţi unul în timpul creeri cluster-ului sau manual în consola administrativă facând clic pe Mediu > Domenii replicare internă > Nou. Domeniul de replicare pe care aţi ales să-l utilizaţi cu serviciul cache dinamic trebuie să fie folosit utilizând o replică grup Plin. Nu partajaţi domenii de replicare între consumatori replicare. Cache-ul dinamic ar trebui să utilizeze un domeniu replicare diferit de managerul sesiune sau bean-uri sesiune de stare.

Tip replicare

Specifică politica globală de partajare pentru acest server de aplicaţii.

Următoarele setări sunt disponibile:
  • Ambele împinge şi trage trimit ID-ul cache sau conţinut nou actualizat celorlalte servere din domeniu de replicare. Apoi, dacă unul din celelalte servere cere conţinutul, şi acel server are ID-ul intrării cache pentru conţinutul actualizat anterior, va extrage conţinutul din serverul care a publicat. Pe de altă parte, dacă o cerere este făcută pentru un ID care nu a fost publicat anterior, serverul presupune să nu există în cluster şi crează o nouă intrare.
  • Împinge numai trimite ID-ul cache şi conţinutul cache al noului conţinut la toate celelalte server din domeniul de replicare.
  • Când utilizaţi setarea Nepartajat, pe măsură ce intrările cache sunt create, nici conţinutul cache nici ID-urile cache nu sunt propagate la alte servlet-uri sau servere din domeniul de replicare. Totuşi, invalidările sunt propagate la alte servlet-uri sau servere. Puteţi seta politica de partajare la diferite niveluri. O politică globală de partajare, care este politica implicită pentru toate cache-urile, este definită când configuraţi serviciul cache dinamic. Puteţi înlocui această politică de partajare prin modificarea fişierului cachespec.xml. Pentru mai multe informaţii despre fişierul cachespec.xml, vedeţi subiectul fişier cachespec.xml. În plus, puteţi înlocui politica de partajare la nivelul interfaţă programaare aplicaţie (API) când intrările cache sunt create.
Implicit este Nepartajat.
Frecvenţă împingere

Specifică timpul, în secunde, de aşteptat înainte de a împinge intrări cache noi sau modificate pe alte servere.

O valoare de 0 (zero) trimite intrările cache imediat. Setarea acestei proprietăţi la o valoare mai mare decât 0 (zero) resultă într-o împingere "batch" a tuturor intrărilor cache care sunt create sau modificate în timpul perioadei de timp. Implicit este 1 (unu).




Legăturile marcate (online) necesită acces la internet.

Related concepts
Related tasks
Related reference


Nume fişier: udyn_rcachesettings.html