هذه الإعدادات متاحة في system.settings، وهي مُولَّدة تلقائيًا من المصدر.
page_cache_block_size
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.5 | 1048576 | أصبح هذا الإعداد قابلاً للضبط على مستوى كل استعلام. |
حجم أجزاء الملف التي ستُخزَّن في ذاكرة تخزين الصفحات المؤقتة في فضاء المستخدم، بالبايت. ستُقرَّب جميع عمليات القراءة التي تمر عبر ذاكرة التخزين المؤقت إلى أقرب مضاعف لهذا الحجم.
يمكن ضبط هذا الإعداد على مستوى كل استعلام، لكن لا يمكن إعادة استخدام إدخالات ذاكرة التخزين المؤقت ذات أحجام الكتل المختلفة. ويؤدي تغيير هذا الإعداد فعليًا إلى إبطال الإدخالات الموجودة حاليًا في ذاكرة التخزين المؤقت.
تكون القيمة الأكبر، مثل 1 MiB، مناسبة للاستعلامات عالية الإنتاجية، بينما تكون القيمة الأصغر، مثل 64 KiB، مناسبة للاستعلامات النقطية منخفضة الكمون.
page_cache_inject_eviction
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 24.3 | 0 | أُضيفت ذاكرة تخزين الصفحات المؤقتة في فضاء المستخدم |
قد تُبطِل ذاكرة تخزين الصفحات المؤقتة في فضاء المستخدم بعض الصفحات عشوائيًا من حين لآخر. هذا مخصص للاختبار.
page_cache_lookahead_blocks
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.5 | 16 | أصبح هذا الإعداد قابلاً للضبط على مستوى كل استعلام. |
عند حدوث إخفاق في ذاكرة تخزين الصفحات المؤقتة في فضاء المستخدم، يُقرأ هذا العدد من الكتل المتتالية دفعةً واحدة من التخزين الأساسي إذا لم تكن موجودة أيضًا في ذاكرة التخزين المؤقت. ويبلغ حجم كل كتلة page_cache_block_size بايت.
تكون القيمة الأعلى مناسبةً للاستعلامات عالية الإنتاجية، بينما تعمل الاستعلامات النقطية منخفضة الكمون بشكل أفضل من دون القراءة الاستباقية.
page_cache_max_coalesced_bytes
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.5 | 16777216 | إعداد جديد لوضع حد لحجم قراءة مدمجة واحدة تُستخدم لتعبئة ذاكرة تخزين الصفحات المؤقتة في فضاء المستخدم عند الإخفاق في ذاكرة التخزين المؤقت. |
عندما يعبّئ readBigAt ذاكرة تخزين الصفحات المؤقتة في فضاء المستخدم، تُدمَج حالات الإخفاق المتتالية في ذاكرة التخزين المؤقت في قراءة واحدة من التخزين الأساسي. يحدّد هذا الإعداد حجم القراءة المدمجة الواحدة بالبايت؛ وتُقسَّم سلاسل الإخفاق الأطول إلى عدة قراءات. ويحدّ ذلك من الاستخدام العابر للذاكرة في المخزن المؤقت المؤقت أثناء القراءات الباردة المتوازية.
تؤدي القيمة الأعلى إلى تقليل عدد طلبات HTTP لعمليات الفحص البارد على التخزين الكائني؛ بينما تقلّل القيمة الأقل ذروة الاستخدام العابر للذاكرة.