httpstat - ເຄື່ອງມືສະຖິຕິ Curl ເພື່ອກວດສອບຜົນງານຂອງເວບໄຊທ໌


httpstat ແມ່ນຕົວອັກສອນ Python ທີ່ສະທ້ອນໃຫ້ເຫັນສະຖິຕິ curl ໃນແບບທີ່ ໜ້າ ສົນໃຈແລະຖືກ ກຳ ນົດດີ, ມັນແມ່ນເອກະສານດຽວທີ່ ເໝາະ ສົມກັບ Python 3 ແລະບໍ່ຕ້ອງມີໂປແກຼມເພີ່ມເຕີມ (ເພິ່ງພາອາໄສ) ໃນລະບົບຜູ້ໃຊ້.

ມັນເປັນພື້ນຖານໃນການຫໍ່ເຄື່ອງມື cURL, ໝາຍ ຄວາມວ່າທ່ານສາມາດໃຊ້ຕົວເລືອກ cURL ທີ່ຖືກຕ້ອງຫຼາຍຫຼັງຈາກ URL (s), ບໍ່ລວມເອົາຕົວເລືອກຕ່າງໆເຊັ່ນ: w, -D, -o, -s, ແລະ -S, ເຊິ່ງໄດ້ຖືກ ນຳ ໃຊ້ໂດຍ httpstat ແລ້ວ. .

ທ່ານສາມາດເຫັນໃນຮູບຂ້າງເທິງນີ້ຕາຕະລາງ ASCII ເຊິ່ງສະແດງຂັ້ນຕອນຂອງແຕ່ລະຂັ້ນຕອນ, ແລະ ສຳ ລັບຂ້ອຍຂັ້ນຕອນ ສຳ ຄັນທີ່ສຸດແມ່ນ“ ການປະມວນຜົນເຊີເວີ້” - ຖ້າ ຈຳ ນວນນີ້ສູງຂື້ນ, ທ່ານ ຈຳ ເປັນຕ້ອງປັບເຄື່ອງແມ່ຂ່າຍຂອງທ່ານເພື່ອເລັ່ງເວບໄຊທ໌.

ສຳ ລັບການດັດປັບເວັບໄຊທ໌ຫລືເຄື່ອງແມ່ຂ່າຍທ່ານສາມາດກວດເບິ່ງບົດຄວາມຂອງພວກເຮົາໄດ້ທີ່ນີ້:

<

  • 5 ເຄັດລັບໃນການປັບແຕ່ງຜົນຂອງ Apache Web Server
  • ເລັ່ງ Apache ແລະ Nginx Performance Upto 10 ເທົ່າ
  • ວິທີການເພີ່ມປະສິດທິພາບຂອງ Nginx ໂດຍໃຊ້ໂມດູນ Gzip
  • 15 ຄຳ ແນະ ນຳ ໃນການປັບແຕ່ງການປະຕິບັດ MySQL/MariaDB
  • Grab httpstat ເພື່ອກວດສອບຄວາມໄວຂອງເວບໄຊທ໌ຂອງທ່ານໂດຍໃຊ້ ຄຳ ແນະ ນຳ ແລະການ ນຳ ໃຊ້ instillation.

    ຕິດຕັ້ງ httpstat ໃນ Linux Systems

    ທ່ານສາມາດຕິດຕັ້ງອຸປະກອນ httpstat ໂດຍໃຊ້ສອງວິທີທີ່ເປັນໄປໄດ້:

    1. ເອົາໂດຍກົງຈາກ repo Github ຂອງມັນໂດຍໃຊ້ ຄຳ ສັ່ງ wget ດັ່ງຕໍ່ໄປນີ້:

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

    2. ການໃຊ້ pip (ວິທີນີ້ອະນຸຍາດໃຫ້ຕິດຕັ້ງ httpstat ໃນລະບົບຂອງທ່ານເປັນ ຄຳ ສັ່ງ) ເຊັ່ນດຽວກັນ:

    $ sudo pip install httpstat
    

    ໝາຍ ເຫດ: ຕ້ອງແນ່ໃຈວ່າຊຸດ pip ຖືກຕິດຕັ້ງຢູ່ໃນລະບົບ, ຖ້າບໍ່ໄດ້ຕິດຕັ້ງມັນໂດຍໃຊ້ຕົວຈັດການການແຈກຈ່າຍຂອງທ່ານ.

    ວິທີການໃຊ້ httpstat ໃນ Linux

    httpstat ສາມາດໃຊ້ໄດ້ຕາມວິທີທີ່ທ່ານຕິດຕັ້ງມັນ, ຖ້າທ່ານດາວໂຫລດມັນໂດຍກົງ, ໃຫ້ໃຊ້ມັນໂດຍໃຊ້ syntax ຕໍ່ໄປນີ້ຈາກພາຍໃນໄດເລກະທໍລີດາວໂຫລດ:

    $ python httpstat.py url cURL_options 
    

    ໃນກໍລະນີທີ່ທ່ານໃຊ້ pip ຕິດຕັ້ງມັນ, ທ່ານສາມາດປະຕິບັດມັນເປັນ ຄຳ ສັ່ງໃນແບບຟອມລຸ່ມນີ້:

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

    ຈາກຜົນໄດ້ຮັບຂອງ ຄຳ ສັ່ງການຊ່ວຍເຫຼືອຂ້າງເທິງ, ທ່ານສາມາດເຫັນໄດ້ວ່າ 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 ໃນການ ນຳ ໃຊ້, ຄ່າເລີ່ມຕົ້ນແມ່ນ curl ຈາກຫອຍປະຈຸບັນ $PATH ຕົວແປສິ່ງແວດລ້ອມ.

    ຂ້າງລຸ່ມນີ້ແມ່ນບາງຕົວຢ່າງທີ່ສະແດງໃຫ້ເຫັນວ່າ httpsat ເຮັດວຽກແນວໃດ.

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

    ໃນ ຄຳ ສັ່ງຕໍ່ໄປ:

    <

  • -x ທຸງ ຄຳ ສັ່ງລະບຸວິທີການຮ້ອງຂໍແບບ ກຳ ນົດເອງທີ່ຈະໃຊ້ໃນຂະນະທີ່ສື່ສານກັບເຄື່ອງແມ່ຂ່າຍ HTTP.
  • --data-urlencode ຂໍ້ມູນປະກາດຂໍ້ມູນ (a = b ໃນກໍລະນີນີ້) ພ້ອມເປີດ URL-encoding.
  • -v ຊ່ວຍໃຫ້ ໂໝດ verbose.
  • $ python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v 
    

    ທ່ານສາມາດເບິ່ງຜ່ານ ໜ້າ man ຂອງ cURL ສຳ ລັບຕົວເລືອກທີ່ມີປະໂຫຍດແລະກ້າວ ໜ້າ ທາງດ້ານຫຼາຍຂື້ນຫຼືເຂົ້າໄປທີ່ຫໍໄຕ httpstat Github: https://github.com/reorx/httpstat

    ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ກວມເອົາເຄື່ອງມືທີ່ເປັນປະໂຫຍດ ສຳ ລັບການກວດສອບສະຖິຕິ cURL ແມ່ນວິທີທີ່ງ່າຍດາຍແລະຊັດເຈນ. ຖ້າທ່ານຮູ້ເຄື່ອງມືດັ່ງກ່າວຢູ່ຂ້າງນອກ, ຢ່າລັງເລທີ່ຈະແຈ້ງໃຫ້ພວກເຮົາຮູ້ແລະທ່ານກໍ່ສາມາດຖາມ ຄຳ ຖາມຫຼືຂຽນ ຄຳ ເຫັນກ່ຽວກັບບົດຂຽນນີ້ຫລື httpstat ຜ່ານພາກ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.