প্রকল্প সম্পর্কে

hey হলো একটি কমান্ড-লাইন টুল, যা কোনো ওয়েব অ্যাপ্লিকেশন বা HTTP এন্ডপয়েন্টে লোড তৈরি করার জন্য ব্যবহৃত হয়। এটি নির্দিষ্ট সংখ্যক অনুরোধ নির্ধারিত সমবর্তন স্তরে চালায় এবং সারসংক্ষেপ পরিসংখ্যান রিপোর্ট করে। প্রকল্পটির পূর্বনাম ছিল boom, বাইনারি নামের সংঘর্ষ এড়াতে পরে এর নাম পরিবর্তন করা হয়। Linux, macOS এবং Windows-এর amd64-এর জন্য পূর্বনির্মিত বাইনারি তালিকাভুক্ত করা হয়েছে, এবং macOS ব্যবহারকারীরা Homebrew-এর মাধ্যমে এটি ইনস্টল করতে পারেন। প্রধান নিয়ন্ত্রণগুলির মধ্যে রয়েছে মোট অনুরোধ সংখ্যা (-n), সমবর্তী ওয়ার্কারের সংখ্যা (-c), প্রতি-ওয়ার্কার রেট সীমা সেকেন্ডে কুয়েরি হিসাবে (-q), এবং সময়ভিত্তিক পরীক্ষার সময়কাল (-z)। ব্যবহারকারীরা HTTP মেথড নির্বাচন করতে, বারবার কাস্টম হেডার যোগ করতে, ইনলাইন বা ফাইল-ভিত্তিক অনুরোধ বডি পাঠাতে, কনটেন্ট টাইপ ও Host হেডার সেট করতে, টাইমআউট কনফিগার করতে, বেসিক প্রমাণীকরণ ব্যবহার করতে, HTTP প্রক্সির মাধ্যমে ট্রাফিক রুট করতে এবং স্পষ্টভাবে HTTP/2 সক্রিয় করতে পারেন। অতিরিক্ত অপশনগুলির মাধ্যমে কম্প্রেশন, কানেকশন keep-alive, বা রিডাইরেক্ট অনুসরণ নিষ্ক্রিয় করা যায়, এবং CPU কোরের সংখ্যা কনফিগার করা যায়। আউটপুট ডিফল্ট সারসংক্ষেপ হিসাবে রাখা যায় বা CSV রেসপন্স মেট্রিক্স হিসাবে রপ্তানি করা যায়। README-তে ডিফল্ট অনুরোধ, নির্দিষ্ট অনুরোধ সংখ্যা, ৩০-সেকেন্ডের পরীক্ষা, POST বডি, কাস্টম হেডার, HTTP/2, এবং রেট-সীমাবদ্ধ পরীক্ষার উদাহরণ রয়েছে।