المخزن المؤقت للصفحة الضخمة مقابل.عمليات متزامنة متعددة

StackOverflow https://stackoverflow.com/questions/2283497

سؤال

يمتلك أحد عملائنا قاعدة بيانات بسعة 35 جيجا بايت مع متوسط ​​عدد الاتصالات النشطة حوالي 70-80.تحتوي بعض الجداول في قاعدة البيانات على أكثر من 10 ملايين سجل لكل جدول.

الآن قاموا بشراء خادم جديد:4 * 6 النواة = وحدة معالجة مركزية 24 نواة، وذاكرة وصول عشوائي (RAM) سعة 48 جيجابايت، ووحدتي تحكم RAID وذاكرة تخزين مؤقت سعة 256 ميجابايت، مع 8 محركات أقراص SAS 15K HDD على كل منهما.

نظام تشغيل 64 بت.

أنا أتساءل، ما هو التكوين الأسرع:

1) FB 2.5 SuperServer مع مخزن مؤقت ضخم 8192 * 3500000 صفحة = 29 جيجا بايت

أو

2) FB 2.5 Classic مع مخزن مؤقت صغير يصل إلى 1000 صفحة.

ربما قام شخص ما باختبار مثل هذه الحالة من قبل وسيوفر لي أيامًا من العمل :)

شكرا لك مقدما.

هل كانت مفيدة؟

المحلول

نظرًا لوجود العديد من المعالجات سأبدأ بالكلاسيكي.

ولكن حاول كل شيء.

ربما يكون 2.5 مع Superclassic قريبًا أمرًا رائعًا بالنسبة لك.

نصائح أخرى

فقط لاستخراج الخيط القديم لأي شخص قد يحتاج إلى هذا.

نحن نستخدم fb classic 2.5 على 75 جيجابايت ديسيبل، الجهاز تقريبًا نفس الجهاز الموصوف.

كان SuperServer غير فعال أثناء الاختبارات.أدت التغييرات في المخازن المؤقتة وحجم الصفحة إلى جعل الأداء أقل بؤسًا قليلاً.

نستخدم حاليًا Classic مع xinetd، حجم الصفحة = 16384، المخازن المؤقتة للصفحة = 5000،

سيستخدم SuperServer معالجًا واحدًا فقط.نظرًا لأن لديك 24 مركزًا، فإن أفضل خيار لك هو استخدام Classic.SuperClasic ليس جاهزًا بعد للتوسع بشكل جيد في بيئة متعددة المعالجات.

بالتأكيد اذهب مع أحد البنى "الكلاسيكية".
إذا كنت تستخدم Firebird 2.5، تحقق من سوبر كلاسيك.

لدي حاليًا عميل لديه متطلبات مماثلة.

كان الحل الأفضل لهذه الحالة هو تثبيت FirebirdSQL 2.5 SuperClassic وترك إعدادات التخزين المؤقت الصغيرة الافتراضية، لأنه إذا كانت لديك ذاكرة خالية (RAM)، فإن Windows وLinux يقومان بالتخزين المؤقت لقاعدة البيانات بشكل أفضل من Firebird.ميزة التخزين المؤقت في Firebird ليست سريعة حقًا، لذا دع نظام التشغيل يقوم بذلك.

اعتمادًا أيضًا على برنامج النسخ الاحتياطي الذي تستخدمه - إذا قام بإنشاء نسخ احتياطية كاملة لقاعدة بيانات فايربيرد في كثير من الأحيان، فيمكنك إلغاء تنشيط عمليات الكتابة القسرية على قواعد البيانات.(فقط افعل ذلك إذا كنت تعرف ما تفعله وإذا كنت تعرف ما يمكن أن يحدث عن طريق إلغاء تنشيط عمليات الكتابة القسرية).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top