WPS og JVM Heap Størrelser

Java programmeringsspråk danner grunnlaget for mange forretninger og serverprogrammer, på grunn av sin portabilitet og popularitet. At det å være det, må disse programmene stri med funksjonene i Java-språket og dets execution environment: Java Virtual Machine. Å vite hvordan man skal håndtere innstillingene for JVM blir avgjørende når du arbeider med høyt volum Java forretningsapplikasjoner, for eksempel WebSphere Process Server.

WebSphere Process Server

WebSphere Process Server er en programvarepakke som er en del av et større forretningsorientert programvarepakke fra IBM. Denne pakken gir bedrifter verktøy til å modellere, opprette og gjennomføre prosesser for å håndtere forretningstransaksjoner, som online kjøp eller kreditt sjekker. Den underliggende koden til en prosess server-modellen kjører med Java-teknologi, noe som betyr at under prosessen server, er en Java Virtual Machine kjører Java-kode.

Java Virtual Machine

Java Virtual Machine gir plattform for alle Java-kildekoden for å utføre. JVM tar kompilert Java kildekode, sammenstiller det i Java "Bytecode", og oversetter den til kommandoer som den underliggende datamaskinarkitektur kan utføre. JVM kan Java-programmer en stor grad av fleksibilitet og mobilitet. Imidlertid JVM legger også et lag av programvare interaksjon mellom kildekoden og datamaskinen. Dette laget av programvare funksjoner som en fullverdig "maskin" ved at den inneholder definert separat minne fra hoved datasystem, komplett med datastrukturer, slik som stabelen og haugen, som definerer program ytelse.

JVM Heap Size

Integral til JVM er haugen datastruktur. Java fungerer som et objektorientert programmeringsspråk. Objekter erklært og startes av programmereren må ligge i minnet, og JVM tildeler som minne fra haug. Dette tillater langtidslagring av gjenstander, samt gjennomføring av Java søppel samling. Men haugen størrelsen styrer også hvor mye minne et program kan tildele for objekter. Hvis det ikke er nok minne, kan programmet kjøre under utførelse, påvirker hvor mye arbeid programmet - i dette tilfellet WebSphere Process Server - kan gjøre.

Tuning JVM Heap Størrelse i WPS

Gjennomføringen av JVM i WebSphere inneholder en standard heap størrelse. Imidlertid viser dette ofte seg å være for liten for bruk i produksjon. Programmereren kan endre størrelsen på minne å dekke behovene til søknaden. Ved å bruke minimum heap størrelse flagg og den maksimale størrelsen på minne flagg når du kjører serveren, kan programmereren øke start og maksimal heap størrelse. Imidlertid er heap størrelse begrenset til fysiske minnet på serveren, så forsiktighet må ta for ikke å tildele for mye minne til JVM haugen når det ikke er nødvendig.