timr on Python apuohjelma ajoitus kuinka kauan kestää päästä HTTP resurssi ja tuottaa tilastotiivistelmät siitä.
Kehittäjä kommentit
Olin työskennellyt hankkeen ja optimointi vaatii, kuinka kauan se kesti ladata resurssi. Tietenkin, optimoimalla kaikki on vaikeaa ilman hyvää numeroita. Tämä kirjoitus oli tapa seurata kertaa ja tuottaa noin puoliksi hyödyllistä tietoa niistä.
Asennus
Pip asentaa timr
Käyttö
Yleensä ennen kuin aloitat optimoimalla resurssi, sinun lähtötilanteessa:
timr nouto -u http://mysite-wow.org -m "alustava ajoitus" -n10 -otimings.csv
Sinun ajaa jotain tällaista paljon. Katsotaanpa optimoida se vetämällä vaihtoehtoja, jotka eivät muutu tiedostoon. Me kutsumme sitä fetch.cfg.
--url
http://mysite-wow.org
--Tietokortit
name = Eric
--Tietokortit
ikä = 42
--times
10
--output
timings.csv
Nyt voimme viitata että tiedosto komentoriviltä @ etuliite:
timr nouto @ fetch.cfg -m "alustava ajoitus"
Tästä eteenpäin, tehtyään muutoksesta, uusinnassa tätä toisenlaisen viestin:
timr nouto @ fetch.cfg -m "parannettu välimuistiin"
Kun haluat saada käsityksen siitä, miten asiat ovat menossa, suorita raportti tehtävän:
timr raportti --input timings.csv --output summary.csv
Lisätietoja kentät näitä tiedostoja, katso kohdat niistä tehtävistä alla.
Tehtävät
noutaa
$ Timr nouto help
Käyttö: timr nouto [-h] [-M Menetelmä] -u URL [H OTSIKKO] [-d DATA] [-m VIESTI]
& Nbsp; [- S] [-n N] [-o OUTPUT]
valinnaiset argumentit:
& Nbsp; -h, --help näytä tämä ohje ja poistu
& Nbsp; -M method --method MENETELMÄ
& Nbsp; HTTP tapa käyttää. Oletus on "saada".
& Nbsp; -u URL, --url URL URL testata.
& Nbsp; H OTSIKKO, --header OTSIKKO
& Nbsp; header tag sisällyttää.
& Nbsp; -d DATA, --Tietokortit DATA avainarvoparisi koodaamaan POST tietoja. Sinä voit
& Nbsp; määrittää tämän useammin kuin kerran. Sisältää tämä merkitsee
& Nbsp; -MPOST.
& Nbsp; -m VIESTI, --message VIESTI
& Nbsp; viesti tälle aikavälillä.
& Nbsp; -S, --no-sha Älä käytä SHA hajautusta testata vastausajat.
& Nbsp; -n N --times N monta kertaa ladata pyynnöstä. Oletusarvo
& Nbsp; on 4.
& Nbsp; -o TUOTANTO, --output OUTPUT
& Nbsp; tiedosto lähtö. Oletus on STDOUT.
Tämä lataa resurssi --url --times kertaa. Valinnaisesti aina se laskee SHA hash tuloksen, joten voit varmistaa mitään muutoksia.
Tuotos on CSV ja on näillä aloilla:
- Aika & ndash; Aikaleiman aikavälillä.
- Session_id & ndash; Maailmanlaajuisesti ainutlaatuisen tunnus seuraaminen aikavälillä.
- Viesti & ndash; Kuvaava viesti tällä aikavälillä. Tämä asetetaan --message argumentti.
- Sha & ndash; SHA hash vastausta.
- Koko & ndash; Merkkien määrä vastausta.
- Kulunut & ndash; Monen sekunnin vaste kesti.
kertomus
Käyttö: timr raportoi [-h] [-i INPUT] [-o OUTPUT]
valinnaiset argumentit:
& Nbsp; -h, --help näytä tämä ohje ja poistu
& Nbsp; -i INPUT, --input INPUT
& Nbsp; sisältävä tiedosto ajoituksia. Oletus on STDIN.
& Nbsp; -o TUOTANTO, --output OUTPUT
& Nbsp; tiedosto lähtö. Oletus on STDOUT.
Tämä vie tuotos nouto tehtävän ja luo joitakin tilastoja.
Tuotos on CSV ja on näillä aloilla:
- Session_id & ndash; Maailmanlaajuisesti ainutlaatuisen istuntotunnus.
- Viesti & ndash; Kuvaava viesti aikavälillä asettaa juostessa hakemaan.
- Min & ndash; Pienin kulunut aika ajaa.
- Max & ndash; Suurin kulunut aika ajaa.
- Keskiarvo & ndash; Keskimääräinen kulunut aika ajaa.
- S & ndash; Arvioitu otoksen keskihajonta keskiarvon aikavälillä.
Vaatimukset :
- Python
Kommentteja ei löytynyt