بيتا PostgreSQL 18: المدخلات/المخرجات غير المتزامنة تحدث ثورة في الأداء

2025-05-07

يقدم إصدار بيتا 1 من PostgreSQL 18 ميزة المدخلات/المخرجات غير المتزامنة (AIO) التي طال انتظارها، مما يشكل قفزة نوعية في معالجة المدخلات/المخرجات. تعمل AIO على تحسين الأداء بشكل كبير، خاصة في بيئات السحابة ذات زمن الوصول الطويل، من خلال السماح لقاعدة البيانات بإصدار العديد من طلبات القراءة بشكل متزامن. تقتصر هذه الميزة حاليًا على عمليات القراءة (قد تتم إضافة عمليات الكتابة لاحقًا)، وتستخدم معامل تكوين جديدًا يسمى `io_method` يوفر أوضاعًا متزامنة، وعمليات I/O عاملة، ووضع `io_uring`. يوفر وضع `io_uring`، على أنظمة لينكس المتوافقة، أفضل أداء. تُظهر اختبارات الأداء على AWS تحسينات في أداء القراءة تتراوح بين ضعفي إلى ثلاثة أضعاف لأحمال العمل التي تعتمد بشكل كبير على القراءة. ومع ذلك، تُغيّر AIO طريقة مراقبة الأداء؛ قد يكون توقيت المدخلات/المخرجات في `EXPLAIN ANALYZE` أقل دقة، مما يتطلب استخدام طريقة العرض الجديدة `pg_aios` لتحليل مفصل.

اقرأ المزيد
التطوير