Spremljanje odzivnega časa za izboljšanje delovanja strežnika in aplikacij
Aplikacije so javni element vaših IT sistemov. Pri vrh sklada , so aplikacije ranljive za težave z zmogljivostjo osnovnih storitev in strojne opreme. Najneposrednejša fizična podpora aplikacijam prihaja iz strežnikov, zato je delovanje strežnikov in aplikacij tesno povezano.
Največji vzrok poslabšanja odzivnega časa aplikacije je pomanjkanje sredstev na vašem strežniku. Zato je spremljanje porabe procesorja, diska in pomnilnika glavni preventivni ukrep, ki ga lahko sprejmete, da preprečite težave z dostavo aplikacij.
Razmislite o orodjih, ki nenehno preverjajo odzivne čase za aplikacije in strežnike ter spremljajo osnovne težave z infrastrukturo.
Tukaj je naš seznam štirih najboljših orodij za spremljanje odzivnega časa:
- SolarWinds Server & Application Monitor IZBIRA UREDNIKOV Obsežen nadzor aplikacij, ki vključuje sledenje zmogljivosti strežnika. To orodje vključuje podporo za analizo temeljnih vzrokov in zmogljivosti za načrtovanje zmogljivosti. Namesti se na Windows Server. Začnite 30-dnevno brezplačno preskusno obdobje.
- Upravitelj aplikacij ManageEngine Nadzornik delovanja aplikacij in strežnika, ki lahko prepozna tudi težave z odzivnim časom omrežja. Namesti se na Windows Server in Linux.
- Pingdom Storitev za spremljanje razpoložljivosti spletne strani in odzivnega časa, ki preverja učinkovitost dostave na več kot 100 lokacijah po vsem svetu.
- Google PageSpeed Insights Brezplačna storitev testiranja odzivnega časa na zahtevo, ki vključuje nasvete za izboljšanje delovanja.
Kaj pomeni odzivni čas?
“ Odzivni čas ” določa čas, ki ga aplikacija potrebuje, da prikaže rezultate uporabniku. To je tesno povezano z ' čas nalaganja ,« vendar ni popolnoma enak. Medtem ko čas nalaganja vključuje dejavnike, kot je čas, potreben za zagon programske opreme v uporabnikovem računalniku in težave s spletnim brskalnikom, je odzivni čas povezan s hitrostjo sprememb vsebine, ki jo prikažejo aplikacije.
»Odziv« je odgovor na zahtevo ali dejanje uporabnika. To dejanje je odvisno od delovanja aplikacije, ki se izvaja na strežniku do razpoložljivost virov na uporabnikovi napravi in vse omrežne storitve med tema dvema točkama.
Medtem ko je odzivni čas pomemben pri upravljanju poslovne programske opreme za uporabo internega osebja, postane težava kritična za poslovanje v e-trgovina aplikacije. Počasen odzivni čas na spletnih straneh lahko povzroči, da obiskovalec spletnega mesta obupa in obišče spletno mesto tekmeca. S tem podjetje takoj izgubi potencialno stranko, vendar ima tudi posredni učinek na tekmovalni nastop spletnega mesta. Ko uporabniki zapustijo spletno mesto, se poveča » stopnja obiskov ene strani ” strani, na kateri so bili, in to je dejavnik, ki ga iskalniki uporabljajo pri razvrščanju vnosov na svojih straneh z rezultati.
Vzroki za počasno odzivnost
V nekaterih primerih je glavni vzrok za počasen odzivni čas uporabnikova naprava. notri scenariji spletne strani , lahko podjetje le malo stori za izboljšanje delovanja te naprave. Vendar pa bo poenostavitev vsebine spletnega mesta, uvedba optimizatorjev prenosa in uporaba omrežja za dostavo vsebine iz sistema dostave iztisnili čim več dodatne hitrosti, da bi čim bolj izboljšali odzivni čas strani.
Upravljavci sistemov se morajo osredotočiti na elemente odzivnih časov, ki jih lahko nadzor in tisti, ki spremljajo interno dostavo aplikacij, imajo nadzor nad več dejavniki kot tisti, ki so odgovorni za upravljanje spletnih mest.
Pomembne meritve odzivnega časa
Ni industrijskega standarda za sprejemljiv odzivni čas za aplikacije. Odvisno je samo od tega, kaj bo skupnost uporabnikov prenesla in ta dejavnik razlikuje od aplikacije do aplikacije . Odzivni čas je večja težava v interaktivnih aplikacijah, kot je VoIP ali pretakanje videa, kot v večini aplikacij. Odzivni čas ni pomemben dejavnik v e-poštnih sistemih, ker ljudje redko pričakujejo, da bo e-pošta prispela takoj.
Ključna meritev pri spremljanju odzivnega časa omrežja se imenuje ' čas do prvega bajta « (TTFB). To določa hitrost dostave paketa, ocenjeno kot vrzel med prvim bajtom podatkov, ki zapuščajo strežnik, in časom njihovega prihoda v odjemalsko napravo. To izolira omrežni element, vključen v odzivni čas, in izključuje dejavnike, kot so težave z zmogljivostjo strežnika ali končne točke.
Odzivni čas aplikacije upošteva druge dejavnike in presega zmogljivost omrežja, da bi preučil hitrost prispevajočih aplikacij, kot je baza podatkov ali video predvajalnik.
The stopnja napak in število izgubljenih paketov so pomembni dejavniki odzivnega časa, ker kažejo na napor, ki ga je treba ponoviti, da se uporabniku zagotovi odgovor. VoIP in video pretakanje imata še druge pomembne dejavnike, ki jih je treba izmeriti. Glavna metrika v tej kategoriji je »tresenje«, ki meri razlike v dobavnih časih. Tresenje je pomemben dejavnik v aplikacijah v realnem času, saj lahko neenakomerna hitrost oddajanja povzroči, da se zvok ali video občasno prekine ali zaustavi.
V kratkem, odzivni časi so različni glede na vlogo, ki se preučuje.
Nasveti za izboljšanje odzivnega časa aplikacije
Obstaja več zelo preprostih strategij, ki bi jih morali uporabiti za izboljšanje odzivnega časa aplikacije.
- Spremljajte vire strežnika
- Pridobite vidnost sklada za analizo temeljnega vzroka
- Nastavite mejne vrednosti izkoriščenosti virov, da pridobite čas
- Izvedite spremljanje omrežnega prometa na aplikacijo
- Spreminjajte pričakovani odzivni čas glede na aplikacijo
- Dajte prednost prometu aplikacij v realnem času
- Optimizirajte podporne aplikacije, kot so baze podatkov in spletni strežniki
- Nadgradi strojno opremo
- Namestite sisteme predpomnjenja za spletno vsebino
Obstajajo tri stopnje v delovnem toku za izboljšanje odzivnega časa aplikacije
- Pridobite vidnost uspešnosti – spremljajte vse aplikacije posamezno do konca sklada
- Osredotočite se na slabo delujoče aplikacije – vse aplikacije ne bodo potrebovale vaše pozornosti
- Izboljšajte razpoložljivost virov za kritične aplikacije – Dodelite več virov aplikacijam v realnem času in po potrebi razširite infrastrukturo
Te tri točke se zdijo očitne, vendar je presenetljivo, koliko sistemskih upraviteljev jih ne upošteva.
A ključna zahteva za reševanje kakršnih koli težav z IT je izogibanje reaktivnim, kratkoročnim rešitvam, ki so običajno označene kot ' gašenje .” Čeprav je vedno prisoten pritisk po uvedbi hitrih rešitev, da bi prišli do konca dneva, dolgoročna analiza in načrtovanje ponujata trajnejše rešitve.
Izhodišče za načrtovanje je pri izhodišče trenutne uspešnosti. Torej, vaša prva zahteva je, da dobite orodje za spremljanje delovanja aplikacije.
Spremljanje delovanja aplikacije
Ne glede na to, v katerem poslovnem sektorju delujete in ne glede na to, kakšna je vaša infrastruktura, morate začeti svoj projekt izboljšanja odzivnega časa z orodjem za nadzor strežnika in aplikacij. Prepričajte se, da je programska oprema, ki jo kupite, sposobna upravljati vaš infrastrukturni model: na mestu, na več mestih, v oblaku ali hibridu.
Obstajajo orodja, ki jih je treba namestiti kot programsko opremo na lastnem strežniku, in druga, ki delujejo kot storitev strežniki v oblaku . Če izvajate aplikacije samo za uporabnike v isti stavbi kot vaši strežniki, potem ni pomembno, ali izberete programsko opremo za namestitev ali storitev v oblaku. Če pa vas posebej skrbi odzivni čas spletnega mesta, bi bila zunanja storitev boljša.
Najboljša orodja za spremljanje odzivnega časa
Dober nadzornik strežnika in aplikacij vam bo lahko pomagal skozi tri faze izboljšanja odzivnega časa. Ta orodja bodo lahko spremljanje virov strežnika in meritve aplikacij. Prav tako naj zagotovijo spremljanje celotnega sklada vam omogoča, da ugotovite glavni vzrok težave. Številni ponudniki sistemov za spremljanje razdelijo funkcije nadzora strežnika in omrežja med dva ali več izdelkov. Vendar bi moral biti dober nadzornik strežnika in aplikacij sposoben ugotoviti, ali je zmogljivost omrežja vzrok za slab odzivni čas, tudi če ne more zagotoviti funkcij nadzora omrežja.
Končno poiščite orodje za spremljanje, ki podpira sistemska analiza in načrtovanje zmogljivosti . Če upravljate spletno mesto, vam je v veliko pomoč tudi orodje, ki vključuje sintetično modeliranje, da lahko preizkusite svojo novo infrastrukturo.
Naša metodologija za izbiro programske opreme za spremljanje odzivnega časa
Pregledali smo trg sistemov za spremljanje odzivnega časa in analizirali orodja na podlagi naslednjih meril:
- Preslikava odvisnosti aplikacij
- Analiza temeljnega vzroka
- Preizkusi so bili zagnani z več lokacij
- Opozorila o uspešnosti
- Razvrščanje učinkovitosti, kot je klasifikacija semaforja
- Brezplačen preizkus ali predstavitveni paket za možnost ocene brez tveganja
- Vrednost za denar z orodjem, ki lahko spremlja spletna mesta in aplikacije na mestu
Ob upoštevanju teh izbirnih meril smo identificirali možna orodja za spremljanje odzivnega časa, ki jih je vredno preizkusiti.
1. Nadzornik strežnika in aplikacij SolarWinds (BREZPLAČEN PRESKUS)
The Nadzornik strežnika in aplikacij SolarWinds je nenehno aktiven. Storitev deluje po sistemu opozorila , tako da lahko vodilni tehniki domnevajo, da vse aplikacije delujejo zadovoljivo, razen če ni drugače obveščeno. To je velik prihranek časa, ker odpravlja potrebo po stalnem človeštvu, ki je namenjen težavam z odzivnim časom aplikacij.
Ključne funkcije:
- Uspešnost sredstev na mestu in na spletu
- Preslikava odvisnosti aplikacij
- Analiza temeljnega vzroka
- Deluje prek omrežij in interneta
- Opozorila o uspešnosti
Opozorila sprožijo pragovi, ki spremljajo veliko število meritev. Na primer, če izkoriščenost procesorja preseže določen odstotek, se sproži opozorilo. Opozorila so prikazana na sistemski nadzorni plošči in jih je mogoče posredovati tudi ključnim članom osebja SMS oz E-naslov .
To orodje lahko spremlja aplikacije ne glede na to, kje so njihovi gostitelji, kar vključuje tudi strežnike v oblaku. Armaturna plošča vključuje preslikava odvisnosti aplikacij , ki prikazuje storitve, ki podpirajo vsako uporabniško usmerjeno aplikacijo.
Spremljajo se tudi statusi strežnikov, tako da je mogoče podrobno pregledati in identificirati glavni vzrok težave z odzivnim časom. Orodje se ne bo spustilo v omrežje, vendar meri dejavnost omrežnega vmesnika strežnika, kar vam bo omogočilo, da prepoznate poslabšanje odzivnega časa, ki ga povzroči težava z omrežjem.
Prednosti:
- Zasnovan z mislijo na velika in poslovna omrežja
- Ima nekaj najboljših funkcij opozarjanja, ki uravnotežijo učinkovitost z enostavno uporabo
- Podpira tako nadzor SNMP kot tudi analizo paketov, kar vam daje več nadzora nad nadzorom kot podobna orodja
- Uporablja pripomočke povleci in spusti za prilagajanje videza in občutka armaturne plošče
- Robusten sistem poročanja z vnaprej konfiguriranimi predlogami skladnosti
Slabosti:
- To je poslovno orodje, bogato s funkcijami, ki ga bodo majhna omrežja morda zdela prevelika
Server & Application Monitor se namesti na Windows Server . SolarWinds ponuja to orodje na a30-dnevni brezplačni preizkus.
IZBIRA UREDNIKA
Nadzornik strežnika in aplikacij SolarWinds je naše najboljše priporočilo za spremljanje in prilagajanje odzivnega časa, saj zagotavlja stalno spremljanje storitev. Tehniki so opozorjeni, ko se poslabša odzivni čas ali kateri koli osnovni dejavnik. To osvobodi osebje vsakdanjih dolžnosti spremljanja uspešnosti za hitrejše naloge, ne da bi dovolili, da težave z zmogljivostjo aplikacije zdrsnejo. Orodje vključuje tudi orodja za analizo temeljnih vzrokov in pomoč pri načrtovanju zmogljivosti.
Začnite 30-dnevno brezplačno preskusno obdobje:solarwinds.com/server-application-monitor
VI:Windows Server 2016 ali novejši)
dva. Upravitelj aplikacij ManageEngine
The Upravitelj aplikacij ManageEngine je tesen konkurent orodju SolarWinds. Ključna prednost, ki jo ima Upravitelj aplikacij pred Nadzornikom strežnika in aplikacij je, da je na voljo za namestitev strežnik Linux . Torej, če na svojem spletnem mestu nimate strežnika Windows Server, bi bilo to orodje verjetno najboljša možnost.
Ključne funkcije:
- Orodje na kraju samem
- Preslikava odvisnosti aplikacij
- Opozorila o uspešnosti
- Odzivni čas poti
Upravitelj aplikacij deluje naprej sistem za opozarjanje in zajema zmogljivost strežnika ter meritve aplikacij. Orodje pokaže odvisnosti aplikacij , ki podrobno opisuje osnovno delovanje vse do omrežnega vmesnika strežnika.
Ta nadzorni sistem lahko sledi strežnikom na kraju samem, oddaljenim strežnikom in strežnikom v oblaku ter aplikacijam, ki jih gostijo. Orodje podpira tudi načrtovanje zmogljivosti in analizo vzroka. Težave z zmogljivostjo je mogoče pregledati za problematične aplikacije z zagonom sledenje odzivnemu času od konca do konca in obstaja celo analizator kode ki identificira neučinkovito programiranje.
Prednosti:
- Ponuja možnosti uvajanja na mestu uporabe in v oblaku, kar podjetjem daje več možnosti za namestitev
- Lahko poudari medsebojne odvisnosti med aplikacijami, da prikaže, kako lahko težave z zmogljivostjo vplivajo na poslovanje podjetij
- Ponuja spremljanje dnevnika za sledenje meritvam, kot so uporaba pomnilnika, disk IO in stanje predpomnilnika, kar zagotavlja celovit pogled na stanje vaše baze podatkov
- Lahko samodejno zazna baze podatkov, strežniško strojno opremo in naprave v realnem času
Slabosti:
- Lahko vzame nekaj časa, da v celoti razišče vse funkcije in možnosti, ki so na voljo
Upravitelj aplikacij se namesti na Windows Server tako dobro, kot Linux in ga lahko dobite na 30-dnevni brezplačni preizkus .
3. Pingdom
Pingdom testira razpoložljivost in odzivni čas spletne strani več kot 100 lokacijah okoli sveta. Pogostost testiranja je odvisna od uporabljenega načrta. Storitev plača naročnina in ponuja sintetično modeliranje in spremljanje resničnega uporabnika.
Ključne funkcije:
- Zasnovan za testiranje odziva spletne strani
- Možnost 100 izstrelitvenih lokacij
- Dostopnost in odzivni časi
The testi odzivnega časa ciljajte na določeno stran ali proces, kar vam omogoča, da prilagodite teste in poglobite, da preverite, kateri element na strani vse upočasnjuje. te preskusne zmogljivosti so še posebej uporabni med razvojem nove strani, ker vam pomagajo odkriti funkcije, zaradi katerih bo težko doseči dobre odzivne čase.
Prednosti:
- Zunanje lahko spremlja z več kot 70 lokacij, zaradi česar je odlična možnost za spremljanje aplikacij in storitev, ki služijo globalnemu občinstvu
- Živi v oblaku, kar pomeni brez vkrcanja ali zapletene nastavitve
- Opozorila je mogoče poslati na e-pošto, SMS in celo integrirati v rešitve po meri prek API-ja
- Uporablja analizo vzroka za pomoč skrbnikom pri hitrem odpravljanju težav
Slabosti:
- Lahko bi koristil daljši preskusni čas
To je spletno storitev do katerega lahko dostopate prek katerega koli standardnega brskalnika. Lahko dobite a 14-dnevni brezplačni preizkus družbe Pingdom.
štiri. Google PageSpeed Insights
PageSpeed Insights je brezplačno spletno orodje od Googla, ki meri vrsto meritev časa nalaganja in odzivnega časa za spletno stran. To je orodje na zahtevo, zato ne bo primerno za spremljanje. Vendar je odlična orodje za analizo za ad hoc preiskave. Orodje ne le preuči veliko različnih hitrosti nalaganja, ampak daje tudi priporočila, kako učinkovitost je mogoče izboljšati .
Ključne funkcije:
- Spletna storitev
- Ocenjevanje delovanja semaforja
- Nasveti za izboljšanje delovanja
Velika prednost doseganja visoke ocene za nalaganje in odzivni čas strani s tem orodjem je, da daje analizo strani, kot jo uporabljajo Google . Obstaja veliko dejavnikov, ki vplivajo na Googlov sistem razvrščanja strani in uspešnost je eden izmed njih. Torej bi morala prilagoditev strani v skladu s priporočili PageSpeed Insights izboljšati tudi položaj strani na Googlovih straneh z rezultati.
Prednosti:
- Brezplačno spletno orodje
- Zagotavlja oceno hitrosti strani poleg tehničnih meritev
- Ponuja naslednje korake za izboljšanje odzivnega časa in splošne hitrosti strani
Slabosti:
- Zagnati ga je treba ročno
- Ni nadomestilo za stalno spremljanje