هل يستخدم Redis ذاكرة محدودة ب1024 ميجابايت؟

يبدو أن هناك حدًا يمنع Redis من استخدام أكثر من 1024 ميجابايت؟

لقد لاحظت أنه بمجرد تجاوز هذا المقدار في لوحة تحكم Sidekiq (MB RSS) أبدأ في تلقي سجلات مثل:

اتصال شبكة Redis الخاص بك يؤدي أداءً ضعيفًا للغاية. كانت قراءات RTT الأخيرة [96585، 101554، 97189، 99769، 94618] ، ومن الناحية المثالية يجب أن تكون أقل من 1000. تأكد من تشغيل Redis في نفس المنطقة المتاحة أو مركز البيانات

عندما أتحقق باستخدام:
./launcher enter app
redis-cli info memory

هذه هي النتيجة:

# Memory
used_memory:1072837696
used_memory_human:1023.14M
used_memory_rss:484577280
used_memory_rss_human:462.13M
..
maxmemory:0
maxmemory_human:0B

لقد قمت بتعيين هذا في app.yml:
UNICORN_SIDEKIQ_MAX_RSS: 8000

في لوحة تحكم Sidekiq، هناك 4553 ميجابايت من RSS قيد الاستخدام والاستخدام 100٪. هذا مع 2 UNICORN_SIDEKIQ مع عدم تعيين DISCOURSE_SIDEKIQ_WORKERS (لذا الافتراضي هو 5).

كنت أعتقد أن UNICORN_SIDEKIQ_MAX_RSS سيسمح لـ Redis باستخدام المزيد من ذاكرة الوصول العشوائي؟ أنا ضائع بعض الشيء، أي توجيه سيكون موضع تقدير! :love_letter:

هذا مع Discourse 3.3.2 Stable.

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

لن يستخدم Redis سوى الذاكرة التي يحتاجها، وأخطاء RTT غير مرتبطة، ومن المرجح أن تكون ناتجة عن تثبيت بعيد أو نفاد طاقة الجهاز لتشغيل Redis.

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