سؤال

هل هناك طريقة للحد من كمية من الذاكرة يستخدم Phusion الركاب عندما تخدم ما يصل التطبيق الخاص بك؟

ومضيفي يأتي عن طريق ويقتل العملية بعد أن الحصول على حفنة من حركة المرور وحتى نهاية I يصل تخدم ما يصل صفحات فارغة. هل هناك أي شيء يمكنني القيام به ليقول "يا لا تستخدم أي أكثر من 100MB وفقط تفرخ 3 العمليات مهما كانت طاقتها الموقع هو"

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

المحلول

وليس هناك وسيلة للحد من استخدام الذاكرة بشكل واضح (مثلا استخدام <= 100MiB).

ولكن ما يمكنك القيام به هو تحديد عدد من العمليات عن طريق تحديد PassengerMaxPoolSize . تعيين هذا ثم نرى كيف هي استخدام الذاكرة (التي تعتمد على التطبيقات التي تعمل بنظام التشغيل).

وأيضا، باستخدام روبي الطبعة المؤسسة قد تساعد.

نصائح أخرى

وكما تحقق passenger_max_requests، جديد في 3.0.11

http://www.modrails.com/documentation/Users٪ 20guide٪ 20Nginx.html # PassengerMaxRequests

ويبدو أنه قد تم "تنفيذ في الشركة للركاب" الشبكي : //code.google.com/p/phusion-passenger/issues/detail معرف = 201

لتكمل ما ميهاي وكتب في عام 2009، <وأ href = "http://blog.phusion.nl/2012/02/21/ruby-enterprise-edition-1-8-7-2012-02-released -end من وشيكة للحياة / "يختلط =" نوفولو "> العناصر الأرضية النادرة وصلت نهاية الحياة في عام 2012 . واحدة من الأسباب الرئيسية هي أنه لا تقدم يمبروفمنت أداء كبير على روبي 2.0.

وكما أشار آخرون، الإصدار Enterprise من الركاب لديها هذه الميزة.

لنسخة مجانية، وتحقق من هذا بلوق وظيفة: <لأ href = "http://dev.mensfeld.pl/2012/08/simple-rubyrails-passenger-memory-consumption-limit-monitoring/" يختلط = "نوفولو"> http://dev.mensfeld.pl/2012/08/simple-rubyrails-passenger-memory-consumption-limit-monitoring/

وحاول تشغيله في منطقة سولاريس.)

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