سؤال
mod_python(?) هو تناول الكثير من ذاكرة الوصول العشوائي (حوالي 9 ميغا بايت لكل عامل عملية).إذا قمت بفتح عدة تراك صفحات في وقت واحد العديد منهم خطأ بسبب عدم الوصول العشوائي (64 ميغابايت الظاهري الحد).إذا كنت تحد من المواضيع عامل 3 لا يمكن أن تحصل من قبل على ما يرام.المشكلة إذا لم يتم الوصول إلى تراك لدي الكثير من ذاكرة الوصول العشوائي كونها غير المستخدمة.
هل هناك طريقة يمكنني إما
- الحد من كمية عامل عملية يمكن أن تستخدم الثعبان ؟
- الحد من كمية عامل عملية في تراك الطريق ؟
- وقد أباتشي تفرخ العديد من العمال عملية أو المواضيع التي يريد ولكن يكون ذلك فقط عندما تفرخ × كمية أو ذاكرة الوصول العشوائي الحرة (أو عندما X المبلغ أو أقل في استخدام apache)
- شيء آخر ؟
المحلول
هل يمكن تكوين الثاني mod_python
أباتشي مع الحد الأدنى من المواضيع عامل تشغيل فقط على واجهة محلية مع منفذ مختلف ، أي http://127.0.0.1:9000/.ثم الخاص بك أباتشي العام على سبيل المثال المنفذ 80, تعطيل mod_python و لحن الأمثل من ذاكرة الوصول العشوائي الاستخدام.الوكيل كل تراك وغيرها من بيثون طلبات التطبيق المحلي mod_python
سبيل المثال.
إذا كان الجمهور تواجه أباتشي تبقى فقط لخدمة محتوى ثابت ، ثم النظر في استبدال ذلك مع شيء خفيف مثل nginx أو lighttpd.