Vegeta (software)
ভেজিটা হল গো-তে লেখা একটি এইচটিটিপি লোড টেস্টিং টুল যা কমান্ড-লাইন ইন্টারফেসে বা লাইব্রেরি হিসাবে কমান্ড হিসাবে ব্যবহার করা যেতে পারে। প্রোগ্রামটি পরীক্ষা করে যে একটি এইচটিটিপি-ভিত্তিক অ্যাপ্লিকেশন কীভাবে আচরণ করে যখন একাধিক ব্যবহারকারী জিইটি অনুরোধের একটি ব্যাকগ্রাউন্ড লোড তৈরি করে একই সময়ে এটি অ্যাক্সেস করে। ভেজিটা প্রতি সেকেন্ডে একটি টেকসই, ধ্রুবক সংখ্যক অনুরোধ তৈরি করতে ব্যবহৃত হয় যাতে একটি পরিষেবা কর্মক্ষমতা হ্রাস করার আগে কতক্ষণ শীর্ষ লোড বজায় রাখতে পারে তা আবিষ্কার করা যায়। প্রিএম্পটিভ লোড টেস্টিং ছাড়াও, প্রোগ্রামটি ছায়া পরীক্ষার জন্যও ব্যবহার করা যেতে পারে, যেখানে কোনও অ্যাপ্লিকেশনের লাইভ সংস্করণ থেকে ট্র্যাফিক একটি পরীক্ষা সংস্করণে মিরর করা হয় যাতে এটি নির্ধারণ করা যায় যে এটি কীভাবে একই ট্র্যাফিক লোড পরিচালনা করে, অ্যাপ্লিকেশনের লাইভ সংস্করণে সম্ভাব্য ব্যাঘাত সৃষ্টি না করে। প্রত্যাশিত সার্ভারের কর্মক্ষমতা বিশ্লেষণ করার জন্য এইভাবে ছায়া পরীক্ষা করা হয়। ক্লায়েন্ট এইচটিটিপি পরিষেবাগুলিকে পরীক্ষা করার জন্য বিভিন্ন এবং একাধিক অনুরোধ ব্যবহার করার জন্য স্কেলওয়ের মতো ওয়েব হোস্টিং পরিষেবাগুলির ব্যবহারের জন্য ভেজিটা সরবরাহ করা হয়। এটি ব্লেজমিটারের মতো ডেডিকেটেড লোড-টেস্টিং প্ল্যাটফর্ম পরিষেবাগুলির ক্ষেত্রেও ব্যবহৃত হয়। ব্যবহার কমান্ড-লাইনের ব্যবহার এর বিন্যাসে রয়েছে। তিনটি বৈশ্বিক পতাকা হল যা ব্যবহার করার জন্য সিপিইউ-এর সংখ্যা নির্দিষ্ট করে, যা প্রোফাইলিং সক্ষম করে এবং যা সফ্টওয়্যার সংস্করণটি মুদ্রণ করে এবং তারপর প্রোগ্রামটি বন্ধ করে দেয়। উপলব্ধ কমান্ডগুলি হল,, এবং, প্রত্যেকটির নিজস্ব বিভিন্ন কমান্ড ফ্ল্যাগ বিকল্প রয়েছে এবং উপযুক্ত ফ্ল্যাগ সহ নির্দিষ্ট করা হলে অ্যাটাক ইনপুট এবং রিপোর্ট আউটপুট উভয়ই একটি ঐচ্ছিক জে. এস. ও. এন বিন্যাসে করা যেতে পারে। ভেজিটা বিকল্প কাস্টম হেডার এবং অনুরোধ সহ একটি পৃথক ফাইলে ইউআরএল হিসাবে লক্ষ্যগুলি নির্দিষ্ট করতে পারে, যা তারপর কমান্ড লাইনে ইনপুট বিকল্প হিসাবে ব্যবহার করা যেতে পারে। উদাহরণ একটি উদাহরণ ব্যবহার হবে কমান্ড-লাইন থেকে ইস্যু করা। এই উদাহরণটি আউটপুট করতে ইকো কমান্ড ব্যবহার করে এবং তারপর পাঁচ সেকেন্ডের জন্য সেই আউটপুটের জন্য অ্যাটাক কমান্ডটি কার্যকর করে। এর পরে, এটি results.bin নামে একটি ফাইলে ফলাফল লেখার জন্য টি কমান্ড ব্যবহার করে এবং আক্রমণের ফলাফলের আউটপুট প্রদর্শন করার জন্য রিপোর্ট কমান্ড চালায়। রেফারেন্স সফ্টওয়্যার টেস্টিং কোয়ালিটি অ্যাসুরেন্স লোড টেস্টিং টুলস লিনাক্স সফ্টওয়্যার কমান্ড-লাইন সফ্টওয়্যার এমআইটি লাইসেন্স ব্যবহার করে