عندما تشتري خادمًا يحتوي على معالجين أو أكثر، قد تتوقع أن جميع الذاكرة (RAM) يمكن الوصول إليها بنفس السرعة. لكن في الواقع، يختلف زمن الوصول إلى الذاكرة حسب مكان وجودها بالنسبة للمعالج، وهو ما يعرف باسم NUMA Architecture.
يعد هذا المفهوم من العوامل المهمة التي تؤثر على أداء قواعد البيانات، والآلات الافتراضية، والتطبيقات ذات الأحمال العالية.
NUMA اختصار لـ Non-Uniform Memory Access، وهي بنية يتم فيها تقسيم الذاكرة إلى مناطق مرتبطة بكل معالج.
كل معالج يستطيع الوصول بسرعة إلى ذاكرته المحلية، بينما يحتاج إلى وقت أطول للوصول إلى ذاكرة معالج آخر.
في الخوادم متعددة المعالجات:
ولهذا سميت Non-Uniform لأن زمن الوصول ليس موحدًا.
إذا كان التطبيق يعمل على معالج بينما يستخدم ذاكرة موجودة عند معالج آخر:
لا، تظهر بشكل أساسي في الخوادم التي تحتوي على أكثر من معالج فعلي.
في التطبيقات الصغيرة نعم، أما في الأحمال العالية فقد يؤدي تجاهلها إلى انخفاض ملحوظ في الأداء.

يساعد فهم NUMA Architecture على تحسين استغلال موارد الخوادم متعددة المعالجات، وتقليل زمن الوصول إلى الذاكرة، وتحقيق أفضل أداء للتطبيقات الحساسة.