মিলিসেকেন্ডে একটি http অনুরোধের সময় দেওয়ার জন্য সাধারণ লিনাক্স সরঞ্জাম


12

আমি একটি সাধারণ সরঞ্জাম বা অন্তর্নির্মিত কমান্ডের সন্ধান করছি যা প্রদত্ত ইউআরএল থেকে দূরবর্তী ওয়েব পৃষ্ঠা আনতে যে সময় লাগে তা আমাকে মিলিসেকেন্ড যথার্থতার সাথে পরিমাপ করতে দেয়।

উত্তর:


12

আপনি যা খুঁজছেন তা কি এটি করে?

time wget http://example.com

এটিতে উইজেট শুরু এবং চালাতে যে সময় লাগে তা অন্তর্ভুক্ত থাকবে যা সার্ভারের প্রতিক্রিয়া সময়ের চেয়ে উল্লেখযোগ্যভাবে দীর্ঘ হতে পারে।
পল লিঞ্চ

@ পললঞ্চ: আমি একটি সাধারণ পরীক্ষা করেছি। আমি এটি একটি টার্মিনালে চালিয়েছিলাম: rm foo; touch foo; python -m SimpleHTTPServerএবং অন্যটিতে: time wget --quiet --output-document=/dev/null localhost:8000/fooএবং ফলাফলটি ছিল 2 মিলিসেকেন্ড। আমি গুগল.কম এর wgetবিরুদ্ধে একই দৌড়েছি (যা প্রায় 10 কে অক্ষর পুনরুদ্ধার করে) এবং এক সেকেন্ডের প্রায় এক চতুর্থাংশ পেয়েছিলাম। সুতরাং আসুন শুরু / কল সময় কল করুন এই ক্ষেত্রে প্রায় 1%। তারপরে, তুলনার জন্য, আমি করেছি time curl file://fooএবং প্রায় 4 মিলিসেকেন্ড পেয়েছি।
পরবর্তী বিজ্ঞপ্তি না দেওয়া পর্যন্ত বিরতি দেওয়া হয়েছে।

মনে হচ্ছে আপনি ঠিক অনুরোধ, HTTP অনুরোধের জন্য - যার জন্য আমি ধীরগতির প্রায় 2 মিমি পেয়েছি। আমি একটি https URL পাওয়ার চেষ্টা করছিলাম। তার জন্য, Chrome একটি 10 ​​মিমি (এবং "ক্যাশে থেকে নয়") ফেরতের অনুরোধের জন্য ওয়াগেট প্রায় 25 মাইল ধীর হয়। উইজেট এবং ক্রোম উভয়ই ওয়েবসভার হিসাবে একই মেশিনে চলছে এবং এটিকে "লোকালহোস্ট" হিসাবে সম্বোধন করছে, তাই আমি সময়ের ব্যবধানের জন্য আমি উইজেটকে দায়ী করি।
পল লিঞ্চ

7

এইচটিপিং তা করবে।

এইচটিপিং 'পিং' এর মতো তবে এইচটিপি-অনুরোধগুলির জন্য। এটি একটি ইউআরএল দিন এবং এটি আপনাকে দেখাবে যে সংযোগ করতে, একটি অনুরোধ প্রেরণ করতে এবং উত্তরটি (কেবল শিরোনামগুলি) পুনরুদ্ধার করতে কত সময় লাগে। নেটওয়ার্ক জুড়ে সঞ্চালন করতেও সময় লাগে তা সচেতন থাকুন! সুতরাং এটি ওয়েবসারভার + নেটওয়ার্কের বিলম্বকে পরিমাপ করে।


3

ওয়্যারশার্ক আপনাকে অনেকগুলি বিশদে একটি স্থানান্তর পরীক্ষা করতে দেয় let ডেনিসের পরামর্শ অনুসারে কোনও একক ফাইল ডাউনলোড করতে কতক্ষণ সময় লাগে তা আপনি দেখতে পারেন বা আপনি যদি কোনও ওয়েব ব্রাউজারে ইউআরএল খোলেন, তবে আপনি দেখতে পাচ্ছেন যে সম্পর্কিত সমস্ত ফাইল (চিত্র, স্ক্রিপ্টস ইত্যাদি) লোড হতে কত সময় লাগে।


2

আপনি এই উত্তর হিসাবে কার্ল দিয়ে এটি করতে পারেন

একটি নতুন ফাইল তৈরি করুন curl-format.txt, এবং এতে আটকান:

    time_namelookup:  %{time_namelookup}\n
       time_connect:  %{time_connect}\n
    time_appconnect:  %{time_appconnect}\n
   time_pretransfer:  %{time_pretransfer}\n
      time_redirect:  %{time_redirect}\n
 time_starttransfer:  %{time_starttransfer}\n
                    ----------\n
         time_total:  %{time_total}\n

তারপরে কার্ল চালান:

curl -w "@curl-format.txt" -o /dev/null -s "http://wordpress.com/"

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.