আমি কীভাবে স্টডআউটের আউটপুট গতি সীমাবদ্ধ করতে পারি?


24

আমি CentOS 5.7 চালাচ্ছি এবং আমার একটি ব্যাকআপ ইউটিলিটি রয়েছে যাতে এর ব্যাকআপ ফাইলটি ডাম্প করার বিকল্প রয়েছে stdout। ব্যাকআপ ফাইলটি বরং বড় (একাধিক গিগাবাইট) is লক্ষ্যটি একটি এসএসএইচএসএস ফাইল সিস্টেম। আমি ব্যান্ডউইদথকে হগ না করি এবং নেটওয়ার্কের কার্যকারিতা হ্রাস না করে তা নিশ্চিত করতে, আমি "গতিতে" ডিস্কে ডেটা লেখার গতি সীমাবদ্ধ করতে চাই।

আমি কীভাবে stdoutবাইট সংখ্যার ভিত্তিতে ক্ষমতা সীমাবদ্ধ করতে পারি ? উদাহরণস্বরূপ, প্রায় 768 বিপিএসে লেখার প্রক্রিয়াটির সীমাবদ্ধতা।


6
@ এমএসডব্লিউ এই প্রশ্নটি হার-সীমাবদ্ধতা সম্পর্কিত stdout, পূর্ববর্তী প্রশ্নটি ছিল নেটওয়ার্ক ট্র্যাফিক সীমিত করার বিষয়ে। বিভিন্ন জন্তু ...
voretaq7

7
@ এমএসডব্লু আমি সর্বশেষ পরীক্ষা করেছিলাম, এসই নেটওয়ার্কের মূল বিষয়টি নির্দিষ্ট অঞ্চলে প্রচুর পরিমাণে জ্ঞান সংগ্রহ করা। এই ক্ষেত্রে, এটি প্রায় * নিক্স। এর আউটপুট stdoutসীমাবদ্ধ করা ব্যান্ডউইথ সীমিত করার চেয়ে পৃথক। অন্তর্নিহিত সমস্যাটি সমান হওয়ায় এর অর্থ এই নয় যে ভবিষ্যতের দর্শকরা প্রতিটি প্রশ্নকে অন্যের চেয়ে পৃথক করে দরকারী খুঁজে পাবেন না। মনে রাখবেন যে প্রশ্নাবলী এবং যতগুলি প্রকৃত প্রশ্নকারীদের জন্য গুগলারের পক্ষে ততটুকুই, যে কারণে উত্তরের প্রশ্নগুলি মুছে ফেলা যেমন এখানে একটি প্রধান পাপ।
MDMarra

উত্তর:


27

আপনি আপনার পাইপলাইনে একটি রেট সীমাবদ্ধকরণ সরঞ্জাম যুক্ত করতে পারেন।

উদাহরণস্বরূপ এমন একটি রয়েছে pvযা রেট-সীমাবদ্ধকরণ বিকল্প রয়েছে:

-L RATE, --rate-limit RATE

প্রতি সেকেন্ডে সর্বাধিক RATE বাইটে স্থানান্তর সীমাবদ্ধ করুন। "কে", "এম", "জি", বা "টি" এর একটি প্রত্যয় কিলোবাইট (* 1024), মেগাবাইট এবং আরও বোঝাতে যোগ করা যেতে পারে

একটি বিকল্প হ'ল যা সরঞ্জাম buffer:

   -u microseconds

প্রতিটি লেখার পরে এই অনেক মাইক্রোসেকেন্ডের জন্য বিরতি দিন। শূন্যের ডিফল্ট। (আশ্চর্যজনকভাবে একটি ছোট ঘুম, ১০০ ইউজেক, প্রতিটি লেখার পরে কিছু ড্রাইভে থ্রুপুট বাড়ানো যায়))


3

আমি এটি সরাসরি ডিসমোট ভলিউমে লেখার পরিবর্তে স্থানীয় ডিস্কে ফেলে দেওয়ার প্ররোচিত করব। এই ভাবে আপনি ব্যবহার করতে পারেন rsyncসঙ্গে --bwlimitসহজে স্থানান্তর সীমিত।

এই পদ্ধতির সুবিধাগুলির মধ্যে একটি হ'ল যদি দূরবর্তী মেশিনে সংযোগ হিচাপ হয় তবে স্থানান্তরটি বাধাগ্রস্থ হয়, তবে ব্যাকআপ নিজেই গৌরবের জ্বলতে বিস্ফোরিত হয় না।


উল্লেখযোগ্য। আমি rsyncএই ইচ্ছাটি করি যে এটি বরং সীমাবদ্ধ পরিস্থিতিতে আমি নিজেকে খুঁজে পেলাম in
ওয়েসলি

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.