অ্যাপাচি বেঞ্চমার্ক সরঞ্জামটি খুব মৌলিক, এবং এটি আপনাকে কিছু কার্য সম্পাদন সম্পর্কে দৃ idea় ধারণা দেবে, তবে আপনি যদি নিজের সাইটটিকে উত্পাদনের গুরুতর চাপের সম্মুখীন করতে চান তবে কেবল এটির উপর নির্ভর করা খারাপ ধারণা it
এটি বলার পরে, এখানে সর্বাধিক সাধারণ এবং সহজ পরামিতি:
-c
: ("সংকেত")। একই সাথে কতগুলি ক্লায়েন্ট (লোক / ব্যবহারকারী) সাইটে আঘাত করবে তা সূচিত করে। ab
রান করার সময় , সেখানে -c
ক্লায়েন্টরা হিট হবে। বেঞ্চমার্ক চলাকালীন এটিই আপনার সাইটটি কতটা চাপের মুখোমুখি হবে তা স্থির করে।
-n
: কতগুলি অনুরোধ করা হবে তা নির্দেশ করে। এটি কেবল মানদণ্ডের দৈর্ঘ্য স্থির করে। আপনার সার্ভার সমর্থন করতে পারে এমন -n
একটি মান সহ একটি উচ্চ মূল্য -c
হ'ল স্থির চাপের মধ্যে জিনিসগুলি যাতে না ভাঙে তা নিশ্চিত করার জন্য এটি ভাল ধারণা: 5 ঘন্টার চেয়ে 5 সেকেন্ডের জন্য চাপকে সমর্থন করা সমান নয়।
-k
: এটি প্রকৃতিগতভাবে "কিপএলাইভ" ফানসিওনালিটি ব্রাউজারগুলি করে। আপনার -k
"বুলিয়ান" হিসাবে এটির কোনও মূল্য পাস করার দরকার নেই (অর্থাত: এটি ইঙ্গিত দেয় যে আপনি এইচটিটিপি থেকে আজীবন শিরোনাম রাখুন এবং সংযোগটি বজায় রাখতে আপনার পরীক্ষার জন্য চান)। যেহেতু ব্রাউজারগুলি এটি করে এবং আপনার ব্রাউজারগুলি থেকে আপনার সাইটের যে স্ট্রেস এবং প্রবাহ থাকবে তা অনুকরণ করতে চান, সুতরাং এটির সাথে আপনাকে একটি বেঞ্চমার্ক করার পরামর্শ দেওয়া হচ্ছে।
চূড়ান্ত যুক্তিটি কেবল হোস্ট। ডিফল্টরূপে এটি http: // প্রোটোকলটিতে আঘাত করে যদি আপনি এটি নির্দিষ্ট না করেন।
ab -k -c 350 -n 20000 example.com/
উপরের কমান্ডটি জারি করার মাধ্যমে, আপনি 20 হাজার অনুরোধ পূরণ না হওয়া পর্যন্ত আপনি 350 একযোগে সংযোগের সাথে http://example.com/ টিপুন। এটি লাইভ হেডার ব্যবহার করে করা হবে।
প্রক্রিয়া 20 হাজার অনুরোধ শেষ করার পরে, আপনি পরিসংখ্যান সম্পর্কে প্রতিক্রিয়া পাবেন। উপরের প্যারামিটারগুলি ব্যবহার করার সময় আপনি যে স্ট্রেসটি চাপিয়েছিলেন তাতে সাইটটি কত ভাল সম্পাদন করেছিল তা এটি আপনাকে জানাবে।
একই সাথে সাইটটি কত লোক পরিচালনা করতে পারে তা সন্ধানের জন্য, কেবলমাত্র প্রতিক্রিয়া সময়গুলি (অর্থাত্ ন্যূনতম এবং সর্বাধিক প্রতিক্রিয়া সময়, ব্যর্থ অনুরোধ ইত্যাদি) আপনার সাইটটি গ্রহণ করতে পারে এমন সংখ্যা (বিভিন্ন সাইট বিভিন্ন গতির আশা করতে পারে) তা দেখুন। আপনি যদি "যেখানে আমি এটি বাড়িয়ে তুলি, এটি ব্যর্থ অনুরোধ পেতে শুরু করে এবং এটি ভেঙে যায়" এমন স্থানে আঘাত না করা পর্যন্ত আপনি বিভিন্ন-সি মান সহ সরঞ্জামটি চালাতে পারেন।
আপনার ওয়েবসাইটের উপর নির্ভর করে, আপনি প্রতি মিনিটে গড় সংখ্যার অনুরোধ আশা করবেন। এটি এত বেশি পরিবর্তিত হয়, আপনি এটিকে আব দিয়ে সিমুলেট করতে পারবেন না। তবে এটিকে নিয়ে এইভাবে ভাবুন: আপনার গড় ব্যবহারকারী যদি প্রতি মিনিটে 5 টি অনুরোধ মারতে এবং আপনি যথাযথ প্রতিক্রিয়া সময়টির সময়টি 2 সেকেন্ডের বলে মনে করেন, তবে এক মিনিটের মধ্যে 10 ব্যবহারকারীর অনুরোধ থাকবে, যার অর্থ কেবলমাত্র 1/6 সময় এটি সাইটে হিট হবে। এর অর্থ হ'ল যদি আপনার 6 জন ব্যবহারকারী একই সাথে অ্যাব দিয়ে সাইটটিতে হিট করে থাকেন তবে আপনার সম্মতি লেভেলটি (-c) কেবল 6 জন হলেও সিমুলেশনটিতে আপনার 36 জন ব্যবহারকারী থাকতে পারে।
এটি সাইটটি ব্যবহার করে আপনার ব্যবহারকারীদের কাছ থেকে আপনি যে আচরণটি প্রত্যাশা করেছেন তার উপর নির্ভর করে তবে আপনি এটি "আমার ব্যবহারকারী প্রতি মিনিটে এক্স অনুরোধের জন্য প্রত্যাশা করতে পারেন এবং আমি যদি গড় প্রতিক্রিয়া সময়টিকে 2 সেকেন্ড হয় তবে বৈধ মনে করি" থেকে তা পেতে পারেন। তারপরে আপনি গড় প্রতিক্রিয়ার সময়ের 2 সেকেন্ড না লাগা পর্যন্ত কেবল আপনার -c স্তরটি সংশোধন করুন (তবে সর্বাধিক প্রতিক্রিয়া সময় এবং এসটিডিডিভ এখনও বৈধ কিনা তা নিশ্চিত করুন) এবং দেখুন আপনি কতটা বড়-সি তৈরি করতে পারবেন।
আমি আশা করি আমি এটি পরিষ্কার করে দিয়েছি :) শুভকামনা