Allokere ressurser til datamiljøet ditt

Av | november 5, 2021

Dataressurser er ikke uendelige, og må tildeles intelligent og effektivt. Ressurser som CPU-kraft, minne og diskplass er begrensninger i ethvert datamiljø. I et personlig datamaskinmiljø ville du gå tom for diskplass hvis du hadde en ekstremt stor musikksamling eller en veldig stor samling av filmer eller andre medier.

Tilsvarende, på bedriftsnivå, hvis det var en stor duplisering av data, for eksempel de samme filene lagret på forskjellige datamaskiner, ville diskplassressursen bli brukt opp raskt, noe som resulterer i ineffektiv bruk av plass på disken, som de samme dataene. ble replikert. Dette kan løses ved å kjøpe en virtuell lagringsdisk og la alle datamaskiner få tilgang til dataene på den lagringsdisken. Selvfølgelig vil det være andre problemer som vil oppstå, for eksempel hvilken bruker som kan redigere filen og hvilke brukerredigeringer som overstyrer andre brukeres redigeringer. Å løse disse problemene vil være mye mer effektivt når det gjelder ressursallokering enn å duplisere data i datamiljøer.

En annen datamaskinressurs er prosessoren. En sentral prosesseringsenhet (CPU) (tidligere også kalt en sentral prosesseringsenhet) er maskinvaren til en datamaskin som utfører instruksjonene til et dataprogram ved å utføre de grunnleggende aritmetiske, logiske og input/output-operasjonene til datamaskinsystemet. Moderne er nesten alle CPUer multi-prosessering, det vil si. de har flere behandlingsenheter i seg og kan behandle flere oppgaver samtidig. I tillegg økes prosessytelsen til datamaskiner gjennom bruk av flerkjerneprosessorer, som i utgangspunktet kobler sammen to eller flere individuelle prosessorer i en integrert krets. Ideelt sett ville en dual-core prosessor være nesten dobbelt så kraftig som en en-core prosessor. Til tross for betydelig fremgang i utviklingen av prosessorkraft, kan en enkelt oppgave blokkere all prosessorkraften til et datamiljø og blokkere andre oppgaver hvis CPU-kraft ikke tildeles effektivt. Hvis du for eksempel ber datamaskinen om å beregne størst mulig primtall (som i hovedsak er umulig å gjøre), vil datamaskinens CPU være låst til uendelig.

En effektiv måte å la et datasystem kjøre med en effektiv kapasitet er å tildele ressurser til forskjellige brukere. En annen måte er å tildele en prosentandel av ressurser til hver bruker. For eksempel, hvis det er 5 brukere og 5 GB diskplass tilgjengelig, kan du tildele 10 % til hver bruker, uavhengig av hva den brukeren bruker. 500 MB, uavhengig av faktisk bruk, eller alternativt kan du tildele alle 5 GB til hver bruker og overvåke aktivitet og plassere restriksjoner basert på bruksmønstre. Hvert datamiljø er forskjellig og beslutninger må baseres på de unike faktaene og bruksmønstrene til brukerne.

CPU-allokering er mer komplisert, hvis det er flere brukere som bruker samme datamiljø og noen brukere har tidskritiske prosesser, for eksempel betalingsgateway-systemer, hvis en bruker tar tak i hele CPUen, kan de andre brukerne bli blokkert. Følgelig vil en fast CPU-allokering være fordelaktig i disse tilfellene. Imidlertid er CPU-en mye vanskeligere å skalere, altså. du kan ikke installere nye brikker på en maskin like enkelt som du kan installere ny diskplass, så hvis du forventer en voksende brukerbase, er det upraktisk å tilordne en fast CPU til hver bruker. I disse tilfellene må en prosentandel tildeles hver bruker. For eksempel begrenser mange webhotellselskaper CPU-bruken til nettstedet ditt når du overskrider en viss prosentandel av den totale tilgjengelige datakraften.

Generelt må webansvarlige og webansvarlige være oppmerksomme på ressursallokeringsproblemer og problemer og løse dem på en rettidig og logisk måte.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *