httpstat – garbanų statistikos įrankis, skirtas svetainės našumui patikrinti
httpstat yra Python scenarijus, kuris įspūdingai ir aiškiai atspindi garbanų statistiką. Tai vienas failas, suderinamas su Python 3 ir nereikalaujantis jokios papildomos programinės įrangos (priklausomybių) naudotojams. sistema.
Iš esmės tai yra cURL įvyniojimo įrankis, reiškiantis, kad po URL (-ų) galite naudoti kelias galiojančias cURL parinktis, išskyrus parinktis -w, -D, -o, -s ir -S, kuriuos jau naudoja httpstat.
Aukščiau esančiame paveikslėlyje galite matyti ASCII lentelę, kurioje rodoma, kiek laiko užtruko kiekvienas procesas, o man svarbiausias veiksmas yra „serverio apdorojimas“ – jei šis skaičius didesnis, tada jums reikia suderinti serverį, kad pagreitintumėte svetainę.
Dėl svetainės ar serverio derinimo galite peržiūrėti mūsų straipsnius čia:
- 5 patarimai, kaip suderinti „Apache“ žiniatinklio serverio našumą
- Paspartinkite „Apache“ ir „Nginx“ našumą iki 10 kartų
- Kaip padidinti „Nginx“ našumą naudojant „Gzip“ modulį
- 15 patarimų, kaip suderinti „MySQL“/„MariaDB“ našumą
Paimkite httpstat, kad patikrintumėte svetainės greitį vadovaudamiesi šiomis instrukcijomis ir naudojimu.
Įdiekite httpsstat Linux sistemose
Galite įdiegti httpstat paslaugų programą dviem galimais būdais:
1. Gaukite jį tiesiai iš „Github“ atsargų naudodami komandą wget, kaip nurodyta toliau:
wget -c https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py
2. Naudodami pip (šis metodas leidžia sistemoje httpstat įdiegti kaip komandą) taip:
sudo pip install httpstat
Pastaba: įsitikinkite, kad pip paketas įdiegtas sistemoje, jei neįdiekite jį naudodami platinimo paketų tvarkyklę yum arba apt.
Kaip naudoti „httpstat“ sistemoje „Linux“.
httpstat gali būti naudojamas atsižvelgiant į tai, kaip jį įdiegėte. Jei atsisiuntėte tiesiogiai, paleiskite jį naudodami šią sintaksę atsisiuntimų kataloge:
python httpstat.py url cURL_options
Jei ją įdiegdami naudojote pip, galite ją vykdyti kaip komandą toliau pateiktoje formoje:
httpstat url cURL_options
Norėdami peržiūrėti httpstat pagalbos puslapį, išduokite toliau pateiktą komandą:
python httpstat.py --help
OR
httpstat --help
Usage: httpstat URL [CURL_OPTIONS]
httpstat -h | --help
httpstat --version
Arguments:
URL url to request, could be with or without `http(s)://` prefix
Options:
CURL_OPTIONS any curl supported options, except for -w -D -o -S -s,
which are already used internally.
-h --help show this screen.
--version show version.
Environments:
HTTPSTAT_SHOW_BODY Set to `true` to show response body in the output,
note that body length is limited to 1023 bytes, will be
truncated if exceeds. Default is `false`.
HTTPSTAT_SHOW_IP By default httpstat shows remote and local IP/port address.
Set to `false` to disable this feature. Default is `true`.
HTTPSTAT_SHOW_SPEED Set to `true` to show download and upload speed.
Default is `false`.
HTTPSTAT_SAVE_BODY By default httpstat stores body in a tmp file,
set to `false` to disable this feature. Default is `true`
HTTPSTAT_CURL_BIN Indicate the curl bin path to use. Default is `curl`
from current shell $PATH.
HTTPSTAT_DEBUG Set to `true` to see debugging logs. Default is `false`
Iš aukščiau pateiktos pagalbos komandos išvesties matote, kad httpstat yra naudingų aplinkos kintamųjų, turinčių įtakos jos elgsenai, rinkinys.
Norėdami juos naudoti, tiesiog eksportuokite kintamuosius su atitinkama reikšme į failą .bashrc
arba .zshrc
.
Pavyzdžiui:
export HTTPSTAT_SHOW_IP=false
export HTTPSTAT_SHOW_SPEED=true
export HTTPSTAT_SAVE_BODY=false
export HTTPSTAT_DEBUG=true
Kai baigsite juos pridėti, išsaugokite failą ir paleiskite toliau pateiktą komandą, kad atliktumėte pakeitimus:
source ~/.bashrc
Taip pat galite nurodyti naudotiną dvejetainį cURL kelią, numatytasis yra curl iš dabartinio apvalkalo ` PATH aplinkos kintamasis.
Toliau pateikiami keli pavyzdžiai, rodantys, kaip veikia httpsat.
python httpstat.py google.com
OR
httpstat google.com
Kitoje komandoje:
- Komandos vėliavėlė
-x
nurodo tinkintą užklausos metodą, kurį reikia naudoti bendraujant su HTTP serveriu. --data-urlencode
duomenys skelbia duomenis (šiuo atveju a=b), kai įjungta URL koduotė.-v
įgalina išsamų režimą.
python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v
Daugiau naudingų ir išplėstinių parinkčių rasite cURL vadovo puslapyje arba apsilankykite httpstat „Github“ saugykloje: https://github.com/reorx/httpstat
Šiame straipsnyje aptarėme naudingą įrankį, leidžiantį stebėti cURL statistiką – tai paprastas ir aiškus būdas. Jei žinote kokių nors tokių įrankių, nedvejodami praneškite mums. Taip pat galite užduoti klausimą arba pakomentuoti šį straipsnį arba httpstat naudodami toliau pateiktą atsiliepimų skyrių.