मेरे पास एक सेंटोस 5.7 सर्वर है जो रात को अपनी फाइलों का बैकअप लेगा। मुझे चिंता है कि सर्वर द्वारा होस्ट किए जाने वाले विभिन्न साइटों पर आने वाले आगंतुकों को अपमानित प्रदर्शन का अनुभव होगा जबकि बैकअप पूरे नेटवर्क में स्थानांतरित हो रहा है।
क्या नेटवर्क इंटरफ़ेस में किसी प्रक्रिया की अधिकतम अनुमत थ्रूपुट को सीमित करना संभव है? मैं अपने उपलब्ध बैंडविड्थ के केवल आधे हिस्से में एसएसएच-आधारित फ़ाइल स्थानांतरण को सीमित करना चाहूंगा। यह सर्वर या क्लाइंट की तरफ हो सकता है; यही है, मुझे ऐसा करने में खुशी होगी या तो उस क्लाइंट पर जो कनेक्शन शुरू करता है या कनेक्शन प्राप्त करने वाला सर्वर।
(दुर्भाग्य से, मैं बैकअप के लिए समर्पित करने के लिए एक इंटरफ़ेस नहीं जोड़ सकता। मैं अपने उपलब्ध थ्रूपुट को बढ़ा सकता हूं, लेकिन इसका मतलब केवल यह होगा कि नेटवर्क हस्तांतरण तेजी से पूरा होगा, लेकिन फिर भी इसे करते समय कनेक्शन की कुल क्षमता अधिकतम होगी।)
कुछ पृष्ठभूमि
शायद कुछ पृष्ठभूमि क्रम में है। वापस कदम रखते हुए, मुझे बैकअप बनाने के लिए पर्याप्त स्थानीय स्थान न होने की समस्या थी। SSHFS दर्ज करें! जो स्थानीय रूप से एक स्थानीय ड्राइव है, ताकि कोई बैकअप बिट्स कभी भी वेब सर्वर पर न हो, बैकअप सहेजा जाता है।
वह महत्वपूर्ण क्यों है? क्योंकि यह आदरणीय के उपयोग को अमान्य करने के लिए प्रतीत होता है rsync --bwlimit
। rsync
वास्तव में स्थानांतरण नहीं कर रहा है और न ही कर सकता है क्योंकि मैं बैकअप फ़ाइल को सहेजने के लिए स्थान भी नहीं बचा सकता।
मैं आपको यह पूछते हुए सुन सकता हूं: "तो रुको, आपको एक बैकअप फ़ाइल बनाने की आवश्यकता क्यों है? न केवल rsync
स्रोत फ़ाइलों और फ़ोल्डरों को क्यों?" क्योंकि मिक्स में "प्लस्क" नामक एक कष्टप्रद बात है! यह मेरा क्लाइंट-फेसिंग वेब होस्ट है जो सुविधा के लिए प्लेस्क का उपयोग करता है। जैसे, मैं बैकअप शुरू करने के लिए Plesk का उपयोग करता हूं क्योंकि Plesk बैकअप के लिए सभी प्रकार के अतिरिक्त जादू जोड़ता है जो एक बहाली प्रक्रिया के दौरान इसका सेवन बहुत सुरक्षित बनाता है।
उदास चेहरा
ionice
कि लिखने के लिए उपयोग करना है जो एक प्रक्रिया कर सकती है। चूंकि मैं SSHFS फाइलसिस्टम में लिख रहा हूं, इसलिए मैं पूरी तरह से किसी भी अन्य प्रक्रिया को लिखने के लिए बैकअप प्रक्रिया की कक्षा को 3 से ड्रॉप कर सकता हूं जो लिखना चाहता है। इस तरह मुझे वह प्रभाव मिलता है जो मैं चाहता हूं कि बैकअप हॉगिंग बैंडविड्थ की वजह से साइट विजिटर के अनुभव को कभी कम न करें।