Weboldal keresés

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:

  1. 5 tipp az Apache webszerver teljesítményének beállításához
  2. Gyorsítsa fel az Apache és Nginx teljesítményét akár 10-szeresére
  3. Az Nginx teljesítményének növelése a Gzip modul használatával
  4. 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:

  1. A -x parancsjelző egy egyéni kérési módszert határoz meg a HTTP-kiszolgálóval való kommunikáció során.
  2. A --data-urlencode adatok közzéteszik az adatokat (ebben az esetben a=b) bekapcsolt URL-kódolás mellett.
  3. 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.