जब मैं एक rsyncबैकअप काम चला रहा होता हूं, जिसमें बड़ी फ़ाइलों की नकल करना शामिल होता है, तो बैकअप चलाने वाली मशीन (मैक डेस्कटॉप और लिनक्स सर्वर दोनों) एक पड़ाव में आ जाती है और लोड औसत छत से गुजरता है।
मैंने कोशिश की:
niceइसrsyncप्रक्रिया को आईएनजी (मदद नहीं करता - अड़चन डिस्क है)- लिनक्स पर,
reniceआईएनजीkjournald(मदद करता है, लेकिन हैक की तरह लगता है और मैक पर काम नहीं करता है) --bwlimitrsyncध्वज का उपयोग करना (मदद करता है, लेकिन इसका मतलब है कि सभी स्थानान्तरण धीमे हैं - तब भी जब उन्हें होने की आवश्यकता नहीं है)
इसलिए, क्या कोई रास्ता है जिससे मैं " nice" rsyncका IO कर सकता हूँ ताकि बैकअप चल रहा है, जबकि मशीनें उपयोग करने योग्य हैं?
पुनश्च: मुझे rsyncमैक पर खतरों के बारे में पता है ... लेकिन मैंने अपने बैकअप को सत्यापित करने के लिए BackupBouncer का उपयोग किया है , हालांकि, और वे ठीक लगते हैं।
setpriorityमैनपेज क्या कहता है: "जब पृष्ठभूमि की स्थिति में थ्रेड सेट करते समय शेड्यूलिंग प्राथमिकता सबसे कम मूल्य पर सेट होती है, तो डिस्क और नेटवर्क IO को थ्रॉटल किया जाता है।" - जो यह इंगित करता है कि डिस्क / नेटवर्क IO केवल थ्रॉटल किए जाते हैं जब कुछ को 20 ("पृष्ठभूमि की स्थिति") से नीचे रखा जाता है।