در این مقاله بررسی می کنیم که چگونه با کمک دستور dd، ابزار hdparm و Flo سرعت دیسک را در سیستم عامل اوبونتو اندازه گیری کنیم.
تست سرعت با دستور dd
در سیستم عامل ھای لینوکسی می توانید به کمک دستور “dd” سرعت خواندن و نوشتن برروی دیسک را محاسبه کنید.
برای تست سرعت Write از دستور زیر استفاده می کنیم.
# dd if=/dev/zero of=/tmp/testfile bs=1G count=1 oflag=dsync |
بهتر است پس از هر بار تست با ابزار dd جهت دریافت نتیجه بهتر، یک مرتبه کش حافظه سیستم پاک شود و دوباره تست بعدی گرفته شود. به کمک این دستور می توانید کش را پاک کنید.
# sudo sh -c “/usr/bin/echo 3 > /proc/sys/vm/drop_caches” |
و با استفاده از دستور زیر،سرعت Read را اندازه گیری می کنیم.
# dd if=/tmp/testfile of=/dev/null bs=1G count=1 iflag=dsync |
تست سرعت با hdparm
با کمک دستور مربوطه، ابتدا برنامه hdparm را بر روی سیستم عامل نصب می کنیم.
# sudo apt-get install hdparm |
سپس به کمک دستور زیر، تست را اجرا می کنیم. به این مسئله دقت کنید که حتما به جای “sdX“ آدرس دیسک سرور خودرا وارد نمایید.
# sudo hdparm -tT /dev/sdX |
اندازه گیری سرعت با Fio
به کمک این ابزار می توانید یک تست سرعت I/O از هارد دیسک خود بگیرید. با استفاده از دستور زیر، برنامه روی سیستم نصب می شود.
# sudo apt-get install fio |
سپس برای اجرا نیاز است که یک فایل کانفیگ برای آن ایجاد شود. مقادیر زیر را در یک فایل به نام fio_test.fio وارد کنید.
# [global rw=readwrite ioengine=libai bs=1m size=1g numjobs=1 runtime=60 time_based group_reporting [write_test] filename=write_test_file |
سپس با کمک دستور زیر، برنامه را اجرا و سرعت را اندازه گیری کنید.
# fio fio_test.fio |
چرا سرعت هارد دیسک در سرور مهم است؟
سرعت هارد دیسک یکی از عوامل کلیدی در عملکرد یک سرور است. هرچه سرعت هارد دیسک بالاتر باشد، سرور قادر خواهد بود اطلاعات را سریعتر بخواند و بنویسد. این سرعت به طور مستقیم بر روی عملکرد سرور، از جمله سرعت پاسخگویی، کارایی برنامه ها و توانایی مدیریت همزمان چندین درخواست تأثیر می گذارد.
دلایل اهمیت سرعت هارد دیسک در سرور
افزایش سرعت پاسخگویی: سرورهایی که برای ارائه خدمات به تعداد زیادی کاربر استفاده می شوند، نیازمند سرعت پاسخگویی بالایی هستند. یک هارد دیسک سریع، زمان انتظار برای دریافت اطلاعات را کاهش و تجربه کاربری بهتری را فراهم می کند.
بهبود کارایی برنامه ها: برنامه هایی که بر روی سرور اجرا می شوند، به طور مداوم به خواندن و نوشتن داده ها از دیسک نیاز دارند. یک دیسک کند می تواند باعث کاهش کارایی این برنامه ها و افزایش زمان پاسخگویی آن ها شود.
مدیریت همزمان چندین درخواست: سرورهای پر مشغله باید بتوانند همزمان چندین درخواست را پردازش کنند. یک هارد سریع به سرور اجازه می دهد تا به سرعت به این درخواست ها پاسخ دهد و از ایجاد مشکل جلوگیری کند.
کاهش زمان خرابی: هارد دیسکهای سریع تر معمولاً دارای عمر طولانی تر و قابلیت اطمینان بیشتری هستند. این امر به کاهش زمان خرابی سرور و افزایش پایداری آن کمک می کند.
عوامل مؤثر بر سرعت دیسک
سرعت چرخش دیسک (RPM): هرچه سرعت چرخش دیسک بیشتر باشد، زمان دسترسی به داده ها کمتر می شود.
زمان دسترسی: زمان لازم برای یافتن داده های مورد نظر بر روی دیسک است.
سرعت انتقال داده: میزان دادهای که در هر ثانیه میتواند منتقل شود.
تکنولوژی ساخت: هارد دیسک های SSD به دلیل نداشتن قطعات متحرک، سرعت بسیار بالاتری نسبت به هارد دیسک های HDD دارند.
مبناکلود در دیتاسنتر اختصاصی خود، خدمات را با به روزترین سخت افزارها نظیر دیسک های SSD Datacenter و NVMe که سرعت بسیار بالاتری نسبت به دیسک های معمولی دارند، ارائه می دهد. از پنل کاربری خود می توانید برای دریافت خدماتی همچون سرور ابری، سرور مجازی با ترافیک نامحدود و… اقدام کنید.