العدد المتوقع لاتصالات Redis

نحن ندير عددًا من مثيلات Discourse على Azure ونستخدم خدمة Redis مشتركة لهذا الغرض. بالنسبة لحوالي 20 مثيلاً، أرى ذروة تبلغ 350 اتصالاً بـ Redis وهي تحوم حول 330-340، بمتوسط ​​حوالي 17 اتصالاً لكل مثيل. هذا يضرب حدود SKU للاتصال بقوة، خاصة بالنظر إلى أن Redis غير مستغل بشكل كبير في كل من وحدة المعالجة المركزية والذاكرة.

هل هذه النسبة متوقعة؟

لا يُنصح بهذا. هناك بعض ميزات Redis التي يتم استخدامها والتي ستتسرب بين المواقع، وقد قيل لي ذلك أكثر من مرة. لست متأكدًا من كيفية العثور على هذا الموضوع، على الرغم من ذلك.

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

يجب أن يكون لديك Redis منفصل لكل نشر Discourse.

إعجاب واحد (1)

شكراً. نعم، لقد جعلت التطبيقات تقوم بذلك افتراضيًا لتجنب مثل هذه المشكلات - يبدو أن هذا كان سيكون افتراضيًا أكثر أمانًا، ولكنه ما هو عليه.