मैं स्टडआउट की आउटपुट स्पीड कैसे सीमित कर सकता हूं?


24

मैं सेंटोस 5.7 चला रहा हूं और मेरे पास एक बैकअप उपयोगिता है जिसमें इसकी बैकअप फाइल को डंप करने का विकल्प है stdout। बैकअप फ़ाइल बड़ी (कई गीगाबाइट) बड़ी है। लक्ष्य एक SSHFS फाइलसिस्टम है। यह सुनिश्चित करने के लिए कि मैं बैंडविड्थ को हग नहीं करता और नेटवर्क के प्रदर्शन को नीचा दिखाता हूं, मैं उस गति को सीमित करना चाहता हूं जिसके साथ डेटा "डिस्क" को लिखा गया है।

मैं stdoutएक बाइट संख्या के आधार पर क्षमता को कैसे सीमित कर सकता हूं ? उदाहरण के लिए, लगभग 768Bps लिखने की प्रक्रिया की क्षमता को सीमित करना।


6
@msw यह सवाल रेट-लिमिटिंग के बारे में है stdout, पिछला सवाल नेटवर्क ट्रैफिक को सीमित करने को लेकर था। अलग-अलग जानवर ...
voretaq7

7
@msw लास्ट मैंने चेक किया, एसई नेटवर्क का बिंदु विशिष्ट क्षेत्रों में भारी मात्रा में ज्ञान एकत्र करना है। इस मामले में, यह लगभग * निक्स है। stdoutबैंडविड्थ को सीमित करने की तुलना में इसका उत्पादन सीमित है। सिर्फ इसलिए कि अंतर्निहित समस्या समान है इसका मतलब यह नहीं है कि भविष्य के आगंतुक प्रत्येक प्रश्न को दूसरे से उपयोगी उपयोगी नहीं पाएंगे। याद रखें कि Qs & As केवल googlers के लिए उतने ही हैं जितने कि वास्तविक पूछने वालों के लिए, यही वजह है कि उत्तर दिए गए प्रश्नों को हटाना यहाँ एक बहुत बड़ा पाप है।
एमडीएमरा

जवाबों:


27

आप अपनी पाइप लाइन में एक रेट लिमिटिंग टूल जोड़ सकते हैं।

उदाहरण के लिए pvएक दर-सीमित विकल्प है:

-L RATE, --rate-limit RATE

प्रति सेकंड अधिकतम RATE बाइट्स में स्थानांतरण को सीमित करें। किलोबाइट्स (* 1024), मेगाबाइट और इतने पर "k", "m", "g", या "t" का एक प्रत्यय जोड़ा जा सकता है।

एक वैकल्पिक उपकरण है bufferजिसमें है:

   -u microseconds

हर लिखने के बाद इस कई माइक्रोसेकंड के लिए विराम। शून्य करने के लिए चूक। (आश्चर्यजनक रूप से एक छोटी नींद, 100 usecs, प्रत्येक लिखने के बाद कुछ ड्राइव पर थ्रूपुट को काफी बढ़ा सकते हैं।)


3

मुझे इसे दूरस्थ डिस्क पर सीधे लिखने के बजाय एक स्थानीय डिस्क पर डंप करना होगा। इस तरह से आप उपयोग कर सकते हैं rsyncके साथ --bwlimitकरने के लिए आसानी से हस्तांतरण की सीमा।

इस दृष्टिकोण के लाभों में से एक यह है कि यदि रिमोट मशीन में कनेक्टिविटी हिचकी है, तो हस्तांतरण बाधित है, लेकिन बैकअप स्वयं महिमा के एक विस्फोट में विस्फोट नहीं करता है।


का उल्लेख किया। मैं चाहता हूँ कि rsyncइस सीमित स्थिति में एक व्यवहार्य समाधान था जो मुझे अपने आप में मिल रहा है। =
वेस्ले

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