hur man övervakar serverprestanda
serverövervakning är viktigt för optimal serverprestanda för att säkerställa inga störningar i ditt företag. Övervakning av serverprestanda kan dock spridas och vara komplex. Att hålla ett öga på allt har blivit en uppförsbacke. Information på servern gör att du bättre kan förstå vad som gick fel. Verktyg, som Retrace, som gör denna uppförsbacke mer strömlinjeformad och hanterbar. Låt oss lära oss att övervaka serverns prestanda.
Vad är serverövervakning?
serverövervakning innebär att man håller ett öga på olika mätvärden för att säkerställa att den fungerar smidigt. Övervakning av olika mätvärden hjälper till att enkelt hitta flaskhalsar.
bakom varje affärskritisk onlinetjänst finns det vanligtvis flera servrar ansvariga-fysiska eller virtuella. En fysisk server kan köra flera motorer, vilket resulterar i flera serverfunktioner. Några exempel på fysiska servrar är databasservrar, applikationsservrar och webbservrar
varför serverövervakning är viktigt
serverövervakning är avgörande för att proaktivt identifiera eventuella prestandaproblem innan de påverkar slutanvändaren. Serverövervakning hjälper också till att förstå serverns systemresursanvändning. Detta gör att du bättre kan planera serverns kapacitet.
övervakning av servern ger en bra indikation på serverns lyhördhet och tillgänglighet – allt för att säkerställa att ingen störning i leveransen av din tjänst till dina kunder.
Övervakningsmått kan också indikera ett cybersäkerhetshot. Detta är viktigt med webbhotell där exponering för webben kan resultera i en ökad hot webbserver profil.
hur man övervakar serverns prestanda
bildtext: i webbhotell innehåller kontrollpaneler ofta övervakningsverktyg som kan hjälpa till att visa användningen av olika resurser.
nyckeln till en framgångsrik serverövervakningsstrategi är att identifiera de områden att fokusera på och skapa en prestandabaslinje. Detta tolkar din serverprestanda korrekt för varningsändamål och skördar mervärdeinformation via rapportering.
det finns serverövervakningsverktyg som kan hjälpa dig med detta. De kan också hjälpa till att övervaka applikationerna eller hela infrastrukturen också. Stackify Retrace är ett utmärkt verktyg för att säkerställa en framgångsrik serverövervakningsstrategi. Stackifys Retrace APM-lösning ger dig en fågelperspektiv av serverns stack. Retrace-plattformen analyserar automatiskt alla applikationer som bidrar till ditt IT-ramverk, vilket ger dig möjlighet att övervaka ett brett spektrum av prestationsbaserade mätvärden och vidta åtgärder innan små fel och inkonsekvenser går ur kontroll. Retrace ger ditt team:
- app performance monitoring
- apphanteringsfunktioner
- ett centraliserat loggningsverktyg
- en rad-för-radvy av din kod och hur den passar med den större bilden
- robusta felspårningsrapporter
- en serie realtidsserverövervakningsfunktioner
- individuella användarövervakningsfunktioner
en allt-i-ett-Prestandaövervakningslösning, som retrace, låter dig enkelt dissekera din serverstack och hitta svaghetsområden innan ett större katastrofalt fel inträffar. Det ger dig en lång bild av hur din server och dess ingående appar fungerar under nätverksbelastning.
viktiga områden att övervaka
oavsett om dina servrar körs på Windows eller Unix, fungerar dessa viktiga prestandaområden som en bra utgångspunkt för alla serverövervakningsstrategier. Det är viktigt att spåra dessa prestandamätningar som indikatorer på prestandaflaskhalsar.
serverns fysiska Status
detta gäller servrar på plats; servrar på plats behöver skydd mot miljöfaror och skador. Bortsett från att hålla servrarna i ett säkert rum, måste du se till att temperaturen och strömförsörjningen av servrarna.
temperaturen kan inte överstiga den rekommenderade nivån för effektiv prestanda i din servermiljö. Om temperaturen börjar öka konsekvent kan det signalera ett fläktproblem eller något annat. Du måste undersöka ytterligare.
du måste också övervaka strömförsörjningsregulatorerna på serverns strömingång. De måste hantera och jämna ut strömavbrott och dips. Men om huvudförsörjningen går sönder kan din avbrottsfri strömförsörjning (UPS) köpa dig lite tid att byta till reservkraften.
Central Processing Unit (CPU) & minne
när en server prestanda försämras, de vanliga misstänkta är server CPU-användning och minnesresurser. Om CPU-användningen på din server är ovanligt hög eller det finns högt minnesutnyttjande (mindre ledigt minnesutrymme tillgängligt) kommer dina applikations prestanda att drabbas.
det är bra att veta vad som är de bästa CPU-och minneskrävande processerna på din server. Detta är viktigt för att snabbt åtgärda resursanvändningsproblem. Mätvärdena för att mäta inkluderar CPU – Processräkning, CPU-trådantal och CPU % avbrottstid.
du måste övervaka minnesanvändningen på din server. Detta inkluderar tillgängligt ledigt minne, priserna är skrivna för att frigöra fysiskt minnesutrymme, bland andra. Alla dessa mätvärden kan hjälpa dig att förstå serverns hälsa hela tiden.
server upptid
din webbplats måste vara igång och tillgänglig dygnet runt. Serverns drifttid mäter hur lång tid ett system har varit i drift. Detta mått är användbart för att varna dig när systemet kan ha omedvetet startas om.
om du upptäcker en skillnad mellan den förväntade servertillgänglighetsperioden och serverns drifttid, har systemet misslyckats minst en gång. Bekräfta om alla schemalagda aktiviteter som förväntas köras ungefär samtidigt som när systemet misslyckades slutfördes.
diskaktivitet
diskaktivitet är den tid det tar för en hårddisk att aktivt behandla förfrågningar. Det finns flera viktiga mätvärden som måste övervakas:
- disk upptagen tid-mäter procentandelen tid som disken är aktiv. Om det här värdet är högt betyder det att dina förfrågningar om åtkomst till disken staplas upp.
- in – och utmatningsoperationer (i/OPs) – anger arbetsbelastningen på hårddisken. Övervakning av detta mått kan hjälpa till att förstå arbetsbelastningen som din disk genomgår.
- Disk läs / skriv-mäter den tid det tar att läsa / skriva block av data från disken. Det lägre värdet betyder att prestanda är bra.
- Diskkölängd-mäter den tid det tar att betjäna en begäran i en kö. För bästa prestanda bör diskkölängden vara minimal.
Observera att övervakning av diskens prestanda är mycket avgörande för uppgifter som är kraftigt i/OPs-intensiva.
Sidfilanvändning
oanvända eller oanvända data lagras i sidfilen.Operationer som överstiger det begränsade RAM-minnet (RAM) i operativsystemet (OS) skickas också till sidfilen som ska lagras.
när du upptäcker att dess användning är hög betyder det att systemets personsökningsfil inte är tillräcklig för att tillgodose serverns behov.
ett annat viktigt mått är sidbyte. När din server har slut på arbetsminnet reserveras ett område med diskutrymme för att tillfälligt spara data för att frigöra mer utrymme. Vi rekommenderar inte sida byta. Vanligtvis betyder det att du inte har tillhandahållit tillräckligt med minne för att köra din server.
kom ihåg att sidbyte är en kortsiktig upplösning till utmattning av minneskapacitet. Eftersom sidbyte minskar svarstiden bör detta undvikas.
Kontextväxlar
Kontextväxling är en intensiv process. Det inträffar när kärnan (datorprogrammet i kärnan i en dators operativsystem) växlar processorn från en process eller tråd till en annan. CPU-resurser används varje gång en kontextbyte sker. Så när en omfattande kontextbyte inträffar tas allt fler viktiga CPU-resurser upp.
detta orsakas av att köra flera upptagna processer eller programfel som ökar antalet kontextbyte. En plötslig ökning av kontextkoppling på en server kan indikera ett problem. Därför är övervakning av kontextväxlar avgörande för serverns prestanda.
tidssynkronisering
system i samma nätverk som delar filer eller kommunicerar med varandra har tidsbundna aktiviteter. Så föreställ dig om systemklockorna inte är synkroniserade? Resultaten kan vara katastrofala.
felaktiga klockor kan orsaka att data skrivs över eller skapa versionskonflikter. I värsta fall kan det leda till att program fungerar felaktigt. Övervaka alltid systemklockans förskjutningar mot en referensklocka.
hanterar användning
handtag hänvisar till de resurser som en applikation hänvisar till. Programmen som körs på din serverförfrågan och tar emot resurser använder dem varefter de returneras till operativsystemet. Ibland, på grund av ett programfel, programmet ’glömmer’ att returnera handtaget efter användning. Detta är en handtagsläcka.
kom ihåg att resurser på en server är ändliga. Upprepade handtagsläckor kan ’uttömma’ servern över tiden, vilket gör att serverns prestanda försämras. Övervaka och hantera användningen noggrant över tiden. Om antalet öppna handtag ökar drastiskt eller konsekvent kan detta innebära en handtagsläcka.
du måste undersöka och identifiera de skyldiga. Du kan antingen avsluta sådana processer eller patcha programmen .
processaktivitet
det kan finnas tillfällen när en applikation skapar nya processer utan att stoppa tidigare startade processer. Hantering och multi-tasking över dessa processer kan belasta din server.
som ett resultat kommer din serverprestanda att drabbas drastiskt.Se till att program körs korrekt och avsluta ordentligt. För att göra det måste du spåra och övervaka alla processaktiviteter på din server.
nätverkstrafik
övervakning av nätverksaktivitet är avgörande för att mäta serverns prestanda. Varje nätverksgränssnitt ger en indikation på nätverksaktivitetsbelastningen. Om bandbreddsanvändningen närmar sig maximal hastighet för nätverksgränssnittet kan detta indikera en möjlig flaskhals.
genom att ständigt övervaka ingångs-och utgångsaktiviteter (I/O) på nätverkskortet kan du upptäcka eventuellt maskinvarufel eller överbelastning. Du kan också planera hårdvarukraven för att säkerställa optimal serverprestanda.
TCP-aktivitet
dina applikationer är anslutningsorienterade. De använder TCP som transportprotokoll. HTTP, SQL, SMTP använder TCP under. Om TCP-lagrets prestanda sjunker, så gör prestandan för din applikation.
det finns flera viktiga mätvärden som hjälper till att övervaka TCP:
- anslutningshastigheten till och från servern hjälper till att indikera serverns arbetsbelastning.
- antalet anslutningar sjunker på servern. Ett stort antal kan indikera ett problem.
- % av vidaresändningar-vidaresändningar sker när servern inte får en bekräftelse från klienten. Vid timeout måste servern skicka ut överföringen igen. För att säkerställa god TCP-prestanda, behåll återutsändningar på ett minimum. Tänk på att upprepade återutsändningar kan leda till en kraftig minskning av genomströmningen.
OS-loggfiler
förmodligen det vanligaste sättet att övervaka serverns hälsa är OS-loggar eftersom de innehåller felinformation, kraschar och andra typer av avvikelser som hjälper dig att felsöka eventuella problem.
medan Windows erbjuder System -, säkerhets-och Applikationsloggfiler, har Unix Systemlogg-och cron-loggfiler lagrade i /var/log-katalogen. Regelbunden periodisk övervakning, analys och varning av logghändelser kan hjälpa dig att varna dig för eventuella serveravvikelser.
- om författaren
- senaste inläggen
om Jason Chow
- hur man övervakar serverns prestanda-maj 17, 2021