मैं SNMP GET अनुरोध के लिए नेटवर्क विलंबता मापना चाहूंगा। एक मुफ्त कमांड लाइन उपकरण है time
जिसका उपयोग विभिन्न कमांड के लिए समय के आंकड़े खोजने के लिए किया जा सकता है। उदाहरण के लिए इसका उपयोग snmpget
निम्न तरीके से किया जा सकता है :
$ time snmpget -v 2c -c public 192.168.1.3 .1.3.6.1.2.1.2.2.1.10.2
IF-MIB::ifInOctets.2 = Counter32: 112857973
real 0m0.162s
user 0m0.069s
sys 0m0.005s
मैनुअल के अनुसार, आँकड़े निम्नलिखित हैं:
आह्वान और समाप्ति के बीच बीता हुआ वास्तविक समय,
उपयोगकर्ता सीपीयू समय (एक
tms_utime और tms_cutime का योग एक संरचना tms में
समय (2) द्वारा लौटा के रूप में ),सिस्टम CPU समय (एक
tms_stime और tms_cstime का योग एक संरचनात्मक tms में
समय (2) के रूप में लौटा )।
जैसा कि आप देखते हैं, इन विकल्पों में से कोई भी वास्तविक नेटवर्क विलंबता समय (अन्य प्रोग्राम निष्पादन समय आँकड़े को छोड़कर) को मापने की अनुमति नहीं देता है। क्या ऐसा करने का कोई तरीका है? शायद समय उपकरण का उपयोग नहीं कर रहा है, बल्कि कुछ कर्नेल हैक्स?
मैं पूछना चाहता था, इससे पहले कि मैं अपना कार्यक्रम लिखना शुरू कर दूं।
धन्यवाद, पायोत्र
-ttttt
यह भी उपयोगी हो सकता है - पिछले पैकेट के बाद से माइक्रोसेकंड दिखाने के बजाय, यह ट्रेस की शुरुआत के बाद से माइक्रोसेकंड दिखाता है।