pg_test_fsync: قياس أداء الكتابة على القرص للّقواعد البيانات
2025-05-28
تُقدّم هذه المقالة أداة pg_test_fsync، المُستخدمة لاختبار سرعة أداء الكتابة على القرص أو تخزين السحابة، وهي مفيدة بشكل خاص لسجلات WAL في قواعد البيانات وأحمال العمل الأخرى التي تتطلب كتابة منخفضة التأخير. قام الكاتب باختبار محرك أقراص الحالة الثابتة Samsung 990 Pro من فئة المستهلكين، ومحرك أقراص الحالة الثابتة Micron 7400 من فئة المؤسسات، وكشفت النتائج عن سرعات كتابة متزامنة أسرع بكثير في محرك أقراص الحالة الثابتة من فئة المؤسسات نظرًا لوجود ذاكرة تخزين مؤقتة DRAM ووظيفة حماية من فقدان الطاقة. أثبتت fdatasync أنها أسرع من fsync أو O_SYNC، لكن حتى fdatasync تستغرق 1.6 مللي ثانية لكتابة واحدة بحجم 8 كيلوبايت. وتلاحظ المقالة أن عمليات الكتابة الصغيرة المتعددة تُقلل من الأداء، مما يقترح كتابة دفعات لزيادة الكفاءة.
التطوير