(একটি উইন্ডোজ লোক জিজ্ঞাসা করেছে) লিনাক্সে ডিস্ক লেটেন্সি পরিমাপ: আমি বিরক্ত করব না?


11

উইন্ডোজে, যখনই আমি কোনও ডেটাবেস বা অন্যান্য নিম্ন-বিলম্বিত অ্যাপ্লিকেশনটিতে ভলিউমে আইও সম্পর্কিত সমস্যা থাকতে পারে তা যাচাই / নিশ্চিত করতে চাই, আমি ডিস্কের বিলম্ব পরীক্ষা করে দেখি।

যদি আমি অবিচ্ছিন্নভাবে উইন্ডোজ অ্যাভারেজ ডিস্ক সেকেন্ড / ট্রান্সফার কাউন্টার> 18-20 মিমি দেখতে পাই , তবে একটি কয়লা খনিতে আমার ক্যানারি সবেমাত্র মারা গেছে এবং আমাকে আরও তদন্ত করতে হবে। ড্রপ-মৃত সহজ।

আমি এখন লিনাক্সের দিকে তাকাচ্ছি, এবং অনুরূপ ল্যাটেন্সি-ভিত্তিক মেট্রিক দেখছি না। আমি যে দ্রুত গবেষণা করেছি তা ইঙ্গিত দেয় যে আমিও চাইব না ... আমি / ও-এর অনেকগুলি উল্লেখ দেখতে পাই বেশিরভাগ লোকেরা যেভাবে ট্র্যাক করে।

আপনি কি এই বিষয়ে থাম্বের কোনও বলপার্ক নিয়ম ব্যবহার করেন? উদাহরণস্বরূপ, কোনও ডাটাবেসের ভলিউমের জন্য আমি খারাপ / অপেক্ষারত অপেক্ষা করি? এমন কি একটি সরল আইওস্ট্যাট কমান্ড আছে যা আমাকে কেবল চোখের টান দিয়ে টপকে না দিয়ে সামগ্রিক ডিস্কের স্বাস্থ্যের দিকে আরও ভাল চেহারা দেয়?

অনেক ধন্যবাদ!


4
আপনি সন্ধান করতে পারেনioping
ew white

ধন্যবাদ, @ নতুন আমার ধারণা আমি কেবল ভাবছি যে আমার ফোকাসটি পুরোপুরি বদলাতে হবে এবং পরিবর্তে এটি অন্যভাবে পর্যবেক্ষণ করতে হবে, আপনি জানেন?
রাসেল ক্রিস্টোফার

2
আপনার সিস্টেমে সিস্টেস্ট্যাট সংগ্রহ সক্ষম করুন। তারপরে আপনি আইওয়েট সিপিইউ শতাংশ পরীক্ষা করতে পারবেন, যা আইও সম্পর্কিত স্বচ্ছলতা নির্ণয়ের জন্য খুব কার্যকর।
EEAA

2
@ রাসেলক্রিস্টোফার আপনি এখানে উদাহরণ sarআউটপুট দেখতে পারেন । কলামে মনোযোগ দিন । %iowait
EEAA

@ ম্যাট যখন এটি খুব একই রকম হয় তবে ফোকাসটি কিছুটা আলাদা। এই QA সিমুলেটেড পরিবেশে পরীক্ষা করার উপর বেশি মনোযোগ নিবদ্ধ করে যেখানে এই ক্যু হিসাবে পরিবেশের পরিবেশের বর্তমান পারফরম্যান্স পর্যবেক্ষণ সম্পর্কে আরও বেশি মনে হয়।
বিউভুলফনোড 42

উত্তর:


12

ব্যক্তিগতভাবে আমি কমান্ডটি ব্যবহার করি iostat -xk 10এবং awaitকলামটি দেখি ।

  • -x বর্ধিত পরিসংখ্যান প্রদর্শন করুন।
  • -কে প্রতি সেকেন্ডে কিলোবাইটে পরিসংখ্যান প্রদর্শন করুন। অথবা মেগাবাইট / এর জন্য এম ব্যবহার করুন।
  • 10 সেকেন্ডে বিরতি প্রদর্শন

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

প্রস্থান করতে ctrl + c টিপুন, বা গণনা প্যারামিটারের সাথে দেখতে পুনরাবৃত্তির সংখ্যা নির্দিষ্ট করুন। নোট করুন যে প্রথম পুনরাবৃত্তির ক্ষেত্রে ছোট সময়ের নমুনা ব্যবহৃত হওয়ার কারণে প্রথম পুনরাবৃত্তির ফলাফলটি ভারীভাবে স্কিউড।

man iostatপৃষ্ঠা থেকে

অপেক্ষারত ডিভাইসটি পরিবেশিত হওয়ার জন্য I / O অনুরোধগুলির জন্য গড় সময় (মিলিসেকেন্ডে)। এর মধ্যে কাতারে থাকা অনুরোধগুলির দ্বারা ব্যয় করা সময় এবং সেগুলি কাজে ব্যয় করা সময় অন্তর্ভুক্ত রয়েছে।

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

% আইওয়ায়েট স্ট্যাটাস সিপিইউ এবং ডিস্ক ব্যবহারের মধ্যে ভারসাম্য সম্পর্কে আরও বেশি। যদি সিপিইউ এবং ডিস্কের ক্রিয়াকলাপ উভয়ই বেশি হয় তবে% iostat প্রত্যাশার চেয়ে কম থাকবে । অন্যদিকে, মোটামুটি কম ডিস্ক ব্যবহারের মাত্রা থেকে শুরু করে, সিপিইউ নিষ্ক্রিয় থাকলে% iostat তুলনামূলকভাবে বেশি হতে পারে। বলা হচ্ছে অপেক্ষা করার পাশাপাশি লবণের দানাও নেওয়া দরকার। যদি ক্রমবর্ধমান পাঠ / লেখার ঘটনা ঘটে থাকে তবে চিত্রটি কম মানের দিকে ঝাঁকিয়ে যাবে এবং আপনার 18 ~ 20ms র নিয়মটি এই অবস্থার অধীনে কার্যকর হবে না কারণ বেশিরভাগ অংশ লিখিত হচ্ছে অনুক্রমিক ডেটা হবে এবং পরিবেশন করা হবে ডিস্কের সাহায্যে খুব তাড়াতাড়ি, অন্যটি এলোমেলো io অপেক্ষায় থাকবে, কারণ ডিস্কের মাধ্যমে তৈরি করা নেটিভ-কমান্ড-কুইউনিং (এনসিকিউ) সিস্টেমের ফলে ডিস্কের মাধ্যমে অনুরোধগুলি পরিবেশন করা ক্রমটি বেছে নেওয়ার মাধ্যমে থ্রুটপুটটিকে অনুকূল করে তুলতে পারে।


ধন্যবাদ @ beowulfNode42। "ব্যাড ডিস্ক" দেখার ক্ষেত্রে আপনি কি প্রাথমিক মেট্রিক ব্যবহার করেন? নতুন রিলিক, i / o অপেক্ষা এবং ডিস্কের ব্যবহার (পড়ুন এবং লিখুন) শতাংশের দিকে মনোনিবেশ করে বলে মনে হচ্ছে ... এটি আমাকে অবাক করে তোলে আমি ভুল মেট্রিককে তাড়া করছি কিনা, বা যদি তারা কেবল কম দরকারী তথ্যের প্রতিবেদন দিচ্ছে ....
রাসেল ক্রিস্টোফার

@ রাসেলক্রিস্টোফার অন্যান্য পরিসংখ্যান অপেক্ষার তথ্যটি ব্যাখ্যা করার জন্য প্রয়োজনীয় প্রসঙ্গ সরবরাহ করে provide উদাহরণস্বরূপ, সেখানে প্রচুর আইওপস (আর / এবং ডাব্লু / এস), প্রচুর এমবি / সেকেন্ড, গড় অনুরোধের আকার (অ্যাগ্রিক-এসজেড) বড় বা ছোট, এবং গড় সারির আকারটি (অ্যাভিগিউ-এসজেড) কী। হ্যাঁ, সিপিইউ সম্পর্কিত মেট্রিক% আইওয়েট,% ব্যবহারকারী,% সিস্টেম ইত্যাদি সহ ডিস্কটি সিপু বা তদ্বিপরীতকে ধীর করে দিচ্ছে কিনা তা দেখতে।
বিউওলফনোড 42
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.