जवाबों:
क्या यह वही है जो आप खोज रहे हैं?
time wget http://example.com
rm foo; touch foo; python -m SimpleHTTPServer
और दूसरे में: time wget --quiet --output-document=/dev/null localhost:8000/foo
और परिणाम 2 मिलीसेकंड था। मैंने wget
google.com (जो 10K वर्णों को पुनः प्राप्त करता है) के खिलाफ एक ही भाग किया और एक चौथाई के बारे में मिला। तो चलिए उस स्थिति में लगभग 1% का स्टार्ट / रन टाइम कहते हैं। फिर, तुलना के लिए, मैंने किया time curl file://foo
और लगभग 4 मिलीसेकंड मिला।
Httping ऐसा करेगा।
Httping 'पिंग' जैसा है लेकिन http-request के लिए। इसे एक url दें, और यह आपको दिखाएगा कि कनेक्ट होने में कितना समय लगता है, एक अनुरोध भेजें और उत्तर प्राप्त करें (केवल हेडर)। ज्ञात हो कि पूरे नेटवर्क में प्रसारण में भी समय लगता है! तो यह वेबसर्वर + नेटवर्क की विलंबता को मापता है।
Wireshark आपको बहुत विस्तार से स्थानांतरण की जांच करने देगा। आप देख सकते हैं कि सिंगल फाइल को डाउनलोड करने में कितना समय लगता है, जैसा कि डेनिस ने सुझाव दिया था, या यदि आप एक वेब ब्राउज़र में URL खोलते हैं, तो आप देख सकते हैं कि सभी संबंधित फाइलों (छवियों, लिपियों, आदि) को लोड करने में कितना समय लगता है।
आप इस उत्तर के अनुसार कर्ल के साथ कर सकते हैं
एक नई फ़ाइल बनाएँ 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/"