httpstat - വെബ്uസൈറ്റ് പ്രകടനം പരിശോധിക്കുന്നതിനുള്ള ഒരു ചുരുളൻ സ്ഥിതിവിവരക്കണക്ക് ഉപകരണം


httpstat എന്നത് ചുരുളൻ സ്ഥിതിവിവരക്കണക്കുകൾ ആകർഷകവും നന്നായി നിർവചിക്കപ്പെട്ടതുമായ രീതിയിൽ പ്രതിഫലിപ്പിക്കുന്ന ഒരു പൈത്തൺ സ്uക്രിപ്uറ്റാണ്, ഇത് പൈത്തൺ 3-ന് അനുയോജ്യമായ ഒരു ഫയലാണ്, കൂടാതെ ഒരു ഉപയോക്തൃ സിസ്റ്റത്തിൽ അധിക സോഫ്റ്റ്uവെയർ (ആശ്രിതത്വം) ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതില്ല.

ഇത് അടിസ്ഥാനപരമായി cURL ടൂളിന്റെ ഒരു റാപ്പർ ആണ്, ഇതിനർത്ഥം, httpstat ഇതിനകം ഉപയോഗിച്ചിട്ടുള്ള -w, -D, -o, -s, -S എന്നീ ഓപ്uഷനുകൾ ഒഴികെ, ഒരു URL(കൾ)ക്ക് ശേഷം നിങ്ങൾക്ക് നിരവധി സാധുവായ CURL ഓപ്ഷനുകൾ ഉപയോഗിക്കാമെന്നാണ്. .

ഓരോ പ്രക്രിയയും എത്ര സമയമെടുത്തുവെന്ന് കാണിക്കുന്ന ഒരു ASCII പട്ടിക മുകളിലെ ചിത്രത്തിൽ നിങ്ങൾക്ക് കാണാൻ കഴിയും, എന്നെ സംബന്ധിച്ചിടത്തോളം ഏറ്റവും പ്രധാനപ്പെട്ട ഘട്ടം സെർവർ പ്രോസസ്സിംഗ് ആണ് - ഈ സംഖ്യ കൂടുതലാണെങ്കിൽ, വെബ്uസൈറ്റ് വേഗത്തിലാക്കാൻ നിങ്ങളുടെ സെർവർ ട്യൂൺ ചെയ്യേണ്ടതുണ്ട്.

വെബ്സൈറ്റ് അല്ലെങ്കിൽ സെർവർ ട്യൂണിംഗിനായി നിങ്ങൾക്ക് ഞങ്ങളുടെ ലേഖനങ്ങൾ ഇവിടെ പരിശോധിക്കാം:

  1. അപ്പാച്ചെ വെബ് സെർവറിന്റെ പ്രകടനം ട്യൂൺ ചെയ്യുന്നതിനുള്ള 5 നുറുങ്ങുകൾ
  2. അപ്പാച്ചെയുടെയും Nginx-ന്റെയും പ്രകടനം 10x വരെ വേഗത്തിലാക്കുക
  3. Gzip മൊഡ്യൂൾ ഉപയോഗിച്ച് Nginx പ്രകടനം എങ്ങനെ വർദ്ധിപ്പിക്കാം
  4. MySQL/MariaDB പ്രകടനം ട്യൂൺ ചെയ്യുന്നതിനുള്ള 15 നുറുങ്ങുകൾ

ഇനിപ്പറയുന്ന ഇൻസ്uറ്റില്ലേഷൻ നിർദ്ദേശങ്ങളും ഉപയോഗവും ഉപയോഗിച്ച് നിങ്ങളുടെ വെബ്uസൈറ്റ് വേഗത പരിശോധിക്കാൻ httpstat നേടുക.

ലിനക്സ് സിസ്റ്റങ്ങളിൽ httpstat ഇൻസ്റ്റാൾ ചെയ്യുക

സാധ്യമായ രണ്ട് രീതികൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് httpstat യൂട്ടിലിറ്റി ഇൻസ്റ്റാൾ ചെയ്യാം:

1. ഇനിപ്പറയുന്ന രീതിയിൽ wget കമാൻഡ് ഉപയോഗിച്ച് അതിന്റെ Github റിപ്പോയിൽ നിന്ന് നേരിട്ട് നേടുക:

$ wget -c https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py

2. പിപ്പ് ഉപയോഗിക്കുന്നത് (ഈ രീതി httpstat നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഒരു കമാൻഡ് ആയി ഇൻസ്റ്റാൾ ചെയ്യാൻ അനുവദിക്കുന്നു) ഇങ്ങനെ:

$ sudo pip install httpstat

ശ്രദ്ധിക്കുക: സിസ്റ്റത്തിൽ പിപ്പ് പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പുവരുത്തുക, ഇല്ലെങ്കിൽ നിങ്ങളുടെ വിതരണ പാക്കേജ് മാനേജർ apt ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്യുക.

ലിനക്സിൽ httpstat എങ്ങനെ ഉപയോഗിക്കാം

നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്ത രീതി അനുസരിച്ച് httpstat ഉപയോഗിക്കാം, നിങ്ങൾ നേരിട്ട് ഡൌൺലോഡ് ചെയ്താൽ, ഡൗൺലോഡ് ഡയറക്uടറിയിൽ നിന്ന് ഇനിപ്പറയുന്ന വാക്യഘടന ഉപയോഗിച്ച് ഇത് പ്രവർത്തിപ്പിക്കുക:

$ python httpstat.py url cURL_options 

നിങ്ങൾ ഇത് ഇൻസ്റ്റാൾ ചെയ്യാൻ പൈപ്പ് ഉപയോഗിച്ചിട്ടുണ്ടെങ്കിൽ, ചുവടെയുള്ള ഫോമിൽ നിങ്ങൾക്കത് ഒരു കമാൻഡ് ആയി എക്സിക്യൂട്ട് ചെയ്യാം:

$ httpstat url cURL_options  

httpstat-നുള്ള സഹായ പേജ് കാണുന്നതിന്, താഴെയുള്ള കമാൻഡ് നൽകുക:

$ 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`

മുകളിലെ സഹായ കമാൻഡിന്റെ ഔട്ട്uപുട്ടിൽ നിന്ന്, httpstat-ന് അതിന്റെ സ്വഭാവത്തെ സ്വാധീനിക്കുന്ന ഉപയോഗപ്രദമായ പരിസ്ഥിതി വേരിയബിളുകളുടെ ഒരു ശേഖരം ഉണ്ടെന്ന് നിങ്ങൾക്ക് കാണാൻ കഴിയും.

അവ ഉപയോഗിക്കുന്നതിന്, .bashrc അല്ലെങ്കിൽ .zshrc ഫയലിൽ ഉചിതമായ മൂല്യമുള്ള വേരിയബിളുകൾ കയറ്റുമതി ചെയ്യുക.

ഉദാഹരണത്തിന്:

export  HTTPSTAT_SHOW_IP=false
export  HTTPSTAT_SHOW_SPEED=true
export  HTTPSTAT_SAVE_BODY=false
export  HTTPSTAT_DEBUG=true

നിങ്ങൾ അവ ചേർത്തുകഴിഞ്ഞാൽ, ഫയൽ സംരക്ഷിച്ച് മാറ്റങ്ങൾ വരുത്തുന്നതിന് ചുവടെയുള്ള കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ source  ~/.bashrc

നിങ്ങൾക്ക് ഉപയോഗിക്കേണ്ട cURL ബൈനറി പാതയും വ്യക്തമാക്കാം, നിലവിലെ ഷെൽ PATH പരിസ്ഥിതി വേരിയബിളിൽ നിന്നുള്ള ചുരുളാണ് സ്ഥിരസ്ഥിതി.

httpsat എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് കാണിക്കുന്ന കുറച്ച് ഉദാഹരണങ്ങൾ ചുവടെയുണ്ട്.

$ python httpstat.py google.com
OR
$ httpstat google.com

അടുത്ത കമാൻഡിൽ:

  1. -x കമാൻഡ് ഫ്ലാഗ് HTTP സെർവറുമായി ആശയവിനിമയം നടത്തുമ്പോൾ ഉപയോഗിക്കേണ്ട ഒരു ഇഷ്uടാനുസൃത അഭ്യർത്ഥന രീതി വ്യക്തമാക്കുന്നു.
  2. --data-urlencode URL-എൻകോഡിംഗ് ഓണാക്കി ഡാറ്റ പോസ്uറ്റ് ഡാറ്റ (ഈ സാഹചര്യത്തിൽ a=b).
  3. -v ഒരു വെർബോസ് മോഡ് പ്രവർത്തനക്ഷമമാക്കുന്നു.

$ python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v 

കൂടുതൽ ഉപയോഗപ്രദവും നൂതനവുമായ ഓപ്ഷനുകൾക്കായി നിങ്ങൾക്ക് cURL മാൻ പേജിലൂടെ നോക്കാം അല്ലെങ്കിൽ httpstat Github ശേഖരം സന്ദർശിക്കുക: https://github.com/reorx/httpstat

ഈ ലേഖനത്തിൽ, CURL സ്ഥിതിവിവരക്കണക്കുകൾ നിരീക്ഷിക്കുന്നതിനുള്ള ഒരു ഉപയോഗപ്രദമായ ഉപകരണം ഞങ്ങൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് ലളിതവും വ്യക്തവുമായ മാർഗ്ഗം. അത്തരത്തിലുള്ള എന്തെങ്കിലും ടൂളുകൾ നിങ്ങൾക്കറിയാമെങ്കിൽ, ഞങ്ങളെ അറിയിക്കാൻ മടിക്കരുത്, കൂടാതെ ചുവടെയുള്ള ഫീഡ്uബാക്ക് വിഭാഗം വഴി നിങ്ങൾക്ക് ഈ ലേഖനത്തെക്കുറിച്ചോ httpstat എന്നതിനെക്കുറിച്ചോ ഒരു ചോദ്യം ചോദിക്കുകയോ അഭിപ്രായം പറയുകയോ ചെയ്യാം.