রেডহ্যাটের প্রস্তাবিত সুরযুক্ত প্রোফাইলগুলি বোঝা


8

আমরা 1000 ডলার সার্ভারে সুরযুক্ত (এবং নুমাদ) রোল আউট করতে যাচ্ছি, তাদের বেশিরভাগই নেট অ্যাপ্লিকেশন বা 3 পার স্টোরেজে ভিএমওয়্যার সার্ভার।

রেডহ্যাটস ডকুমেন্টেশন অনুসারে আমাদের virtual-guestপ্রোফাইলটি নির্বাচন করা উচিত । এটি কী করছে তা এখানে দেখা যাবে: tuned.conf

আমরা ভিওওয়্যার এবং নেট অ্যাপ / 3 পার উভয়ই আমাদের জন্য পর্যাপ্ত শিডিয়ুলিং করা উচিত বলে আমরা আইও সিডিউলারটি এনওওপিতে পরিবর্তন করছি।

তবে কিছুটা তদন্ত করার পরে আমি নিশ্চিত নই যে এগুলি কেন বাড়ছে vm.dirty_ratioএবং kernel.sched_min_granularity_ns

যতদূর আমি বুঝতে পেরেছি vm.dirty_ratio40% বৃদ্ধি বাড়ানোর অর্থ vm.dirty_writeback_centisecsহ'ল 20 গিগাবাইট র‌্যামযুক্ত সার্ভারের জন্য, প্রথমে আঘাত না করা হলে 8 জিবি কোনও নির্দিষ্ট সময়ে নোংরা হতে পারে । এবং এই 8 গিগাবাইট ফ্লাশ করার সময় অ্যাপ্লিকেশনটির সমস্ত আইও নোংরা পৃষ্ঠাগুলি মুক্ত না করা অবরুদ্ধ করা হবে।

নোংরা_রেটিও বাড়ানো মানে সম্ভবত শিখরে উচ্চতর লেখার পারফরম্যান্স হ'ল আমাদের কাছে এখন আরও বড় ক্যাশে রয়েছে, তবে আবার যখন ক্যাশে পূরণ হয় তখন আইও বেশ দীর্ঘ সময়ের জন্য অবরুদ্ধ হয়ে যাবে (বেশ কয়েক সেকেন্ড)।

অন্যটি কেন তারা বাড়ছে sched_min_granularity_ns। যদি আমি বুঝতে পারি যে এই মানটি সঠিকভাবে বৃদ্ধি করা হয় তবে প্রতি যুগের সময় স্লাইসের সংখ্যা হ্রাস পাবে ( sched_latency_nsমানে) চলমান কাজগুলি তাদের কাজ শেষ করতে আরও সময় পাবে। আমি খুব কম থ্রেড সহ অ্যাপ্লিকেশনগুলির জন্য এটি খুব ভাল জিনিসটি বুঝতে পারি, তবে উদাহরণস্বরূপ। অ্যাপাচি বা প্রচুর থ্রেড সহ অন্যান্য প্রক্রিয়াগুলি কি এই প্রতি-উত্পাদনশীল হবে না?

উত্তর:


7

সংক্ষিপ্ত উত্তরটি হ'ল যে কোনও টিউনিং অনুমানের কাজ এবং অনুমিত ডেটার সাথে ব্যাক আপ করার সময় কেবল তার মান থাকে: চেষ্টা করে দেখুন। এটা মাপো. আপনি যদি এটি পছন্দ না করেন তবে এটি টুইট করুন।

একটি দীর্ঘ উত্তর:

নোংরা_রেটিও বাড়ানো সম্ভবত উচ্চতর লেখার পারফরম্যান্সের অর্থ হতে পারে ... আইও যথেষ্ট দীর্ঘ সময়ের জন্য অবরুদ্ধ থাকবে

নোংরা অনুপাত বাড়ানো মানে আপনার সিস্টেম এমন একটি রাজ্যে প্রবেশের সম্ভাবনা কম থাকে যেখানে এটি লেখার উপরে ব্লক করা শুরু করে। ক্ষয়ক্ষতিটি হ'ল আরও বেশি স্মৃতি ব্যবহৃত হয়েছে এবং আউটজেটে ডেটা ক্ষতির আরও বেশি ঝুঁকি রয়েছে।

মানে চলমান কাজগুলি তাদের কাজ শেষ করতে আরও সময় পাবে

প্রক্রিয়াগুলি সাধারণত তাদের সময় স্লাইসের মেয়াদ শেষ হওয়ার আগেই উত্পাদন করবে। একটি ভিএম এর সাথে সমস্যাটি হ'ল আপনার মেশিনটি সিপিইউ এবং অন্যান্য ভিএমগুলির সাথে এল 1 / এল 2 ক্যাশে প্রতিযোগিতা করতে পারে - উচ্চ স্তরের টাস্ক স্যুইচিং (প্রাক-খালি করার কারণে) থ্রুপুটটিতে একটি বড় প্রভাব ফেলে। ভিএমগুলিতে যে ধরণের অ্যাপ্লিকেশন ব্যবহৃত হয় সেগুলি হ'ল সিপিইউ আবদ্ধ (ওয়েব সার্ভার, অ্যাপ্লিকেশন সার্ভার)।

হ্যাঁ, থ্রুপুট বৃদ্ধি (যা সমস্ত ধরণের প্রয়োগের ক্ষেত্রে প্রযোজ্য) বিলম্বিত বর্ধনের জন্য ব্যয় করে আসবে - তবে বেশিরভাগ লেনদেন মিলিসেকেন্ড নেওয়ার সময় মাইক্রোসেকেন্ডগুলির ক্রম হয়। আপনার যদি সত্যিকারের সময় ক্ষমতা / খুব কম বিলম্বের প্রয়োজন হয় তবে আপনার কোনও ভিএম ব্যবহার করা উচিত নয়।


সত্যি. এগুলি কেবল গাইডলাইন। আপনার স্বাদ সুর। আমি এখনও ভিএমদের জন্য প্রস্তাবিত "সময়সীমা" শিডিয়ুলারটি ব্যবহার করি।
ew white

1
@Wwite আপনি deadlineসঠিক স্টোরেজ সহ ভিএমওয়্যারটিতে NOOP এর পরিবর্তে সুপারিশ করবেন কেন ?
এস্পেনফজো

@ স্পেনফজো ভাল, কারণ রেডহ্যাট সুপারিশ করেছে deadline... তবে আমার উত্তরটিও দেখুন।
ইয়েওয়াইট

12

টিউনড-অ্যাডম কনফিগারেশনের সময়সূচি এখানে ...

আমি মনে করি এটি তাদের টেবুলার আকারে দেখতে সহায়তা করে। মূল বিষয়টি লক্ষ্য করুন যে ডিফল্ট আরএইচইএল 6 সেটিংস চুষছে !! অন্য জিনিসটি হ'ল এন্টারপ্রাইজ-স্টোরেজ এবং ভার্চুয়াল-গেস্ট প্রোফাইলগুলি ভার্চুয়াল অতিথি পক্ষের স্বল্পতা স্বল্পতা বাদ দেয় (অর্থ বোঝায়, ঠিক?)

সুরযুক্ত প্রোফাইল

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

টিউন করা প্রোফাইলগুলি চলমান সিস্টেমে অন-ফ্লাইতে পরিবর্তন করা যেতে পারে, সুতরাং আপনার যদি কোনও উদ্বেগ থাকে তবে আপনার অ্যাপ্লিকেশন এবং নির্দিষ্ট পরিবেশ এবং মানদণ্ড দিয়ে পরীক্ষা করুন।


1
ঠিক আছে ধন্যবাদ. আপনি deadlineএখনই কেন চান তা বুঝতে পারেন :)
এস্পেঞ্জো

8

সামিট থেকে শাক এবং ল্যারির পারফরম্যান্স টিউন করার ভিডিওগুলি দেখুন, তারা সুরযুক্ত প্রোফাইলগুলি গভীরতার সাথে কথা বলে।

সর্বাধিক উদ্দেশ্যপ্রাপ্ত টেকওয়েজগুলির মধ্যে একটি হ'ল প্রোফাইলগুলি কেবলমাত্র একটি প্রস্তাবিত শুরুর পয়েন্ট হয়, পরিবর্তনীয় সংখ্যা নয় যা প্রতিটি পরিবেশের জন্য যাদুগতভাবে নিখুঁত।

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

একবারে একটি জিনিস পরিবর্তন করুন এবং প্রতিটি ফলাফলটিতে প্রতিটি ফলাফল রেকর্ড করুন। আপনার হয়ে গেলে, ফলাফলগুলি পর্যালোচনা করুন এবং সেটিংস চয়ন করুন যা সেরা ফলাফল দেয়। এটি আপনার আদর্শ সুরযুক্ত প্রোফাইল।


শাক ও ল্যারি আলাপের একটি লিঙ্ক আছে?
অ্যারন কোপলি

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