কিভাবে লিনাক্সে হার্ডডিস্ককে বেঞ্চমার্ক করবেন

How Benchmark Hard Disks Linux



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

জিনোম ডিস্ক

জিনোম ডিস্ক হল লিনাক্সের জন্য একটি অভ্যন্তরীণ এবং বাহ্যিক ডিস্ক ব্যবস্থাপনা সরঞ্জাম। ইউডিস্কের উপর ভিত্তি করে, এটি সিস্টেমের সাথে সংযুক্ত কোন স্টোরেজ মিডিয়াতে মানদণ্ড সম্পাদন, বিন্যাস, এবং পার্টিশন ড্রাইভের জন্য ব্যবহার করা যেতে পারে।







GNOME ডিস্কগুলি GNOME ভিত্তিক ডেস্কটপ এনভায়রনমেন্ট সহ বেশিরভাগ ডিস্ট্রিবিউশনে প্রাক-ইনস্টল করা থাকে। যদি এটি আপনার উবুন্টু সিস্টেমে অনুপস্থিত থাকে তবে আপনি নীচের কমান্ডটি চালিয়ে এটি ইনস্টল করতে পারেন:



$sudoউপযুক্তইনস্টলজিনোম-ডিস্ক

জিনোম ডিস্ক ব্যবহার করে হার্ডডিস্কের মানদণ্ড সম্পাদন করতে, অ্যাপ্লিকেশন লঞ্চার থেকে ডিস্ক অ্যাপ চালু করুন।







থ্রি ডট মেনুতে ক্লিক করুন এবং তারপর বেঞ্চমার্ক ডিস্ক… অপশনে ক্লিক করুন।



পরবর্তী উইন্ডোতে স্টার্ট বেঞ্চমার্ক… বাটনে ক্লিক করুন।

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

আপনার বেছে নেওয়া নমুনার সংখ্যার উপর নির্ভর করে বেঞ্চমার্কিং প্রক্রিয়া শেষ হতে কিছুটা সময় লাগবে। একবার প্রক্রিয়া শেষ হয়ে গেলে, আপনি পড়ার / লেখার গতির ফলাফল দেখতে পারবেন।

দক্ষতার পরিমাপের জন্য আপনাকে এই ফলাফলগুলি বিক্রেতার বিজ্ঞাপিত পড়া / লেখার মানগুলির সাথে তুলনা করতে হবে।

এইচডিপারম

Hdparm হল লিনাক্সের জন্য একটি সাধারণ কমান্ড লাইন অ্যাপ যা আপনাকে প্যারামিটার সেট এবং অপসারণ করে স্টোরেজ ডিভাইস পরিচালনা করতে দেয়। এটি স্টোরেজ ডিভাইসের পড়ার গতি পরীক্ষা করার একটি বিকল্পও অন্তর্ভুক্ত করে।

উবুন্টুতে hdparm ইনস্টল করার জন্য, নীচের কমান্ডটি চালান:

$sudoউপযুক্তইনস্টলhdparm

Hdparm ব্যবহার করে হার্ডডিস্কের বেঞ্চমার্ক চালানোর জন্য নিচের কমান্ডটি ব্যবহার করুন:

$sudohdparm-টিটি /দেব/এসডিএ

/Dev /sda অংশটি আপনার হার্ড ড্রাইভের ঠিকানার সাথে প্রতিস্থাপন করুন। আপনি উপরে উল্লিখিত জিনোম ডিস্ক অ্যাপ ব্যবহার করে বা নীচের কমান্ডটি চালানোর মাধ্যমে পথটি পরীক্ষা করতে পারেন:

$lsblk-অথবানাম, পথ, মডেল, বিক্রেতা, আকার, FSUSED, FSUSE%, টাইপ, মাউন্টপয়েন্ট

একবার বেঞ্চমার্ক চলমান শেষ হলে, আপনি টার্মিনাল আউটপুট হিসাবে পরীক্ষার ফলাফল দেখতে পাবেন।

ডিডি

ডেটা ডুপ্লিকেটর বা কেবল 'ডিডি' হল লিনাক্সের জন্য একটি কমান্ড লাইন ইউটিলিটি যা আপনাকে ফাইল এবং ডেটা অনুলিপি এবং রূপান্তর করতে দেয়। এটি প্রচুর পরিমাণে ডেটা কপি করতে, পুরো হার্ডডিস্ক ক্লোনিং করতে, বুটেবল ইউএসবি ড্রাইভ তৈরি করতে সক্ষম।

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

$mkdirমাপকাঠি
$সিডিমাপকাঠি
$dd যদি=/দেব/শূন্যএর= বেঞ্চ ফাইলবিএস= 4 কেগণনা=200000 && সুসংগত;আরএমবেঞ্চ ফাইল

পরীক্ষা শেষ হওয়ার জন্য অপেক্ষা করুন, ফলাফল একবার টার্মিনালে দেখানো হবে।

ডিডি ব্যবহার করে একটি পঠিত পরীক্ষা করতে, নীচের কমান্ডটি চালান:

$dd যদি=/দেব/শূন্যএর=/দেব/খালি&& সুসংগত

এই কমান্ডটি বন্ধ না হওয়া পর্যন্ত চলতে থাকবে, তাই ফলাফল দেখতে কয়েক সেকেন্ড পর চাপুন।

সিসবেঞ্চ

সিসবেঞ্চ লিনাক্সের জন্য একটি বহুমুখী বেঞ্চমার্ক ইউটিলিটি। Sysbench দ্বারা প্রদত্ত কিছু বেঞ্চমার্ক বিকল্পগুলির মধ্যে একটি CPU স্ট্রেস টেস্ট, মেমরি অ্যাক্সেস স্পিড টেস্ট এবং ফাইল সিস্টেম ইনপুট আউটপুট পারফরম্যান্স পরীক্ষা অন্তর্ভুক্ত।

উবুন্টুতে sysbench ইনস্টল করার জন্য, নীচের কমান্ডটি চালান:

$sudoউপযুক্তইনস্টলsysbench

Sysbench ব্যবহার করে একটি হার্ডডিস্কের বেঞ্চমার্ক সম্পাদন করতে, নিচের কমান্ডগুলো একে একে চালান:

$mkdirমাপকাঠি
$সিডিমাপকাঠি
$ sysbench ফাইলিও প্রস্তুত
$ sysbench ফাইলিও-ফাইল-পরীক্ষা-মোড= rndrw রান

পরীক্ষা শেষ হওয়ার জন্য অপেক্ষা করুন। একবার হয়ে গেলে, আপনি টার্মিনাল আউটপুট হিসাবে ফলাফল দেখতে পাবেন।

বেঞ্চমার্ক ডিরেক্টরি থেকে পরীক্ষার ফাইলগুলি সরানোর জন্য, নীচের কমান্ডটি চালান:

$আরএমtest_file।*

আপনি পারফরম্যান্স সূচক হিসাবে থ্রুপুট পরিসংখ্যান ব্যবহার করতে পারেন।

সিসস্ট্যাট

Sysstat লিনাক্সের জন্য একটি কমান্ড লাইন পারফরম্যান্স মনিটরিং অ্যাপ। এটি ইনপুট আউটপুট অপারেশন, মেমরি খরচ, সিস্টেম প্রসেস চালানোর মাধ্যমে সম্পদ ব্যবহার, নেটওয়ার্ক কার্যকলাপ ইত্যাদি পর্যবেক্ষণ করতে পারে এবং তাদের সম্পর্কে বাস্তব সময়ের পরিসংখ্যান দেখাতে পারে।

উবুন্টুতে সিসস্ট্যাট ইনস্টল করতে, নীচের কমান্ডটি চালান:

$sudoউপযুক্তইনস্টলsysstat

হার্ডডিস্কের কর্মক্ষমতা পর্যবেক্ষণ করতে, আপনি সিসস্ট্যাটে অন্তর্ভুক্ত iostat কমান্ড ব্যবহার করতে পারেন। যদিও এতে বেঞ্চমার্ক করার বিকল্প নেই, এটি ডিস্ক পড়া এবং লেখার কার্যকলাপ সম্পর্কে রিয়েল টাইম ডেটা দেখাতে পারে।

প্রতি সেকেন্ডে ডিস্ক পড়া এবং লেখার গতি দেখতে, নীচের কমান্ডটি চালান:

$iostat-মানব

iotop

Iotop ডিস্ক পড়া এবং লেখার পর্যবেক্ষণের জন্য একটি শীর্ষ হাতিয়ার। এটি টেবুলার আকারে ডেটা দেখায়, যা সম্পদ খরচ প্রদর্শনের জন্য শীর্ষ বা htop যা করে তার অনুরূপ। এটি উপরে উল্লিখিত iostat ইউটিলিটি অনুরূপ কাজ করে এবং এটি ঠিক একটি বেঞ্চমার্ক টুল নয়। যাইহোক, এটি রিয়েল টাইম ডিস্ক কার্যকলাপ পরিসংখ্যান প্রদর্শন করতে পারে, যা এটি বড় ডেটা ক্রিয়াকলাপ পর্যবেক্ষণের জন্য উপযুক্ত করে তোলে।

উবুন্টুতে আইটপ ইনস্টল করতে, নীচের কমান্ডটি চালান:

$sudoউপযুক্তইনস্টলiotop

Iotop চালু করতে নিচের কমান্ডটি চালান:

$iotop

উপসংহার

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