প্রকল্প সম্পর্কে
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 সার্টিফিকেট ভেরিফিকেশন সাপোর্ট করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.