টিউনড - সেন্টস/আরএইচএল সার্ভারগুলির স্বয়ংক্রিয় পারফরম্যান্স টিউনিং


সার্ভারে পরিষেবাদি, অ্যাপ্লিকেশন এবং ডেটাবেসগুলির শেষ থেকে শেষের পারফরম্যান্সকে সর্বাধিক করে তোলার জন্য, সিস্টেম অ্যাডমিনিস্ট্রেটররা সাধারণত জেনেরিক অপারেটিং সিস্টেমের পাশাপাশি তৃতীয় পক্ষের সরঞ্জামগুলি ব্যবহার করে বিভিন্ন সরঞ্জাম ব্যবহার করে কাস্টম পারফরম্যান্সের সুরক্ষা পরিচালনা করেন। সেন্টোস/আরএইচইএল/ফেডোরা লিনাক্সের সবচেয়ে কার্যকর পারফরম্যান্স টিউনিং সরঞ্জামগুলির একটি Tun

সার্ভারের সর্বাধিক কার্যকারিতা নিখরচায় করার জন্য সিস্টেম উপাদানগুলির নিরীক্ষণ ব্যবহার থেকে সংগ্রহ করা তথ্যের উপর ভিত্তি করে গতিযুক্তভাবে লিনাক্স সার্ভারের কার্য সম্পাদনের জন্য টিউনড একটি শক্তিশালী ডেমন।

এটি সিস্টেমের ক্রিয়াকলাপের উপর নির্ভর করে ফ্লাইতে সিস্টেম সেটিংস টিউনিংয়ের মাধ্যমে টিউনিং প্রোফাইল ব্যবহার করে করে। টিউনিং প্রোফাইলে সিস্কটেল কনফিগারস, ডিস্ক-লিফ্টর কনফিগারেশনগুলি, স্বচ্ছ হিটপেজগুলি, শক্তি পরিচালনার বিকল্পগুলি এবং আপনার কাস্টম স্ক্রিপ্টগুলি অন্তর্ভুক্ত রয়েছে।

ডিফল্টরূপে সুরযুক্ত সিস্টেম সেটিংসকে গতিশীলভাবে সামঞ্জস্য করতে পারে না, তবে আপনি কীভাবে টিউনড ডিমনটি পরিচালনা করেন তা সংশোধন করতে পারেন এবং এটি সিস্টেমের ব্যবহারের ভিত্তিতে পরিবর্তনশীল সেটিংসকে পরিবর্তন করতে পারবেন। ডেমনটি চালু হয়ে যাওয়ার পরে আপনি টিউনড-অ্যাডম কমান্ড-লাইন সরঞ্জামটি ব্যবহার করতে পারেন।

সেন্টোস/আরএইচএল এবং ফেডোরায় কীভাবে ইনস্টল করবেন

CentOS/RHEL 7 এবং ফেডোরায়, টিউনটি প্রাক-ইনস্টলড হয় এবং ডিফল্টরূপে সক্রিয় হয় তবে CentOS/RHEL 6.x এর পুরানো সংস্করণে আপনাকে নিম্নলিখিত yum কমান্ডটি ব্যবহার করে এটি ইনস্টল করতে হবে।

# yum install tuned

ইনস্টলেশন পরে, আপনি নিম্নলিখিত গুরুত্বপূর্ণ সুরযুক্ত কনফিগারেশন ফাইল পাবেন।

  • /ইত্যাদি/সুরযুক্ত - সুরযুক্ত কনফিগারেশন ডিরেক্টরি
  • /etc/tuned/tuned-main.conf– টিউনড মেল কনফিগারেশন ফাইল
  • /usr/lib/tuned/- সমস্ত টিউনিং প্রোফাইলের জন্য একটি উপ-ডিরেক্টরি সংরক্ষণ করে

এখন আপনি নিম্নলিখিত কমান্ডগুলি ব্যবহার করে সুরযুক্ত পরিষেবাটি শুরু বা পরিচালনা করতে পারেন।

--------------- On RHEL/CentOS 7 --------------- 
# systemctl start tuned	        
# systemctl enable tuned	
# systemctl status tuned	
# systemctl stop tuned		

--------------- On RHEL/CentOS 6 ---------------
# service tuned start
# chkconfig tuned on
# service tuned status
# service tuned stop

এখন আপনি টুন্ডে-অ্যাডম সরঞ্জামটি ব্যবহার করে সুর করতে পারেন। ইতিমধ্যে কিছু সাধারণ ব্যবহারের ক্ষেত্রে ইতিমধ্যে অন্তর্ভুক্ত করা বেশ কয়েকটি পূর্বনির্ধারিত টিউনিং প্রোফাইল রয়েছে। আপনি নিম্নলিখিত কমান্ড সহ বর্তমান সক্রিয় প্রোফাইলটি পরীক্ষা করতে পারেন।

# tuned-adm active

উপরের কমান্ডের আউটপুট থেকে, পরীক্ষা ব্যবস্থা (যা লিনোড ভিপিএস) ভার্চুয়াল গেস্ট হিসাবে চলার জন্য অনুকূলিত হয়েছে।

আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে উপলভ্য টিউনিং প্রোফাইলগুলির একটি তালিকা পেতে পারেন।

# tuned-adm list

উদাহরণস্বরূপ থ্রুটপুট-পারফরম্যান্সের জন্য উপলব্ধ যে কোনও প্রোফাইলগুলিতে স্যুইচ করতে - এমন একটি টিউনিং যা বিভিন্ন সাধারণ সার্ভারের কাজের চাপের মধ্যে দুর্দান্ত পারফরম্যান্সের ফলস্বরূপ।

# tuned-adm  profile throughput-performance
# tuned-adm active

আপনার সিস্টেমের জন্য প্রস্তাবিত প্রোফাইল ব্যবহার করতে, নিম্নলিখিত কমান্ডটি চালান।

# tuned-adm recommend

এবং দেখানো হিসাবে আপনি সমস্ত টিউনিং অক্ষম করতে পারেন।

 
# tuned-adm off

কীভাবে কাস্টম টিউনিং প্রোফাইল তৈরি করবেন

আপনি নতুন প্রোফাইলও তৈরি করতে পারেন, আমরা টেস্ট-পারফরম্যান্স নামে একটি নতুন প্রোফাইল তৈরি করব যা একটি বিদ্যমান প্রোফাইল থেকে সেটিংস ব্যবহার করবে যা লেটেন্সি-পারফরম্যান্স বলে।

সমস্ত টিউনিং প্রোফাইলের জন্য উপ-ডিরেক্টরিগুলি সংরক্ষণ করে এমন পথে স্যুইচ করুন, সেখানে আপনার কাস্টম টিউনিং প্রোফাইলের জন্য পরীক্ষামূলক কর্মক্ষমতা নামে একটি নতুন উপ-ডিরেক্টরি তৈরি করুন।

# cd /usr/lib/tuned/
# mkdir test-performance

তারপরে ডিরেক্টরিতে একটি tuned.conf কনফিগারেশন ফাইল তৈরি করুন।

# vim test-performance/tuned.conf

ফাইলটিতে নিম্নলিখিত কনফিগারেশনটি অনুলিপি করুন এবং আটকান।

[main]
include=latency-performance
summary=Test profile that uses settings for latency-performance tuning profile

ফাইলটি সংরক্ষণ করুন এবং এটি বন্ধ করুন।

আপনি যদি টিউনড-অ্যাডম তালিকা টি আবার কমান্ডটি চালনা করেন তবে উপলব্ধ নতুন প্রোফাইলগুলির তালিকায় নতুন টিউনিং প্রোফাইল উপস্থিত থাকা উচিত।

# tuned-adm list

নতুন টিউন করা প্রোফাইল সক্রিয় করতে নিম্নলিখিত কমান্ডটি জারি করুন।

# tuned-adm  profile test-performance

আরও তথ্যের জন্য এবং টিঙ্কিংয়ের বিকল্পগুলির জন্য, টিউনড এবং সুরযুক্ত-অ্যাডম্যান ম্যান পৃষ্ঠাগুলি দেখুন।

# man tuned
# man tuned-adm

টিউন করা গিথুব সংগ্রহশালা: https://github.com/fcelda/tuned

এখন এ পর্যন্তই! টিউনড হ'ল একটি ডিমন যা সিস্টেমের উপাদানগুলির ব্যবহার নিরীক্ষণ করে এবং সর্বাধিক কার্য সম্পাদনের জন্য একটি লিনাক্স সার্ভারকে গতিশীলভাবে সুর করে। আপনার যদি ভাগ করে নিতে কোনও প্রশ্ন বা চিন্তা থাকে তবে আমাদের কাছে পৌঁছানোর জন্য নীচের প্রতিক্রিয়া ফর্মটি ব্যবহার করুন।