উত্তর:
আপনি যা খুঁজছেন তা কি এটি করে?
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 মিলিসেকেন্ড পেয়েছি।
এইচটিপিং তা করবে।
এইচটিপিং 'পিং' এর মতো তবে এইচটিপি-অনুরোধগুলির জন্য। এটি একটি ইউআরএল দিন এবং এটি আপনাকে দেখাবে যে সংযোগ করতে, একটি অনুরোধ প্রেরণ করতে এবং উত্তরটি (কেবল শিরোনামগুলি) পুনরুদ্ধার করতে কত সময় লাগে। নেটওয়ার্ক জুড়ে সঞ্চালন করতেও সময় লাগে তা সচেতন থাকুন! সুতরাং এটি ওয়েবসারভার + নেটওয়ার্কের বিলম্বকে পরিমাপ করে।
ওয়্যারশার্ক আপনাকে অনেকগুলি বিশদে একটি স্থানান্তর পরীক্ষা করতে দেয় let ডেনিসের পরামর্শ অনুসারে কোনও একক ফাইল ডাউনলোড করতে কতক্ষণ সময় লাগে তা আপনি দেখতে পারেন বা আপনি যদি কোনও ওয়েব ব্রাউজারে ইউআরএল খোলেন, তবে আপনি দেখতে পাচ্ছেন যে সম্পর্কিত সমস্ত ফাইল (চিত্র, স্ক্রিপ্টস ইত্যাদি) লোড হতে কত সময় লাগে।
আপনি এই উত্তর হিসাবে কার্ল দিয়ে এটি করতে পারেন
একটি নতুন ফাইল তৈরি করুন 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/"