Käyttäjiä vai siirtonopeutta? VPN-palvelimen mitoitus todelliselle kuormalle
Tilien määrä ei mitoita yhdyskäytävää; sen tekee limittyvä työ. Vertaa samanaikaisia siirtoja, ydinkohtaista prosessoria ja jonoja, kirjaa sitten kuorma.
Kymmenen joutilasta tiliä maksaa vähemmän kuin yksi öinen varmuuskopio, joka kyllästää tunnelin, eikä käyttäjämäärä voi näyttää tätä eroa. VPN-palvelimen mitoitus on kahden luvun vertailu: sen samanaikaisuuden, jota todella kannat, ja sen resurssin, joka loppuu ensin. Useimmat kapasiteettivirheet syntyvät siitä, että valitaan ensimmäinen luku eikä toista koskaan mitata. Tee molemmat tässä järjestyksessä, niin laitevalinta lakkaa olemasta arvaus.
Vertaa tilien määrää ruuhkahuippuun
Tilien määrä on lisenssi ja tuen raja; ruuhkahuippu on kuorma. Listaa työt, jotka limittyvät sillä tunnilla: puhelut, etähallinta, suuret lataukset, varmuuskopiot ja yksityisten sovellusten pyynnöt, jotka pitävät ihmiset odottamassa. Merkitse sitten jokaisesta kohdasta, ylittääkö se yhdyskäytävän ja mihin suuntaan. Puhelut ovat symmetrisiä ja viiveherkkiä, kun taas varmuuskopio on yksisuuntainen ja sietää hidasta alkua, joten ne rasittavat reitin eri osia.
Suunta ratkaisee, millä yhteydellä on merkitystä. Kotiyhteys on harvoin symmetrinen, ja koko päivän lataava sivukonttori osuu alasuunnan rajaansa kauan ennen kuin yhdyskäytävä alkaa hikoilla. Kirjoita suunta ja tunnelin laajuus jokaisen kohdan viereen, sillä vain yksityisiä kohteita kantava yhdyskäytävä ja koko verkkoliikennettä kantava ovat kaksi eri mitoitusongelmaa.
Lisää taustakuorma omaksi rivikseen: asiakaspäivitykset, telemetria ja kaikki, mitä isäntä tekee välityksen lisäksi. Ne tavut unohtuvat helposti, ja sama liitäntä laskee ne.
Etsi resurssi, joka loppuu ennen yhteyttä
Yhteys on vain yksi ehdokas. Yhden tunnelin salaustyö voi kiinnittää yhden ytimen, kun taas liitäntä istuu puoliksi tyhjänä, ja täyttynyt jono voi tehdä puheluista käyttökelvottomia siirtonopeudella, joka näyttää kuvaajassa keskinkertaiselta. Kohde yhden hitaan reitin päässä voi myös näyttää yhdyskäytävän heikkoudelta asiakkaan istuimelta. Kolme havaintoa erottaa nämä tapaukset, eikä mikään niistä vaadi pursketestiä.
| Observation | What to inspect |
|---|---|
| one core busy, bytes steady | per-core CPU, implementation, offload status |
| calls degrade during transfers | queueing and the access link |
| one remote destination slow | that route and its service |
Mittaa siirrolla, jonka saat käynnistää, ja lisää samanaikainen työ askelittain eikä kaikkea kerralla. Lue pysyvä nopeus ja vuorovaikutteinen vaste yhdessä, sillä pelkkä huippunopeuden testi kätkee istunnon, josta on tullut käyttökelvoton. Yhdyskäytävä, joka ylittää enimmäissiirtonopeutensa puheluiden hajotessa, ei ole läpäissyt testiä.
Toista sitten ajo valinnaiset kuormat pysäytettyinä. Raja, joka siirtyy, kun varmuuskopio pysähtyy, ei ollut koskaan yhdyskäytävän raja.
Tee vertailusta luku, jonka voit puolustaa
Valitse resurssi, joka loppui, ja ilmaise vaatimus sen yksiköissä: ytimet tavoitekäytöllä ruuhkahuipun aikana, bitit sekunnissa kumpaankin suuntaan tai samanaikaiset istunnot viiverajan alla. Jätä tilaa päivityksille, diagnostiikalle ja palautumiselle, sillä mitatulla katollaan istuvalla palvelimella ei ole enää mitään jäljellä työhön, joka pitää sen käynnissä. Kirjoita sitten luvut sen kokoonpanon viereen, joka ne tuotti, mukaan lukien asiakasmäärä ja käytetty testi.
Käyttäjiä ydintä kohden on tämän harjoituksen vähiten siirrettävä luku, koska se olettaa protokollasekoituksen ja laiteprofiilin, jota seuraava kohde ei jaa. Pidä mittaus ja hylkää kaava. Kun joku pyytää kapasiteettia viidellekymmenelle lisäkäyttäjälle, rehellinen vastaus on noiden viidenkymmenen ruuhkahuipun profiili, ei kertolasku.
Kirjaa vasteaika siirtonopeuden lisäksi. Kapasiteetti, joka säilyttää vain massasiirron, ei ole kapasiteettia puheluissa oleville ihmisille, ja seuraava katsaus kysyy eroa.
Valitse ylöspäin skaalaamisen ja roolin jakamisen välillä
Kun mitattu raja on yksi ydin, samannopeuksiset lisäytimet eivät välttämättä auta; nopeampi ydin tai erilainen työmalli voi. Kun raja on kokonaisprosessori, suurempi instanssi on suora ratkaisu. Kun raja on liityntäyhteys, mikään palvelinmuutos ei auta ja vertailu päättyy palveluntarjoajaan. Verkko- ja VPN-roolien jakaminen eri isäntiin ostaa eristyksen toisen hallintapinnan hinnalla.
Vertaa noita vaihtoehtoja kirjattuun lukuun äläkä toisiinsa. Muutos, joka kaksinkertaistaa resurssin, joka ei ollut rajoite, on hyödytön kustannus, ja kirjaus on se, mikä antaa sinun sanoa sen ilman väittelyä. Mittaa muutoksen jälkeen uudelleen samalla kuormalla, tai olet korvannut yhden arvauksen toisella.