timr yra Python programa, skirta laiko, kiek laiko užtrunka gauti prieigą prie HTTP išteklių ir generuoti suvestiniai statistiniai duomenys, apie tai.
Developer komentarai
Dirbau su projektu ir reikia optimizuoti, kiek laiko užtruko atsisiųsti išteklius. Žinoma, optimizuoti nieko sunku be gerų numerius. Šis scenarijus buvo būdas stebėti kartus ir generuoti keletą pusiau naudingų duomenų apie juos.
Diegimas
PIP įdiegti timr
Naudojimas
Apskritai, prieš pradėdami optimizuoti savo išteklius, jums reikės tapti atskaitos tašku:
timr atnešti -u http://mysite-wow.org -m "pradinis laikas" -n10 -otimings.csv
Jūs paleisti kažką panašaus į tai daug. Leiskite optimizuoti jį traukiant galimybes, kad nebus pakeisti į failą. Mes jį vadiname fetch.cfg.
--url
http://mysite-wow.org
--data
Name = Eric
--data
amžius = 42
--times
10
--output
timings.csv
Dabar mes galime kreiptis į tą failą į komandų eilutę naudodami @ prefiksą:
timr atnešti @ fetch.cfg -m "pradinis laikas"
Nuo šio taško ant, po to, kai pakeitimą, pakartotinai paleisti tai su kitu pranešimu:
timr atnešti @ fetch.cfg -m "patobulinta spartinimo"
Jei norite gauti, kaip viskas vyksta idėją, paleisti ataskaitą užduotį:
timr ataskaita --input timings.csv --output summary.csv
Norėdami gauti daugiau informacijos apie šių bylų srityse, pamatyti apie žemiau šių užduočių skyrius.
Užduotys
atnešti
$ Timr atnešti help
naudojimas: timr atnešti [-h] [-M METODAS] -u URL [-H HEADER] [-d DUOMENŲ] [-m žinutę]
& Nbsp; [- S] [-n N] [-o OUTPUT]
neprivaloma argumentai:
& Nbsp; -h, help parodyti šią pagalbos pranešimą ir išeiti
& Nbsp; -M METODAS, --method METODAS
& Nbsp; HTTP metodą naudoti. Numatytasis nustatymas yra "gauti".
& Nbsp; -u URL --url URL URL išbandyti.
& Nbsp; -H HEADER, --header HEADER
& Nbsp; antraštės žymė įtraukti.
& Nbsp; -d DUOMENŲ, --data DUOMENŲ raktas-reikšmė poros koduoti kaip POST duomenis. Tu gali
& Nbsp; tai nurodyti daugiau nei vieną kartą. Įskaitant tai reiškia,
& Nbsp; -MPOST.
& Nbsp; -m pranešimą, --message MESSAGE
& Nbsp; už šį laiką pranešimas.
& Nbsp; -S, no-sha Nenaudokite SHA maišos išbandyti užklausos atsakymą.
& Nbsp; -n N --times n kartų atsisiųsti šį prašymą. Numatytasis
& Nbsp; yra 4.
& Nbsp; -o GALIA, --output GALIA
& Nbsp; failą išėjimo į. Numatytasis nustatymas yra STDOUT.
Tai atsiunčia į --url --times kartų išteklius. Pasirinktinai, kiekvieną kartą jis apskaičiuoja SHA maišos rezultato, todėl jūs galite įsitikinti, niekas nesikeičia.
Produkcija yra CSV ir turi šiuos laukus:
- Laikas ir mdash; Timestamp už perspektyvoje.
- Session_id & mdash; Pasaulyje unikalus ID stebėjimo šį paleisti.
- Žinutė & mdash; Žinutė apibūdinti šį paleisti. Tai nustatyti su --message argumentas.
- SHA & mdash; SHA maišos atsakymo.
- Dydis & mdash; Simbolių atsakyme skaičius.
- Praėjo & mdash; Sekundžių skaičius atsakas paėmė.
ataskaita
naudojimas: timr pranešti [-h] [-i INPUT] [-o GALIA]
neprivaloma argumentai:
& Nbsp; -h, help parodyti šią pagalbos pranešimą ir išeiti
& Nbsp; -i ĮVESTIES, --input ĮVESTIES
& Nbsp; failas laikus. Numatytasis nustatymas yra STDIN.
& Nbsp; -o GALIA, --output GALIA
& Nbsp; failą išėjimo į. Numatytasis nustatymas yra STDOUT.
Tai trunka apie Iškviesti užduotį produkcija ir sukuria kai kuriuos statistinius duomenis.
Produkcija yra CSV ir turi šiuos laukus:
- Session_id & mdash; Visame pasaulyje unikali sesijos ID.
- Žinutė & mdash; Žinutė aprašyti paleisti, nustatyti kai veikia atnešti.
- MIN & mdash; Minimalus praėjo laiko paleisti.
- Max & mdash; Didžiausias praėjo laiko paleisti.
- Vidutinis & mdash; Vidutinis praėjo laiko paleisti.
- S & mdash; . Apskaičiuota, imties standartinis nuokrypis nuo už paleisti vidurkio
Reikalavimai :
- Python
Komentarai nerastas