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

oha হলো rakyll/hey দ্বারা অনুপ্রাণিত একটি কমান্ড-লাইন HTTP লোড জেনারেটর। এটি tokio রানটাইম এবং ratatui লাইব্রেরি ব্যবহার করে Rust-এ তৈরি করা হয়েছে, যা রিকোয়েস্ট লোড এবং পারফরম্যান্স মেট্রিক্স ভিজ্যুয়ালাইজ করার জন্য একটি সুন্দর রিয়েল-টাইম টার্মিনাল ইউজার ইন্টারফেস (TUI) প্রদান করে। এর মূল সক্ষমতাগুলোর মধ্যে রয়েছে: - লোড জেনারেশন: রিকোয়েস্টের সংখ্যা, কনকারেন্ট কানেকশন এবং পরীক্ষার সময়সীমা নির্দিষ্ট করার সুবিধা। - প্রোটোকল সাপোর্ট: HTTP/1, HTTP/2 এবং পরীক্ষামূলক HTTP/3 সাপোর্ট করে। - ট্রাফিক কন্ট্রোল: এতে রেট লিমিটিং (QPS), বার্স্ট ডিলে/রেট সেটিংস এবং কোঅর্ডিনেটেড অমিশন সমস্যা এড়াতে ল্যাটেন্সি কারেকশন ফিচার রয়েছে। - ফ্লেক্সিবল টার্গেটিং: ফাইল থেকে URL পড়তে পারে অথবা regex প্যাটার্ন ব্যবহার করে র‍্যান্ডম URL তৈরি করতে পারে। - রিকোয়েস্ট কাস্টমাইজেশন: কাস্টম HTTP মেথড, হেডার, প্রক্সি সেটিংস, বেসিক অথেন্টিকেশন, AWS SigV4 সাইনিং এবং রিকোয়েস্ট বডি (স্ট্রিং বা ফাইলের মাধ্যমে) সাপোর্ট করে। - আউটপুট ফরম্যাট: ফলাফল টেক্সট, JSON অথবা CSV হিসেবে আউটপুট করা যায় এবং ফাইল বা SQLite ডাটাবেসে লেখা সম্ভব। - কানেক্টিভিটি: IPv4, IPv6, Unix sockets এবং কাস্টম TLS সার্টিফিকেট ভেরিফিকেশন সাপোর্ট করে।