Programmering

Forbedre skyytelsen med disse 3 tipsene

De som står overfor problemer med cloud computing-ytelse, er raske til å bare øke antallet ressurser som en underpresterende arbeidsmengde har tilgjengelig. Dette betyr å legge til mer lagringsplass for å håndtere lagrings I / O-ytelse, legge til flere kjerner / CPUer for å håndtere prosessorbundne arbeidsbelastninger, eller øke tilgjengelig minne slik at virtuell lagrings I / O unngås helt.

Skyleverandørene vil gi de samme rådene. Jeg er sikker på at de har gode intensjoner, men de tjener også mer penger hvis ressursene til arbeidsbelastningen økes.

I noen tilfeller handler det ikke bare om å kaste penger og ressurser til en dårlig arbeidsmengde. Teknologi for skyytelse blir mer finessert i disse dager. Her er tre ting du bør vurdere:

Sjekk applikasjonen først. Dårlig ytelse på skybelastningen skyldes ofte utilstrekkelige ressurser, men i hjertet av saken er en dårlig utformet, dårlig programmert og dårlig distribuert applikasjon. Enkle kode- og designendringer gjør underverker for å løse de fleste ytelsesproblemene du finner, og alt mens du bruker minimale levedyktige skybaserte ressurser, noe som betyr at skyregningen ikke vil øke.

Sjekk intracloud nettverksforsinkelse. Selv om vi antar at båndbredden for intracloud nettverk vil overstige alle arbeidsbelastningskrav, er det ikke alltid tilfelle. Mange ganger når arbeidsmengden kobles fra datakilden, er ytelsesproblemet båndbredden mellom maskinforekomsten som er vert for arbeidsmengden og datakilden, enten det er mellomklokk eller interklokk.

Det er komplekst å sjekke båndbredden innover, men ikke umulig. Lene deg hvordan du diagnostiserer problemer med skyinnfødte verktøy fra skyleverandøren din. Sørg også for å holde øye med båndbredden til brukergrensesnittene. Det åpne Internett kan ha høye hastigheter.

Sjekk databasen. I likhet med applikasjoner, kommer de fleste databaseprestasjonsproblemer, skybasert eller ikke, fra en dårlig designet database, ikke treg. Hva du gjør for å forbedre databaseytelsen, eller tuning, vil i stor grad avhenge av databasen, men de fleste anser indeksutnyttelse og caching-ordninger for å øke responsen på arbeidsmengden.

Dette er bare tre triks å huske; det er mye mer med cloud performance engineering. Jeg ser det faktisk som en kommende jobbrolle for de som driver skybaserte systemer på lang sikt.

$config[zx-auto] not found$config[zx-overlay] not found