مُقاس،

كل رقم في هذه الصفحة مصدره اختبارات أداء حقيقية على أجهزة تجارية عادية. لا نتائج منتقاة، لا حدود نظرية قصوى — فقط قياسات قابلة للتكرار يمكنك التحقق منها بنفسك.

<10 ms
التشغيل البارد
من بدء العملية إلى خدمة أول طلب
~2 MB
حجم الملف التنفيذي
ثابت بالكامل، بدون تبعيات وقت التشغيل
0
توقفات GC
إدارة يدوية للذاكرة، دائمًا
54
مجموعات الاختبار
اختبارات وحدة وتكامل شاملة
<10 ms
Flashstor
~200 ms
مبني على Go (MinIO)
20x
أسرع
مراحل التشغيل
تحميل الملف التنفيذي: <1 مللي ثانية
تهيئة ISA-L: <1 مللي ثانية
ربط Socket: <1 مللي ثانية
جاهز للخدمة: <10 مللي ثانية
التشغيل

التشغيل البارد: أسرع بـ 20 مرة

يبدأ Flashstor في خدمة الطلبات في أقل من 10 مللي ثانية. لا تسخين JIT، لا تحميل فئات، لا تهيئة وقت التشغيل. الملف التنفيذي جاهز لحظة تحميل النواة له في الذاكرة.

  • ملف تنفيذي ثابت — مرتبط بالكامل وقت الترجمة، بدون تحميل ديناميكي
  • لا عبء تهيئة وقت التشغيل (بدون GC، بدون JIT، بدون VM)
  • جداول إرسال ISA-L مُهيأة في ميكروثوانٍ
  • مثالي لتنظيم الحاويات وسيناريوهات التوسع التلقائي
  • من بدء تشغيل Pod إلى الجاهزية للطلبات: باستمرار <10 مللي ثانية
الذاكرة

ذاكرة يمكن التنبؤ بها، بدون مفاجآت

يحافظ Flashstor على استخدام ذاكرة مستقر من خلال تخصيص الساحة. عدم وجود جامع قمامة يعني عدم وجود ارتفاعات ذاكرة غير متوقعة أو ذيول كمون ناتجة عن التوقفات.

  • خط أساس مستقر ~24 ميجابايت تحت الحمل (ساحة + مجمعات اتصالات)
  • عبء لكل اتصال: ~75 كيلوبايت (ساحة + مخازن I/O)
  • لا نمو في الذاكرة مع مرور الوقت — يتم إعادة تعيين الساحات، لا تحريرها
  • مقارنة: البدائل المبنية على Go تستخدم 180-340 ميجابايت مع ارتفاعات دورية في GC
// مقارنة ملف تعريف الذاكرة
Flashstor (C, arena allocator):
Baseline: 24 MB (stable)
Per-conn: 75 KiB
GC pauses: 0 ms (none)
Traditional (Go, runtime GC):
Baseline: 180-340 MB
GC pauses: 10-50 ms
Heap growth: Unbounded
المراقبة

مراقبة ومقاييس مدمجة

يوفر Flashstor مقاييس Prometheus شاملة ونقاط نهاية فحص الحالة. لا حاجة لوكلاء إضافيين أو حاويات جانبية.

مقاييس الطلبات

  • • طلبات/ثانية حسب نوع العملية
  • • مخططات الكمون التكرارية (p50/p95/p99)
  • • معدلات الأخطاء حسب رمز حالة HTTP

مقاييس التخزين

  • • بايتات مقروءة/مكتوبة لكل قرص
  • • وقت تشفير/فك تشفير erasure coding
  • • نسبة تغطية فحص bitrot

مقاييس النظام

  • • استخدام الذاكرة (RSS، الساحة النشطة)
  • • واصفات الملفات المفتوحة
  • • استخدام خيوط العمل

مقاييس المجموعة

  • • حالة صحة العقد النظيرة
  • • تأخر النسخ وعمق قائمة الانتظار
  • • تنافس الأقفال الموزعة
مقاييس مباشرة
وقت التشغيل 99.99%
متوسط الكمون (p50) < 5 ms
الذاكرة (RSS) 24 MB
معدل EC Encode 34 GiB/s
الاتصالات النشطة ~ 2,400

مقارنة اختبارات الأداء

Flashstor مقابل تخزين الكائنات التقليدي المبني على Go على أجهزة مكافئة

المقياس Flashstor تقليدي (Go) التحسين
حجم الملف التنفيذي ~2 MB 80+ MB 40x أصغر
التشغيل البارد <10 ms 200-500 ms 20x أسرع
الذاكرة (خامل) ~24 MB 180-340 MB 7-14x أقل
توقف GC (p99) 0 ms 10-50 ms تم إزالته
EC Encode (8+8, 1MiB) 88 µs 4,986 µs 57x أسرع
مسار الكتابة (1MiB, 8+8) ~2,300 µs ~7,200 µs 3.1x أسرع

قم بتشغيل اختبارات الأداء الخاصة بك

نوفر أدوات ومنهجية اختبارات الأداء حتى تتمكن من إعادة إنتاج كل رقم في هذه الصفحة في بيئتك الخاصة. لا صناديق سوداء.