একটি দ্রুত এবং নোংরা পরীক্ষার জন্য (যেমন কোনও অপ্টিমাইজেশন নেই!) আমি স্থানীয় উবুন্টু 9.04 ভিএম-তে দুটি http এবং https (স্ব-স্বাক্ষরিত শংসাপত্র) দিয়ে সহজ উবুন্টু অ্যাপাচি 2 ডিফল্ট ওয়েবসাইট (যা কেবল "এটি কাজ করে!") সক্ষম করেছিলাম এবং অ্যাপাচি চালিয়েছে ab
10,000 টি অনুরোধের সাথে " " বেঞ্চমার্ক (কোনও স্বীকৃতি নেই)। ক্লায়েন্ট এবং সার্ভার একই মেশিনে / ভিএম ছিল:
Http (" ab -n 10000 http://ubuntu904/index.html
") এর জন্য ফলাফল
- পরীক্ষার জন্য নেওয়া সময়: ২.664৪ সেকেন্ড
- প্রতি সেকেন্ডের জন্য অনুরোধ: 3753.69 (# / সেকেন্ড)
- অনুরোধের সময়: 0.266 মিমি
Https (" ab -n 10000 https://ubuntu904/index.html
") এর ফলাফল :
- পরীক্ষার জন্য নেওয়া সময়: 107.673 সেকেন্ড
- প্রতি সেকেন্ডের জন্য অনুরোধ: 92.87 (# / সেকেন্ড)
- অনুরোধের সময়: 10.767ms
আপনি যদি একক অনুরোধের tcp / ip যোগাযোগের কাছাকাছি নজর রাখেন (যেমন, tcpdump বা wireshark সহ) আপনি দেখতে পাবেন যে HTTP ক্ষেত্রে ক্লায়েন্ট এবং সার্ভারের মধ্যে 10 প্যাকেট প্রয়োজন যেখানে https 16 প্রয়োজন: ল্যাটেন্সিটি https এর চেয়ে অনেক বেশি। (বিলম্বের গুরুত্ব সম্পর্কে আরও এখানে )
পরীক্ষায় কি -লাইভ ( ab
বিকল্প -k
) যুক্ত করা পরিস্থিতির উন্নতি করে কারণ এখন সমস্ত অনুরোধ একই সংযোগ ভাগ করে দেয় যেমন এসএসএল ওভারহেড কম - তবে https এখনও পরিমাপযোগ্য ধীর:
কিপিএল (" ab -k -n 10000 http://ubuntu904/index.html
") সহ পোষ্টের ফলাফল
- পরীক্ষার জন্য নেওয়া সময়: 1.200 সেকেন্ড
- প্রতি সেকেন্ডের জন্য অনুরোধ: 8334.86 (# / সেকেন্ড)
- অনুরোধের সময়: 0.120 মিমি
(" ") বেঁচে থাকার সাথে https এর ফলাফল ab -k -n 10000 https://ubuntu904/index.html
:
- পরীক্ষার জন্য নেওয়া সময়: ২.7১১ সেকেন্ড
- প্রতি সেকেন্ডের জন্য অনুরোধ: 3688.12 (# / সেকেন্ড)
- অনুরোধের সময়: 0.271ms
উপসংহার :
- এই সাধারণ টেস্টকেসে https টিপির চেয়ে অনেক ধীর।
- আপনি https ওভারহেডের জন্য অর্থ প্রদান করতে চান কিনা তা দেখার জন্য https সমর্থন সক্ষম করা এবং আপনার ওয়েবসাইটকে বেনমার্ক করা ভাল ধারণা ।
- এসএসএল ওভারহেডের একটি ধারণা পেতে ওয়্যারশার্ক ব্যবহার করুন।