मैं एक प्रक्रिया के संचयी नेटवर्क के उपयोग को कैसे माप सकता हूं, निष्पादन शुरू से अंत तक


12

मैं मापना चाहता हूं कि बैंडविड्थ कितना git pullउपयोग करता है, अधिमानतः वांछित प्रोग्राम के साथ git कमांड प्रीफ़िक्स करकेnettally git pull

वैकल्पिक रूप से, क्या नेथोग्स / वायरशार्क डेटा को संचय करने और निष्पादन के बाद आंकड़े जोड़ने का कुछ डरपोक तरीका है?

धन्यवाद


अगर मैं ऐसा करता, तो मैं दौड़ता iftopलेकिन यह आपकी आवश्यकताओं के लिए पूरी तरह उपयुक्त नहीं है।
मावरोन

हाँ, आप जानते हैं कि ये सभी कार्यक्रम समान कार्य करते हैं। नेथोग्स, वायरशार्क, आईटॉप। क्या यह संभव है कि ऐप को स्वयं इंटरफ़ेस पर चलाया जाए?
कैड्यूस

एक और चाल शायद एक iptables "mangle" नियम होगा? फिर आपके पास काउंटर हैं ... लेकिन जो आप चाहते हैं उससे अभी भी दूर है।
मावरोन

Nethogs.sourceforge.net पर एक नज़र है , मुझे लगता है कि यह वही करता है जो आप चाहते हैं।
डिएगो Woitasen

जवाबों:


15

यदि आप लॉन्च करते हैं nethogsऔर फिर mकुंजी दबाते हैं, तो यह तात्कालिक मोड (kB / s) से संचयी मोड (kB) में बदल जाएगा।


0

SOCKS क्लाइंट (जैसे। Dante-client) में कमांड लपेटें, एक सर्वर पर SOCKS इंगित करें (जैसे। Socat / netcat) जो ट्रैफ़िक को मापेगा और असली SOCKS सर्वर को अग्रेषित करेगा। एक SOCKS ओवरहेड होगा, लेकिन यह मानते हुए कि आपको एक सटीक माप की आवश्यकता नहीं है, तो बस इसमें कारक हैं।

एक शेल स्क्रिप्ट सोकेट सॉकेट और LD_PRELOAD_PATH वातावरण सेट कर सकती है, एक बार कमांड और रिपोर्ट आँकड़े चला सकती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.