httpstat – Egy görbületi statisztikai eszköz a webhely teljesítményének ellenőrzésére
A httpstat egy Python-szkript, amely lenyűgöző és jól definiált módon tükrözi a hajlítási statisztikákat, egyetlen fájl, amely kompatibilis a Python 3-mal, és nincs szükség további szoftverek (függőségek) telepítésére a felhasználókra. rendszer.
Alapvetően a cURL burkolóeszköze, ami azt jelenti, hogy több érvényes cURL-beállítást is használhat az URL-ek után, kivéve a -w, -D, opciókat. >-o, -s és -S, amelyeket a httpstat már alkalmaz.
A fenti képen egy ASCII táblázat látható, amely megmutatja, hogy mennyi ideig tartott az egyes folyamatok, és számomra a legfontosabb lépés a „szerverfeldolgozás” – ha ez a szám nagyobb, akkor be kell hangolnia a szervert a webhely felgyorsítása érdekében.
Weboldal vagy szerver tuninghoz itt tekintheti meg cikkeinket:
- 5 tipp az Apache webszerver teljesítményének beállításához
- Gyorsítsa fel az Apache és Nginx teljesítményét akár 10-szeresére
- Az Nginx teljesítményének növelése a Gzip modul használatával
- 15 tipp a MySQL/MariaDB teljesítmény hangolásához
Ragadja meg a httpstat fájlt, és ellenőrizze webhelye sebességét a következő beillesztési és használati utasítások segítségével.
Telepítse a httpstat programot Linux rendszereken
A httpstat segédprogramot két lehetséges módszerrel telepítheti:
1. Szerezze be közvetlenül a Github-tárhelyből a wget paranccsal az alábbiak szerint:
wget -c https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py
2. A pip használata (ez a módszer lehetővé teszi a httpstat parancsként történő telepítését a rendszeren) a következőképpen:
sudo pip install httpstat
Megjegyzés: Győződjön meg arról, hogy a pip csomag telepítve van a rendszeren, ha nem, telepítse a terjesztési csomagkezelő yum vagy apt.
A httpstat használata Linuxban
A httpstat a telepítési módnak megfelelően használható, ha közvetlenül letöltötte, futtassa a következő szintaxis használatával a letöltési könyvtárból:
python httpstat.py url cURL_options
Ha a telepítéshez a pip parancsot használta, akkor parancsként végrehajthatja az alábbi űrlapon:
httpstat url cURL_options
A httpstat súgóoldalának megtekintéséhez adja ki az alábbi parancsot:
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`
A fenti help parancs kimenetéből láthatja, hogy a httpstat hasznos környezeti változók gyűjteményével rendelkezik, amelyek befolyásolják a viselkedését.
Használatukhoz egyszerűen exportálja a változókat a megfelelő értékkel a .bashrc
vagy .zshrc
fájlba.
Például:
export HTTPSTAT_SHOW_IP=false
export HTTPSTAT_SHOW_SPEED=true
export HTTPSTAT_SAVE_BODY=false
export HTTPSTAT_DEBUG=true
Miután hozzáadta őket, mentse el a fájlt, és futtassa az alábbi parancsot a módosítások végrehajtásához:
source ~/.bashrc
Megadhatja a használandó cURL bináris elérési utat is, az alapértelmezett curl az aktuális shell ` PATH környezeti változóból.
Az alábbiakban néhány példa bemutatja a httpsat működését.
python httpstat.py google.com
OR
httpstat google.com
A következő parancsban:
- A
-x
parancsjelző egy egyéni kérési módszert határoz meg a HTTP-kiszolgálóval való kommunikáció során. - A
--data-urlencode
adatok közzéteszik az adatokat (ebben az esetben a=b) bekapcsolt URL-kódolás mellett. - A
-v
lehetővé teszi a bőbeszédű módot.
python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v
A cURL kézikönyvoldalán további hasznos és haladó lehetőségeket talál, vagy látogassa meg a httpstat Github-tárat: https://github.com/reorx/httpstat
Ebben a cikkben bemutattunk egy hasznos eszközt a cURL-statisztikák egyszerű és egyértelmű nyomon követésére. Ha tud ilyen eszközöket, ne habozzon jelezni nekünk, és az alábbi visszajelzési részben feltehet kérdést vagy megjegyzést fűzhet ehhez a cikkhez vagy a httpsstathoz.