هل يعمل نظام Linux الخاص بك بشكل أبطأ من المتوقع؟ يكشف اختبار سرعة قرص Linux عن اختناقات التخزين على الفور. سواء كنت تقوم باستكشاف أخطاء خادم بطيء وإصلاحه أو التحقق من أن موفر VPS الخاص بك يقدم أداء SSD الموعود، فإن تعلم كيفية التحقق من سرعة القرص في Linux يمنحك بيانات محددة للعمل معها.
تأتي وحدات التخزين الحديثة بأنواع مختلفة - محركات الأقراص الثابتة التقليدية (HDDs)، ومحركات الأقراص ذات الحالة الصلبة الأسرع (SSDs)، وخيارات التخزين فائقة السرعة. يعمل كل منها بشكل مختلف، ومعرفة كيفية اختبار سرعة القرص الصلب تساعدك على اتخاذ قرارات مستنيرة بشأن الترقيات أو خيارات الاستضافة.
لماذا يجب عليك إجراء اختبار سرعة القرص في Linux
يؤثر أداء التخزين بشكل مباشر على استجابة النظام. يؤدي القرص البطيء إلى حدوث اختناقات تؤثر على كل شيء بدءًا من عمليات نقل الملفات وحتى أوقات تحميل التطبيقات. يكشف إجراء عملية اختبار سرعة قرص Linux ما إذا كانت مساحة التخزين لديك تلبي احتياجاتك أو ما إذا كانت الترقية ستؤدي إلى تحسين الأداء.
يصبح هذا مهمًا بشكل خاص عند إدارة أنظمة متعددة أو تقييم موفري الاستضافة. يساعد اختبار الأداء في تحديد المشكلات قبل أن تؤثر على أعباء عمل الإنتاج.
السيناريوهات الرئيسية لاختبار القرص: • مقارنة الأداء الفعلي لموفري خدمة VPS مقابل الأداء المعلن عنه باستخدام أ شراء لينكس VPS الإعداد • استكشاف أخطاء عمليات النسخ الاحتياطي البطيئة وعمليات الملفات وإصلاحها
• الاختيار بين ترقيات محرك الأقراص الثابتة (HDD) ومحرك أقراص الحالة الثابتة (SSD) باستخدام أساليب Linux للتحقق من سرعة القرص • مراقبة تدهور التخزين بمرور الوقت • التحقق من أداء تكوين RAID
بالنسبة لمستخدمي المؤسسات الذين يديرون الأنظمة عن بعد، فإن الجمع بين اختبار القرص و خادم لينكس RDP يوفر الوصول قدرات شاملة لمراقبة الأداء.
اختبار سرعة القرص في Linux باستخدام الأوامر

يوفر Linux العديد من أدوات سطر الأوامر لقياس أداء التخزين. تخدم كل أداة لاختبار سرعة محرك الأقراص في Linux أغراضًا مختلفة وتوفر رؤى فريدة حول إمكانيات القرص لديك. يوفر أسلوب سطر الأوامر تحكمًا دقيقًا ونتائج متسقة عبر توزيعات Linux المختلفة.
تشكل هذه الأدوات الأساس لإدارة النظام الاحترافية ومراقبة الأداء. يساعد فهم وقت استخدام كل أداة على تحسين سير عمل سطر أوامر اختبار سرعة قرص Linux.
| أداة | أفضل ل | مقاسات | حالة التثبيت | القيود |
| dd | اختبارات الكتابة السريعة | سرعة الكتابة المتسلسلة | مثبتة مسبقا | للكتابة فقط، تختلف النتائج |
| hdparm | قراءة الشيكات السرعة | سرعة القراءة المتتابعة | في كثير من الأحيان مثبتة مسبقا | اختبار للقراءة فقط |
| قوة المراقبة الدولية | اختبار شامل | الإدخال / الإخراج العشوائي / المتسلسل | يتطلب التثبيت | التكوين المعقد |
Linux اختبار سرعة القرص باستخدام dd
ال dd يتوفر الأمر على جميع توزيعات Linux الرئيسية افتراضيًا. تجيب هذه الطريقة على السؤال "ما هو الأمر لاختبار سرعة القرص؟" للسيناريوهات الأساسية.
يوفر الأمر dd البساطة والتوفر الشامل عبر أنظمة Linux. ويوفر قياسات أساسية لتقييم أداء التخزين.
اختبار سرعة الكتابة (بناء الجملة الذي تم التحقق منه):
dd if=/dev/zero of=testfile bs=1G count=1 oflag=direct
اختبار سرعة القراءة (بناء الجملة الذي تم التحقق منه):
# Clear cache first
sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"
# Test read speed
dd if=testfile of=/dev/null bs=1G count=1 iflag=direct
فهم نتائج DD: • يُظهر الإخراج البايتات المنقولة والوقت المستغرق • يتم حساب معدل النقل تلقائيًا بالميجابايت/ثانية • oflag=direct و iflag=direct تجاوز ذاكرة التخزين المؤقت للنظام • يمكن أن تختلف النتائج بين عمليات التشغيل بسبب نشاط النظام
اختبر سرعة قراءة محرك الأقراص الصلبة/SSD لديك باستخدام Hdparm
ال hdparm الأداة المساعدة متخصصة في إدارة معلمات القرص الصلب وتوفر قياسات موثوقة لسرعة القراءة. تتناول هذه الأداة مباشرةً سيناريوهات "ما هو أمر اختبار القرص الصلب".
على عكس dd، تم تصميم hdparm خصيصًا لقياس أداء التخزين وفحص Linux لعمليات سرعة SSD. وهو يوفر قياسات سرعة قراءة القرص المباشر والمخزن مؤقتًا.
أوامر التثبيت التي تم التحقق منها:
| توزيع | مدير الحزم | يأمر |
| أوبونتو/ديبيان | ملائمة | Sudo apt-get install hdparm |
| سينتوس/ريل 7 | يم | سودو يم تثبيت hdparm |
| سينتوس/RHEL 8+ | dnf | سودو dnf تثبيت hdparm |
تم التحقق من بناء جملة hdparm:
- تحديد القرص: lsblk
- سرعة الاختبار: sudo hdparm -Tt /dev/sda
شرح معلمة Hdparm (من الوثائق):
• -T ينفذ عمليات القراءة المخزنة مؤقتًا لتوقيت ذاكرة التخزين المؤقت
• -t ينفذ قراءة الجهاز لتوقيت الوصول المباشر إلى القرص
• يتطلب سودو للوصول المباشر إلى الجهاز
إضافة – علامة مباشرة (تم التحقق من المصادر):
sudo hdparm -tT --direct /dev/sda
ال -مباشر تتجاوز العلامة ذاكرة التخزين المؤقت للحصول على نتائج أكثر دقة. هذا hdparm تمنحك الطريقة أرقام الأداء القصوى النظرية والعالم الحقيقي.
اختبار أفضل لسرعة القرص الصلب في Linux عبر fio
في حين أن dd وhdparm يوفران اختبارات سرعة تسلسلية، فإن استخدام القرص في العالم الحقيقي يتضمن أنماط وصول عشوائية. ال قوة المراقبة الدولية تحاكي الأداة أعباء العمل الواقعية لإجراء اختبار شامل لسرعة SSD وتقييم أداء Linux.
يجيب هذا النهج المتقدم على "هل يمكنك إجراء اختبار السرعة من سطر الأوامر" مع إمكانات اختبار متطورة. يوفر كلاً من قياسات IOPS والإنتاجية للتحليل الكامل.
التثبيت الذي تم التحقق منه:
# Ubuntu/Debian
sudo apt-get install fio
# CentOS/RHEL
sudo yum install fio
# or for newer versions
sudo dnf install fio
بناء جملة fio الأساسي (تم التحقق منه):
sudo fio --name=test --filename=test --bs=4k --size=250M --readwrite=randrw --rwmixread=80 --ioengine=libaio --direct=1
شرح معلمة fio: • -بس=4ك: حجم الكتلة (4 كيلو بايت نموذجي للإدخال / الإخراج العشوائي)
• -الحجم = 250 م: اختبار حجم الملف
• –readwrite=randrw: مزيج القراءة/الكتابة العشوائي
• -rwmixread=80: 80% يقرأ، 20% يكتب
• –ioengine=libaio: محرك الإدخال / الإخراج غير المتزامن لنظام التشغيل Linux
• -مباشر=1: تجاوز ذاكرة التخزين المؤقت لنظام التشغيل
كيفية التحقق من سرعة النظام في لينكس
تشمل سرعة النظام أكثر من مجرد أداء القرص. تساعد العديد من الأدوات في مراقبة الأداء العام للنظام، بما في ذلك وحدة المعالجة المركزية والذاكرة وعمليات الإدخال/الإخراج. إن فهم كيفية التحقق من سرعة النظام في Linux يوفر رؤى شاملة للأداء.
ال iostat يوفر الأمر إحصائيات أداء النظام التي تساعد في تحديد الاختناقات عبر البنية الأساسية لديك. يعالج هذا أسئلة "ما هو أمر iostat في Linux" بشكل فعال.
أوامر مراقبة النظام التي تم التحقق منها:
| يأمر | الحزمة مطلوبة | غاية |
| ايوستات -x 1 | sysstat | إحصائيات الإدخال/الإخراج في الوقت الحقيقي |
| rsync -av - التقدم | rsync (عادةً ما يكون مثبتًا مسبقًا) | مراقبة نقل الملفات |
| com.iftop | حزمة iftop | مراقبة عرض النطاق الترددي للشبكة |
باستخدام أمر iostat
تقوم الأداة المساعدة iostat بمراقبة إحصائيات الإدخال/الإخراج للنظام واستخدام وحدة المعالجة المركزية في الوقت الفعلي. تساعد هذه الأداة في تحديد اختناقات الأداء وقيود الموارد.
التثبيت إذا كان مفقودًا:
# Ubuntu/Debian
sudo apt-get install sysstat
# CentOS/RHEL
sudo yum install sysstat
تم التحقق من بناء جملة iostat:
iostat -x 1
شرح إخراج iostat:
• %util: النسبة المئوية لوقت وحدة المعالجة المركزية (CPU) الذي تم خلاله إصدار طلبات الإدخال/الإخراج
• ص / ث: قراءة الطلبات في الثانية الواحدة
• ث / ث: كتابة الطلبات في الثانية الواحدة
• آر كيه بي/ث: كيلو بايت للقراءة في الثانية
• WKB/ث: كيلو بايت مكتوب في الثانية الواحدة
كيفية التحقق من سرعة نسخ الملفات في لينكس
تساعد مراقبة سرعة نقل الملفات على تحديد اختناقات الشبكة أو التخزين أثناء العمليات. تثبت هذه الإمكانية أنها ضرورية لمسؤولي النظام الذين يديرون عمليات نقل البيانات الكبيرة.
تم التحقق من بناء جملة rsync:
rsync -av --progress source/ destination/
تم تأكيد المعلمات:
• -a: وضع الأرشفة (يحافظ على الأذونات والطوابع الزمنية)
• -v: إخراج مطول
• -تقدم: يظهر تقدم النقل وسرعته
كيفية التحقق من سرعة NFS في لينكس

يتطلب اختبار أداء نظام ملفات الشبكة (NFS) أساليب متخصصة. تعتمد سرعة NFS على كل من النطاق الترددي للشبكة وأداء التخزين على جانب الخادم.
يساعد اختبار أداء NFS على استكشاف أخطاء عمليات ملفات الشبكة البطيئة وإصلاحها وتحسين الوصول إلى التخزين عن بعد. إن فهم كيفية اختبار NFS على نظام Linux يضمن أداءً مناسبًا للتخزين الموزع.
منهجية اختبار NFS:
# Read test
dd if=/nfs/mount/point/testfile of=/dev/null bs=1M count=1000
# Write test
dd if=/dev/zero of=/nfs/mount/point/testfile bs=1M count=1000
ملحوظة: يختلف مسار نقطة تحميل NFS حسب التكوين. يستبدل /nfs/جبل/نقطة/ مع موقع تركيب NFS الفعلي الخاص بك.
تحديد عنق الزجاجة NFS: • شبكة محدودة: الاستخدام com.iftop للتحقق من استخدام عرض النطاق الترددي • مساحة تخزين محدودة: اختبار أداء القرص المحلي على خادم NFS • محدودية العميل: اختبار من أجهزة عملاء مختلفة
سطر أوامر اختبار سرعة قرص Ubuntu باستخدام الطريقة الرسومية
إذا كنت تفضل الواجهات الرسومية، فإن أداة Disk Utility المضمنة في Linux توفر قياسًا بديهيًا دون تعقيد سطر الأوامر. يعمل بديل سطر أوامر اختبار سرعة قرص Ubuntu عبر معظم توزيعات Linux.
يناسب نهج واجهة المستخدم الرسومية المستخدمين الذين يريدون الحصول على نتائج مرئية واختبارات عرضية بدلاً من المراقبة المستمرة. فهو يوفر اختبارًا للقرص يمكن الوصول إليه للمستخدمين الأقل راحة مع أدوات سطر الأوامر.
توفر الأداة المساعدة للأقراص: • Ubuntu: مثبت مسبقًا كتطبيق "الأقراص" • Fedora: متوفر كأداة مساعدة للقرص جنوم • CentOS: قد يتطلب تثبيت حزمة الأداة المساعدة للقرص جنوم
طرق الوصول (تم التحقق منها): • البحث في قائمة التطبيقات: "القرص" أو "الأقراص" • سطر الأوامر: أقراص جنوم
الخطوة 1: افتح أداة القرص
قم بالوصول من خلال قائمة التطبيقات الخاصة بك عن طريق البحث عن "القرص" أو انتقل إلى النظام → الإدارة → Disk Utility.
الخطوة 2: حدد محرك الأقراص المستهدف
تعرض اللوحة اليسرى كافة أجهزة التخزين المتصلة. انقر فوق محرك الأقراص الذي تريد اختباره لاختبار سرعة Linux HDD الخاص بك.
الخطوة 3: تشغيل الاختبارات المعيارية
انقر فوق "المعيار - قياس أداء محرك الأقراص" للوصول إلى خيارات الاختبار:
- معيار القراءة فقط: تدابير قراءة السرعة بأمان
- قراءة/كتابة المعيار: اختبارات كلتا العمليتين بشكل شامل
تُظهر النتائج الرسومية الأداء عبر مناطق مختلفة من القرص، مما يكشف عن المشكلات المحتملة أو اختلافات الأداء.
استكشاف الأخطاء وإصلاحها: لماذا يكون SSD الخاص بي بطيئًا جدًا؟

يمكن أن تنبع مشكلات أداء SSD من عوامل مختلفة. يساعد فهم الأسباب الشائعة في تشخيص وحل مشكلات السرعة التي تؤثر على نتائج اختبار سرعة محرك الأقراص الثابتة بنظام التشغيل Linux.
تساهم عدة عوامل في تباطؤ SSD بما في ذلك مشكلات البرامج الثابتة، وعدم كفاية المساحة الحرة، والاختناق الحراري. يؤدي تحديد السبب الجذري إلى تمكين تحسين الأداء المستهدف.
عوامل أداء SSD الشائعة (تم التحقق منها):
| مشكلة | السبب الفني | طريقة التحقق |
| تأثير المساحة الحرة | زيادة تضخيم الكتابة | تحقق مع مدافع -ح |
| حدود الواجهة | SATA III بحد أقصى ~ 600 ميجابايت/ثانية | تحقق مع lsscsi |
| الاختناق الحراري | حماية درجة الحرارة | مراقبة مع أجهزة الاستشعار |
التحقق من صحة SSD:
# Install smartmontools if missing
sudo apt-get install smartmontools
# Check SSD health
sudo smartctl -a /dev/sda
التحقق من حالة TRIM:
# Check if TRIM is enabled
sudo fstrim -v /
نصائح لتحسين الأداء:
تمكين القطع: سودو فستريم -av
التحقق من المحاذاة: سودو فديسك -l
مراقبة درجة الحرارة: Sudo hddtemp /dev/sda
بالنسبة لمشكلات الأداء المستمرة، فكر في الترقية إلى حلول التخزين على مستوى المؤسسات مثل تلك المتوفرة شراء لينكس VPS استضافة أو خادم لينكس RDP التكوينات.
الدليل المرجعي للأداء
يساعد فهم معايير الأداء النموذجية في تقييم نتائج اختبار سرعة القرص لنظام التشغيل Linux. تختلف أرقام الأداء بشكل كبير بناءً على الأجهزة المحددة وتكوين النظام وظروف الاختبار.
توفر تقنية التخزين الحديثة تحسينات هائلة في الأداء مقارنة بمحركات الأقراص الصلبة التقليدية. تساعد مقارنة نتائجك مع هذه النطاقات في تحديد فرص الترقية.
ملحوظة: تعد أرقام الأداء نطاقات نموذجية وتختلف بشكل كبير بناءً على أجهزة معينة وتكوين النظام وظروف الاختبار.
نطاقات أداء التخزين النموذجية:
القرص الصلب بسرعة 7200 دورة في الدقيقة: 80-160 ميجابايت/ثانية متتابعة
ساتا SSD: 200-600 ميجابايت/ثانية متتابعة
إن في إم إي إس إس دي: 1,000-7,000+ ميجابايت/ثانية بشكل متسلسل
ملاحظة أداء IOPS: تعتمد قيم IOPS بشكل كبير على حجم الكتلة وعمق قائمة الانتظار وأنماط عبء العمل المحددة. يختلف الأداء الفعلي بشكل كبير عن الحد الأقصى النظري.
بالنسبة لتطبيقات المؤسسات التي تتطلب أداءً مضمونًا، فكر في ذلك NVMe مقابل SSD مقارنات لفهم أحدث فوائد تكنولوجيا التخزين.
مرجع سريع للأمر الذي تم التحقق منه

يوفر هذا المرجع أوامر تم اختبارها لسيناريوهات اختبار سرعة القرص الشائعة. تم التحقق من بناء الجملة بالكامل وفقًا لتوزيعات ووثائق Linux الحالية.
| مهمة | أمر تم التحقق منه | ملحوظات |
| قائمة الأقراص | lsblk | يظهر جميع أجهزة الكتلة |
| سرعة الكتابة | dd if=/dev/zero of=test bs=1G count=1 oflag=direct.dd if=/dev/zero of=test bs=1G count=1 oflag=direct | ينشئ ملف اختبار بحجم 1 جيجا بايت |
| سرعة القراءة | sudo hdparm -Tt /dev/sda | استبدل sda بالقرص الخاص بك |
| اختبار شامل | sudo fio –name=test –bs=4k –size=100M –readwrite=randrw | اختبار فيو الأساسي |
| مسح ذاكرة التخزين المؤقت | Sudo sh -c "echo 3 > /proc/sys/vm/drop_caches" | يمسح ذاكرة التخزين المؤقت للصفحة |
خاتمة
يكشف اختبار سرعة القرص في Linux عن معلومات الأداء المهمة التي تساعد على تحسين نظامك. ابدأ بـ hdparm لتقييم سرعة القراءة الأساسية، ثم انتقل إلى أدوات شاملة مثل fio عندما تحتاج إلى تحليل مفصل لاختبار سرعة قرص Linux.
يساعد اختبار السرعة المنتظم على تحديد تدهور الأداء وتوجيه قرارات الترقية. سواء كنت تدير خوادم أو تعمل على تحسين نظام Linux شخصي، فإن أدوات Linux للتحقق من سرعة القرص توفر البيانات اللازمة لاتخاذ خيارات تخزين مدروسة.