আমি কীভাবে সময়ের সাথে আমার এসএসডি'র পড়ার পারফরম্যান্স লগ করতে পারি?


10

আমি সিস্টেম -> প্রশাসন -> ডিস্ক ইউটিলিটি -> বেঞ্চমার্কের মতো কোনও সরঞ্জাম দ্বারা নির্ধারিত হিসাবে আমার সলিড স্টেট ড্রাইভের পড়ার হারের সময়ের সাথে সাথে সম্ভবত সাপ্তাহিক কোনও লগ রাখতে চাই:

স্ক্রিনশট

ডিস্ক ইউটিলিটি থেকে পরীক্ষার ডেটা সংরক্ষণাগার দেওয়ার কোনও উপায় আছে, বা আপনি কি অন্য কোনও সরঞ্জাম সম্পর্কে ভাবতে পারেন যা আমাকে এই জাতীয় ডেটা আধা-স্বয়ংক্রিয়ভাবে জমা করতে দেয়?

অযথা ড্রাইভটি না পরাতে আমি কেবল পঠনযোগ্য পদ্ধতি ব্যবহার করে মানদণ্ড সম্পাদন করতে সক্ষম হতে চাই।

উত্তর:


4

hdparmপরীক্ষা করতে পারেন। এগুলির তুলনায় কিছুটা সহজ bonnie++তবে এগুলি দ্রুত চলবে ( bonnie++এটি যখন চালিত হয় তখন কোনও সংস্থান হগ হতে পারে) এবং ডিস্কে লেখার প্রয়োজন নেই। এর অর্থ হ'ল এটি ফাইল সিস্টেমের দক্ষতা পরীক্ষা করছে না যা কার্নেল আপগ্রেডের সাথে সময়ের সাথে উন্নত হবে (আশা করা যায়)।

আপনি এই জাতীয় পরীক্ষা চালাতে পারেন:

sudo hdparm -t /dev/sda

এবং এটি এর মতো কিছু নিয়ে প্রতিক্রিয়া জানাবে:

/dev/sdf:
 Timing buffered disk reads:  432 MB in  3.01 seconds = 143.53 MB/sec

এখন, এই বিলম্বিতা আবরণ না। যদি তা আপনাকে বিরক্ত করে, সন্ধানকারী নামে একটি স্ক্রিপ্ট রয়েছে যা আপনি ডাউনলোড এবং সংকলন করতে পারেন যা কিছু সন্ধান করে এবং সময়কে পরিমাপ করে। আপনাকে কিছুটা সি শিখতে হবে তবে আপনি আউটপুটটিকে এমন কিছুতে কাস্টমাইজ করতে পারবেন যাতে আপনি সহজে লগইন করতে পারেন।

অথবা আপনি বিশ্বাস করতে পারেন যে কোনও এসএসডি-তে প্রতিক্রিয়া সময়টি 0.3 ডলারের চেয়ে বেশি খারাপ হতে চলেছে না


5

একবার দেখুন bonnie++

আপনাকে করতে হবে awkএবং grepআপনি যে সংখ্যাগুলি সময়ের লগ ইন করতে চাই পেতে এটা থেকে চলে, কিন্তু এটা কি একটি লগ ফাইলের একটি নতুন লাইন কমা-সেপারেটেড-ভ্যালু বিন্যাসে চান echo করা সম্ভব হওয়া উচিত।

ক্রোন যে আপ এবং ছয় মাস সময়, একটি স্প্রেডশীট এ আমদানি এবং একটি ভাল গ্রাফ প্ল্যাট। অথবা আর ব্যবহার করুন।

সম্পাদনা: বনি ++ আসলে তার শেষ আউটপুট হিসাবে একটি সিএসভি লিখেছে, যাতে দীর্ঘ সময়ের লগগুলিতে টানা কিছুটা সহজ হবে (যদি আপনি কলামের শিরোনামগুলি কী করতে পারেন তবে)।

কিন্তু বনি ++ ফাইল সিস্টেমে কোনও ফাইল (বা একাধিক) লিখতে সক্ষম হওয়ার উপর নির্ভর করে এবং তারপরে এই ফাইলগুলির বিরুদ্ধে পঠিত পরীক্ষা চালায়। লোকেরা এসএসডি পরিধান সম্পর্কে প্রচুর হট্টগোল তৈরি করে যাতে এটি সর্বোত্তম নাও হতে পারে।


2
অথবা আপনি কেবলমাত্র টাইমস্ট্যাম্পড ফাইলগুলিতে সম্পূর্ণ আউটপুট লগ করতে এবং ডেটা প্রসেসিংয়ের সাথে ডিল করতে পেরেছিলেন। এটি দীর্ঘমেয়াদে জিনিসগুলিকে কোনও সহজ করে তুলবে না তবে আপনার যখন প্রয়োজন হবে তখন বিশ্লেষণের জন্য আপনার কাছে আরও ডেটা থাকবে।
অলি

এটি প্রায় নিখুঁত, তবে আমি কেবল মাত্র পঠনযোগ্য বেঞ্চমার্কগুলি করতে চাই এবং আমি নিশ্চিত নই যে বনি ++ দিয়ে এটি সম্ভব কিনা। আমি এই বিষয়টি পরিষ্কার করতে আমার প্রশ্ন আপডেট করেছি।
ündrük

2

আপনি যদি ডিস্ক ইউটিলিটি (ওরফে "প্যালিম্পেস্ট" প্রোগ্রাম) থেকে বিশদ ডেটা ক্যাপচার করতে চান তবে আপনি ~/.cache/gnome-disk-utility/drive-benchmarkডিরেক্টরিতে ক্যাশে থাকা ডেটার একটি অনুলিপি তৈরি করতে পারেন । দেখে মনে হচ্ছে আপনি সেখানে প্রতিটি ডিস্কের সর্বশেষ ফলাফল খুঁজে পাবেন, এমন ফর্ম্যাটে যা বিজোড় তবে পার্স করা খুব কঠিন নয় (ডেটা সারিগুলি কলোন দ্বারা পৃথক করা ....)। আপনি কেবল একবার ফাইল সংরক্ষণ করে একটি সংরক্ষণাগারে অনুলিপি করতে পারেন, প্রতিটি সময় একটি অনন্য নাম দিয়ে। দুর্ভাগ্যক্রমে তারা প্রতিটি বার ক্যাশে ওভাররাইট করা হয়, এবং সারাংশের ডেটা রেকর্ড করা হয় না, সুতরাং আপনার এটি পুনরায় গণনা করা দরকার।

জিনোম-ডিস্ক-ইউটিলিটি (উবুন্টু) -এ 'বাগ # 794929 দেখুন : ডেটা আসলে কী বোঝায় তা আরও স্পষ্ট করার জন্য একটি অনুরোধ এবং প্রতিক্রিয়ার জন্য "ডিস্ক ইউটিলিটি বেঞ্চমার্ক, এক্স-অক্ষ অক্ষুণিত"

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