ApacheBench (ab), আপনার ওয়েব পৃষ্ঠার লোড পরীক্ষা করুন

অ্যাপাচিবেঞ্চ সম্পর্কে

পরের নিবন্ধে আমরা অ্যাপাচিবেঞ্চ (আব) এর দিকে একবার নজর দিতে চলেছি। এটি একটি কমান্ড লাইন প্রোগ্রাম। যা দিয়ে আমরা পারি এইচটিটিপি ওয়েব সার্ভারের কর্মক্ষমতা পরিমাপ করুন। এটি মূলত অ্যাপাচি এইচটিটিপি সার্ভারটি পরীক্ষা করার জন্য তৈরি করা হয়েছিল তবে এটি কোনও ওয়েব সার্ভার পরীক্ষা করার জন্য যথেষ্ট জেনেরিক হতে পারে।

হাতিয়ার ab স্ট্যান্ডার্ড অ্যাপাচি উত্স বিতরণ অন্তর্ভুক্ত করা হয়েছে। ভালো লেগেছে অ্যাপাচি ওয়েব সার্ভার নিজেই, এটি ফ্রি এবং ওপেন সোর্স সফ্টওয়্যার যা অ্যাপাচি লাইসেন্সের শর্তাবলীতে বিতরণ করা হয়।

হয় নকশাকালীন সময়ে ধাপগুলির একটি হিসাবে, উত্পাদন বা অন্য কোনও দৃশ্যে রূপান্তরিত হওয়ার আগে, এটি সম্পাদন করা স্বাভাবিক আমাদের ওয়েব সার্ভার পরিবেশন করতে সক্ষম হবে এমন পৃষ্ঠাগুলির সংখ্যার পরিমাপ। স্ট্রেস টেস্ট বা স্ট্রেস টেস্ট হিসাবে পরিচিত এই ধরণের পরীক্ষাগুলি আমাদের সার্ভারগুলি আকার দেওয়ার সময় বিশেষত কার্যকর useful

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

অ্যাপাচিবেঞ্চ সাধারণ বৈশিষ্ট্যগুলি

এখানে অ্যাপাচিবেঞ্চের কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্য এবং সীমাবদ্ধতা রয়েছে:

  • ওপেন সোর্স সফটওয়্যার হওয়ায় এটি হচ্ছে বিনামূল্যে পাওয়া যায়.
  • এটি এমন একটি প্রোগ্রাম যা আমরা পারি কমান্ড লাইন থেকে একটি সহজ উপায়ে ব্যবহার করুন.
  • এটি একটি সরঞ্জাম নির্বিশেষে আমরা প্ল্যাটফর্মটি ব্যবহার করি। এর অর্থ হ'ল আমরা এটি Gnu / Linux বা উইন্ডোজ সার্ভারগুলিতে সমানভাবে ব্যবহার করতে সক্ষম হব।
  • প্রোগ্রামটি পারফর্ম করতে পারে কেবল ওয়েব সার্ভারের জন্য লোড এবং কর্মক্ষমতা পরীক্ষা করা: HTTP বা HTTPS.
  • এটি এক্সটেনসিবল নয়। প্রোগ্রামটি হ'ল এটি কী, এর চেয়ে বেশি কিছুই নয়।
  • একচেটিয়া স্তর নির্বিশেষে অ্যাপাচিবেঞ্চ কেবলমাত্র একটি অপারেটিং সিস্টেম থ্রেড ব্যবহার করে (-c বিকল্প দ্বারা সুনির্দিষ্ট)। অতএব, উচ্চ-ক্ষমতার সার্ভারগুলির সাথে তুলনা করার সময়, একক অ্যাপাচিবেঞ্চ উদাহরণটি একটি বাধা হতে পারে। লক্ষ্যযুক্ত ইউআরএল সম্পূর্ণরূপে পরিপূর্ণ করার জন্য, আপনার সার্ভারে একাধিক প্রসেসরের কোর থাকলে সমান্তরালে অতিরিক্ত অ্যাপাচিবেঞ্চ উদাহরণগুলি ব্যবহার করা ভাল is

অ্যাব ইনস্টল করুন

আপনার সিস্টেমে "অ্যাব" সরঞ্জাম ইনস্টল করা আছে কিনা তা পরীক্ষা করুন, ডিফল্টরূপে এটি ইনস্টল হওয়া স্বাভাবিক নয়। যদি সিস্টেমটি উবুন্টু বা এটির উপর ভিত্তি করে থাকে তবে আপনি এটি নিম্নলিখিত টার্মিনালে (Ctrl + Alt + T) টাইপ করে ইনস্টল করতে পারেন:

ApacheBench ইনস্টলেশন

sudo apt install apache2-utils

অ্যাপাচিবেঞ্চের সাথে একটি পরীক্ষা শুরু করুন

ইনস্টলেশন সমাপ্ত হলে, আমরা একটি সাধারণ পরীক্ষা চালাতে যাচ্ছি। আমরা জানতে চাই 100 টি ব্যবহারকারীর সাথে 10 টি অনুরোধ থাকলে আমাদের পৃষ্ঠার আচরণ একই সাথে সংযোগ। এই পরীক্ষাটি সম্পাদন করতে, আমরা টার্মিনালে লিখি (Ctrl + Alt + T):

ab -c 10 -n 100 https://www.ubunlog.com/

আমরা সংখ্যার "-c" দিয়ে নির্দেশ করি একযোগে সংযোগ আমরা কি চাই. "-N" দিয়ে আমরা ইঙ্গিত করতে যাচ্ছি অনুরোধের মোট সংখ্যা যা আমরা এই পরীক্ষায় করব।

অ্যাপাচিবেঞ্চ চলছে

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

অ্যাপাচিবেঞ্চের জন্য কমান্ড উপলব্ধ

পরীক্ষার ফলাফল খুব আকর্ষণীয়। আমাদের ওয়েবসাইটের লোড সম্পর্কে একটি ভাল প্রতিবেদন তৈরি করতে এটি প্রয়োজনীয় তথ্য সরবরাহ করবে। আমাদের যদি প্রোগ্রামটির আরও কিছুটা প্রয়োজন হয় তবে আমরা চয়ন করতে পারি সাহায্য পরামর্শ প্রোগ্রামটি টার্মিনাল থেকে আমাদের অফার করবে। এটি আমাদের উপলব্ধ বিকল্পগুলি প্রদর্শন করবে। আমরা এটিও ব্যবহার করতে পারি অ্যাপাচি ওয়েবসাইট.

অ্যাপাচিবেঞ্চ আনইনস্টল করুন

যদি আমরা পৃথকভাবে অ্যাব ইনস্টল করতে বেছে নিয়েছি এবং আমরা দেখতে পাই যে এটি আমাদের বিশ্বাস করে না, আমরা টার্মিনালে (Ctrl + Alt + T) টাইপ করে এ থেকে মুক্তি পেতে সক্ষম হব:

sudo apt purge apache2-utils && sudo apt autoremove

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।