يبدو أن هناك حدًا يمنع 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 باستخدام المزيد من ذاكرة الوصول العشوائي؟ أنا ضائع بعض الشيء، أي توجيه سيكون موضع تقدير! ![]()
هذا مع Discourse 3.3.2 Stable.