httpstat - ওয়েবসাইট সম্পাদনা পরীক্ষা করার জন্য একটি কার্ল পরিসংখ্যান সরঞ্জাম


httpstat একটি পাইথন স্ক্রিপ্ট যা আকর্ষণীয় এবং সু-সংজ্ঞায়িত উপায়ে কার্ল পরিসংখ্যানকে প্রতিফলিত করে, এটি একটি একক ফাইল যা পাইথন 3 এর সাথে সামঞ্জস্যপূর্ণ এবং ব্যবহারকারী সিস্টেমে কোনও অতিরিক্ত সফ্টওয়্যার (নির্ভরতা) ইনস্টল করার প্রয়োজন নেই।

এটি মূলত সিআরএল সরঞ্জামের একটি মোড়ক, এর অর্থ আপনি ইতিমধ্যে httpstat দ্বারা নিযুক্ত করা হয়েছে -w, -D, -o, -s, এবং -S বিকল্পগুলি বাদ দিয়ে কোনও URL (গুলি) এর পরে বেশ কয়েকটি বৈধ সিআরএল বিকল্প ব্যবহার করতে পারেন that ।

উপরের চিত্রটিতে আপনি একটি এএসসিআইআই টেবিলটি দেখতে পাচ্ছেন যে প্রতিটি প্রক্রিয়া কত সময় নেয় তা প্রদর্শন করে এবং আমার জন্য সবচেয়ে গুরুত্বপূর্ণ পদক্ষেপটি "সার্ভার প্রসেসিং" - যদি এই সংখ্যাটি বেশি হয়, তবে আপনাকে ওয়েবসাইটকে গতি বাড়ানোর জন্য আপনার সার্ভারটি টিউন করতে হবে।

ওয়েবসাইট বা সার্ভার টিউনিংয়ের জন্য আপনি আমাদের নিবন্ধগুলি এখানে পরীক্ষা করতে পারেন:

  1. অ্যাপাচি ওয়েব সার্ভারের পারফরম্যান্স টিউন করার 5 টিপস
  2. 10x অবধি অ্যাপাচি এবং এনগিনেক্সের পারফরম্যান্স
  3. জিজিপ মডিউল ব্যবহার করে এনগিনেক্সের পারফরম্যান্স কীভাবে বাড়ানো যায়
  4. মাইএসকিউএল/মারিয়াডিবি পারফরম্যান্স টিউন করার 15 টি পরামর্শ

নিম্নলিখিত অন্তর্ভুক্ত নির্দেশাবলী এবং ব্যবহার ব্যবহার করে আপনার ওয়েবসাইটের গতি পরীক্ষা করতে httpstat ধরুন।

লিনাক্স সিস্টেমে httpstat ইনস্টল করুন

দুটি সম্ভাব্য পদ্ধতি ব্যবহার করে আপনি httpstat ইউটিলিটি ইনস্টল করতে পারেন:

1. উইজেট কমান্ডটি ব্যবহার করে এটির গিথুব রেপো থেকে সরাসরি এটি পান:

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

২. পাইপ ব্যবহার করা (এই পদ্ধতিটি আপনার সিস্টেমে কমান্ড হিসাবে httpstat ইনস্টল করার অনুমতি দেয়):

$ sudo pip install httpstat

দ্রষ্টব্য: আপনার ডিস্ট্রিবিউশন প্যাকেজ ম্যানেজার অ্যাপটি ব্যবহার করে এটি ইনস্টল না করে সিস্টেমে ইনস্টল করা পাইপ প্যাকেজটি নিশ্চিত করুন।

লিনাক্সে কীভাবে httpstat ব্যবহার করবেন

আপনি এটি ইনস্টল করার পদ্ধতি অনুসারে httpstat ব্যবহার করা যেতে পারে, আপনি যদি সরাসরি এটি ডাউনলোড করেন তবে ডাউনলোড ডিরেক্টরি থেকে নিম্নলিখিত বাক্য গঠন ব্যবহার করে চালান:

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

উপরের সহায়তা কমান্ডের আউটপুট থেকে আপনি দেখতে পাচ্ছেন যে httpstat এর কার্যকর পরিবেশগত পরিবর্তনগুলির একটি সংগ্রহ রয়েছে যা এর আচরণকে প্রভাবিত করে।

এগুলি ব্যবহার করতে, .Bashrc বা .zshrc ফাইলে উপযুক্ত মান সহ ভেরিয়েবলগুলি রফতানি করুন।

এই ক্ষেত্রে:

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

আপনার সেগুলি যুক্ত হয়ে যাওয়ার পরে, ফাইলটি সংরক্ষণ করুন এবং পরিবর্তনগুলি প্রভাবিত করতে নীচের কমান্ডটি চালান:

$ source  ~/.bashrc

আপনি ব্যবহার করার জন্য সিআরএল বাইনারি পাথটিও নির্দিষ্ট করতে পারেন, বর্তমান শেল $PATH পরিবেশগত পরিবর্তনশীল থেকে ডিফল্টটি কার্ল হয়।

নীচে কয়েকটি উদাহরণ দেওয়া আছে যা দেখায় httpsat কীভাবে কাজ করে।

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

পরবর্তী কমান্ডে:

  1. -x কমান্ড পতাকাটি HTTP সার্ভারের সাথে যোগাযোগ করার সময় ব্যবহার করার জন্য একটি কাস্টম অনুরোধ পদ্ধতি নির্দিষ্ট করে।
  2. - ডেটা-urlencode ইউআরএল-এনকোডিং সহ ডেটা পোস্ট ডেটা (এই ক্ষেত্রে a = বি)।
  3. -v একটি ভার্বোস মোড সক্ষম করে।

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

আপনি আরও দরকারী এবং উন্নত বিকল্পের জন্য সিআরএল ম্যান পৃষ্ঠাটি দেখতে পারেন বা httpstat গিথুব সংগ্রহস্থলটি দেখতে পারেন: https://github.com/reorx/httpstat

এই নিবন্ধে, আমরা সিআরএল পরিসংখ্যানগুলির নিরীক্ষণের জন্য একটি দরকারী সরঞ্জামটি আচ্ছাদিত করেছি একটি সহজ এবং স্পষ্ট উপায় way যদি আপনি সেখানে এই জাতীয় কোনও সরঞ্জাম সম্পর্কে জানেন তবে আমাদের জানাতে দ্বিধা করবেন না এবং আপনি পাশাপাশি একটি প্রশ্ন জিজ্ঞাসা করতে পারেন বা নীচের প্রতিক্রিয়া বিভাগের মাধ্যমে এই নিবন্ধ বা httpstat সম্পর্কে মন্তব্য করতে পারেন।