سجل تغييرات PmaControl
السجل الكامل لإصدارات 5.x
تُدرج هنا كل علامات v5.x.y من الأحدث، مع تمييز العلامات التي لا تملك حزمة منشورة.
تم توثيق 62 علامةأحدث إصدار
PmaControl 5.4.42
توسيع تشخيص العناقيد وأدلة التنبيهات ورسوم الاتصالات، مع تحسين موثوقية جمع البيانات والعمال والتراخيص والأمان.
أبرز التغييرات
- يميز ProxySQL أدوار Group Replication وGalera وأسباب الصيانة والقراءات غير المتاحة، ويحدّث ملكية عناوين VIP.
- يضيف Alerting Pro 1.0.44 رسوم الاتصالات عند +3 σ بمرجع دقيق محفوظ وسياق الحادثة، مع SQL لأقفال البيانات الوصفية. تبقى المراجع التاريخية المفقودة غير متاحة، ويتطلب تفعيل الإضافة ترخيصها.
- تستخدم سجلات MariaDB وMySQL الأصلية محاولات SSH محدودة وإعادة معالجة دائمة؛ يغطي سجل حداثة البيانات 60 يومًا، ويُجدَّد العمال عند تغير الكود.
- تحافظ فحوصات الترحيل للقراءة فقط على الحالات المجهولة واليدوية. تضيف الواجهة سجل مدد الخدمات وتستعيد مرشحات الاستعلامات وتحافظ على عدادات BIGINT الدقيقة.
- تُربط التراخيص بمعرّف UUID للتثبيت ويُطبَّق انتهاء الفترة التجريبية، مع مؤشرات للتقدم والسعة المتبقية.
- أُصلحت ثغرات حقن SQL في وحدتي التحكم Listener وCheckConfig.
- انسخ قاعدة البيانات والإعدادات احتياطيًا قبل الترقية. تطبق الحزمة ترحيلات التنبيهات والسجلات وتشخيص ProxySQL ومدد الخدمات المسجلة؛ وتستخدم تثبيتات المصدر bin/apply-release-migrations.sh.
قياسات 5.4.37 مقارنة بـ 5.4.23
تخص هذه القياسات الإصدار 5.4.37. لم تُنشر هنا مقارنة أداء شاملة للإصدار 5.4.42.
مسار Alerting الكامل
أُجريت المقارنة على آلة Ubuntu 24.04 الافتراضية نفسها مع PHP 8.4.26 وMariaDB 10.11.14. تستخدم حالات الحوادث اللقطة نفسها التي تضم 53 منتظرًا؛ ويعرض التقرير المتوسطات وp95 والتكرارات والحدود.
| المعالجة | 5.4.23 | 5.4.37 | تغير الوسيط | استعلامات SQL |
|---|---|---|---|---|
| حجز ذري، الفاصل لم ينقضِ | 0.104 ms | 0.110 ms | +5.5% | 1 → 1 |
| حجز ذري، الفاصل انقضى | 0.471 ms | 0.491 ms | +4.3% | 1 → 1 |
| callback سليم عند الاستحقاق | 2.026 ms | 5.027 ms | +148.2% | 7–9 → 23–29 |
| callback سليم داخل الفاصل | 0.296 ms | 2.952 ms | +895.8% | 2 → 17 |
| فتح حادثة عند الاستحقاق | 3.956 ms | 9.044 ms | +128.6% | 9–11 → 37–39 |
| تحديث حادثة عند الاستحقاق | 4.010 ms | 8.391 ms | +109.2% | 9 → 35 |
| حل حادثة عند الاستحقاق | 3.047 ms | 7.132 ms | +134.1% | 8 → 37 |
| توزيع listener والتحديث | 3.960 ms | 7.683 ms | +94.0% | 9 → 35 |
المعالجات الداخلية
| المعالجة | 5.4.23 | 5.4.37 | تغير الوسيط | استعلامات SQL |
|---|---|---|---|---|
| فك ترميز JSON، 53 صفًا | 0.071 ms | 0.072 ms | +1.6% | — |
| الكشف والفرز والتحديد، 53 منتظرًا | 0.222 ms | 0.234 ms | +5.6% | — |
| callback سليم داخلي | 0.042 ms | 0.039 ms | -7.2% | — |
| فتح حادثة داخلي | 0.229 ms | 0.221 ms | -3.7% | — |
| تحديث حادثة داخلي | 0.232 ms | 0.220 ms | -5.5% | — |
| حل حادثة داخلي | 0.041 ms | 0.043 ms | +4.6% | — |
القياسات التاريخية للإصدار 5.4.23
نُشرت الأرقام أدناه مع 5.4.23 في بيئة مختلفة، وهي منفصلة عن المقارنة المضبوطة أعلاه.
مراحل المعالجة المضافة
قياسات على PHP 8.5.9 وMariaDB 10.11.18 مع لقطة ضغط من 53 صفًا.
| المعالجة | العينات | الوسيط | p95 | الحد الأقصى |
|---|---|---|---|---|
| مطالبة ذرية، الفاصل لم ينقضِ | 2 000 | 0.078 ms | 0.139 ms | 0.844 ms |
| مطالبة ذرية، الفاصل انقضى | 1 000 | 0.080 ms | 0.099 ms | 0.213 ms |
| تخطي callback سليم داخل الفاصل | 500 | 0.165 ms | 0.260 ms | 0.424 ms |
| callback سليم عند الاستحقاق | 200 | 0.952 ms | 1.159 ms | 1.456 ms |
| فتح حادثة عند الاستحقاق | 100 | 2.523 ms | 3.226 ms | 3.433 ms |
| تحديث حادثة عند الاستحقاق | 100 | 2.913 ms | 3.796 ms | 5.588 ms |
| تخطي callback مع حادثة نشطة | 500 | 0.170 ms | 0.270 ms | 0.356 ms |
| حل حادثة عند الاستحقاق | 100 | 1.307 ms | 1.747 ms | 3.314 ms |
تفاصيل مراحل المعالجة الداخلية
| المعالجة | العينات | الوسيط | p95 | الحد الأقصى |
|---|---|---|---|---|
| توزيع listener والتحديث الكامل | 100 | 2.024 ms | 2.544 ms | 2.743 ms |
| فك ترميز JSON فقط، 53 صفًا | 5 000 | 0.049 ms | 0.066 ms | 0.153 ms |
| الكشف والفرز والتحديد، 53 منتظرًا | 5 000 | 0.737 ms | 0.832 ms | 1.498 ms |
مسار المعالجة الحالي المعاد استخدامه
تبقى هذه المراحل دون تغيير. قيم Integrate الطويلة هي قيم شاذة تاريخية لمسار mysql_* وليست تكلفة للقاعدة الجديدة.
| المعالجة | العينات | الوسيط | p95 | الحد الأقصى | فرق الميزة |
|---|---|---|---|---|---|
| Aspirateur tryMysqlConnection، المعالجة الكاملة | 29 | 44 ms | 156.6 ms | 841 ms | 0 ms |
| Aspirateur، مرحلة الاتصال المترابطة | 29 | 4.469 ms | 5.636 ms | 5.846 ms | 0 ms |
| مسار Integrate mysql_*، كل عمليات الدمج | 66 | 1 ms | 5,150.75 ms | 173,724 ms | 0 ms |
السجل حسب الإصدار
لم تحصل الأرقام المفقودة على علامة مستقرة. استُبعد الإصدار التمهيدي v5.0-beta عمدًا من قائمة v5.x.y.
PmaControl 5.4
-
v5.4.42 أحدث إصدار
توسيع تشخيص العناقيد وأدلة التنبيهات ورسوم الاتصالات، مع تحسين موثوقية جمع البيانات والعمال والتراخيص والأمان.
-
تقييمات بشرية لـ ISO 27001 مع أدلة وسجل، وعرض موحد للطوابير، وتحسين SQL للعمال والاحتفاظ بالتدقيق عبر الأقسام.
-
خريطة لأحجام الجداول وتصدير حسابات MySQL إلى CSV ومراقبة موسعة، مع تحسين موثوقية النسخ الاحتياطي والترقيات.
-
تصحيح طوبولوجيا ProxySQL وGalera وتحسين موثوقية سجل الاتصالات والنسخ الاحتياطي وجمع البيانات الأولي.
-
وحدة تحكم مخصصة لـ ProxySQL وحماية أفضل للطوبولوجيا والجرد وتنبيهات ومراقبة أكثر موثوقية.
-
توسيع تدقيق MariaDB وMySQL وGalera وProxySQL وتحسين موثوقية المراقبة وسجل التخزين.
-
توحيد الجداول ورسوم HostStat وتسريع تحديث Server/main وإصلاح فرز Query/all.
-
تعزيز نشر APT بإعادة استخدام خطة الترحيل المتحقق منها.
-
v5.4.34 علامة بلا حزمة منشورة
إعداد خطة الترحيل قبل اختبار الحزمة؛ علامة بلا إصدار منشور أو حزمة APT.
-
v5.4.33 علامة بلا حزمة منشورة
معالجة Integrate محدودة الموارد وترحيلات أكثر موثوقية؛ علامة بلا إصدار منشور أو حزمة APT.
-
استعادة جرد binlog وتنبيهات الأقراص وتحسين حداثة الجمع وتفعيل الإضافات.
-
تصحيح ألوان أخطاء Dot3 وتحسين حالة المراقبة ودورة حياة الخدمات.
-
تحديد جمع البيانات الوسيطة ومعالجتها وتحسين موثوقية الترحيلات والخدمات وفهرس الإضافات.
-
استعادة طوبولوجيا Dot3 وإظهار تنبيهات RAID وحالة عقد Galera المنفصلة.
-
تحسين تنبيهات RAID وجدولة أنفاق SSH بحسب نقطة الاتصال الفعلية.
-
تسوية تنبيهات توفر MySQL بعد انقطاع جمع البيانات.
-
حالة متحكمات RAID الأصلية ومؤشرات صحة عمال ProxySQL.
-
عرض دقيق لحالة أنفاق SSH وتحسين موثوقية فحوص DDL الدائمة.
-
تصميم متناسق وتنبيهات لتعطيل منتجي البيانات وإجراءات تشغيل أكثر أمانًا.
-
تنبيهات قفل البيانات الوصفية، وفاصل 30 ثانية، وقياس تكلفة كل مرحلة معالجة.
-
عزل المراقب والنشر المرن للحزم.
-
v5.4.21 علامة مستبدلة
احتواء أخطاء المراقب واستكمال ملفات إصدار Git؛ استُبدلت العلامة بالإصدار 5.4.22.
-
v5.4.20 علامة مستبدلة
عزل إعادة محاولة تشغيل الخدمات بواسطة المراقب؛ استُبدلت العلامة بالإصدار 5.4.22.
-
وقت تشغيل التخطيط، وتعزيز الترقيات، وتوجيه المراقبة، وطوبولوجيا Dot3، وإصلاحات الواجهة.
-
وقت تشغيل FrankenPHP، ومرونة النسخ الاحتياطي، والمسارات القديمة، وتحديثات الواجهة.
-
حزم Debian، وحالة TLS في FrankenPHP، والنسخ الاحتياطي v2، وGalera، وموجز تنبيهات Pro.
-
واجهة Light، وسعة CI، وحارس حداثة البيانات، وموثوقية النسخ الاحتياطي والمخطط.
-
تهيئة APT حتمية، وتصميم جديد، وأمان السجلات، وأداء أدوات الجمع.
-
بروتوكول كتالوج v2 محدود وموثوقية ذاكرة العمال ومحاورهم.
-
التحقق من نشر إضافات FrankenPHP وتثبيت الخدمات وCI.
-
إصدار APT يعتمد FrankenPHP فقط، مع استعادة تضمين Composer وإصلاح ترحيلات التثبيت.
-
إصلاح تضمين تبعيات الحزمة.
-
الانتقال إلى FrankenPHP، ووحدة Backup v2، والترخيص، وتحسينات التشغيل.
-
Backup v2، وسعة التخزين، والترحيلات القابلة للاستئناف، وموثوقية ClickHouse.
-
مواءمة عميل MariaDB وحزم المرآة لتثبيت Debian 13.
-
المراقبة، والتدقيق، والجلسات المحدودة، ودورة حياة الخدمات، وموثوقية وقت التشغيل.
-
تثبيت بخطوة واحدة باستخدام PHP 8.5 وMariaDB 11.8.8.
-
تكافؤ مخطط ووقت تشغيل APT، وسجل الترحيلات، وتعزيز تصدير DokuWiki.
-
أذونات مؤقتة بعد التثبيت، وتعطيل مسارات التثبيت، وتصدير تدقيق آمن.
-
تعديل النص الذي يصدره تدقيق byCluster.
-
نشر تقارير audit/byCluster إلى DokuWiki عبر XML-RPC.
-
أنفاق SSH آمنة للقيم الفارغة، وروابط معمارية قابلة للنقل، وإصلاح مسار JSON للوحة التحكم.
-
ترخيص Ed25519، وحد الخوادم، والتحكم في الإضافات، وتوحيد حزمة Debian.
PmaControl 5.3
-
إصلاح تثبيت APT جديد بالكامل لـ FrankenPHP وMariaDB 11.8.
PmaControl 5.2
-
توافق PHP 8.5 وإصلاحات الإضافات والتقسيم وHTTP ومعدل النسخ المتماثل.
-
مستكشف قواعد بيانات قابل للتوسع، ولوحة Performance، وتقسيم تلقائي، واستخراج Cleaner/Archives.
-
تحمل غياب مقاييس القرص عند التشغيل الأول.
-
كتالوج PMX محلي قابل للتثبيت، وأذونات الوجهة، ورموز أخطاء CLI موثوقة.
-
تهيئة مسارات FrankenPHP الجديدة ومسارات وقت تشغيل قابلة للكتابة.
-
إنشاء ذاكرة مؤقتة للإضافات قابلة للكتابة بواسطة postinst.
-
تخزين بيانات كتالوج الإضافات بترميز utf8mb4.
-
إضافة عمود title لكتالوج الإضافات إلى المخطط الكامل.
-
إضافة جداول KPI للخدمات وأعمدة العمال إلى مخطط التثبيت.
-
إضافة daemon_main.is_enabled إلى المخطط الكامل.
-
أصبحت تثبيتات FrankenPHP الجديدة تخدم PmaControl افتراضيًا.
-
أصبح FrankenPHP وقت التشغيل الافتراضي على Debian مع نسخة Apache قديمة منفصلة.
-
سوق PMX، وإضافة EOL، وواجهة MaxScale، وعناوين VIP مشتركة، وتعزيز ProxySQL.
-
حزمة APT ذاتية التهيئة، وتشفير ProxySQL، وموثوقية IntegrateLog والعمال وHostStat.
PmaControl 5.1
-
مستكشف سجلات MySQL، ورسوم النسخ المتماثل، وطوبولوجيا VIP/ProxySQL، والتعليقات التوضيحية.
PmaControl 5.0
-
نشر حزم Debian، ومقاييس النسخ المتماثل، وتدقيق MaxScale، وحواجز وقت التشغيل.
-
تحسين آخر ظهور للخادم، وتقسيم إدخالات Integrate، وحماية الوصول إلى Dot3.
-
ملف Read-Only كامل وقائمة مفلترة حسب ACL.