هو mod_rails أو Phusion الركاب أخيرا الإجابة على روبي على القضبان نشر الصور ؟

StackOverflow https://stackoverflow.com/questions/849130

سؤال

قرأت من بعض الكتب التي Phusion الركاب هو الحل السهل روبي على القضبان النشر.ولكن صديقي قال بأن الأولى كان هناك أباتشي + مجموعة من النغول ثم lighttpd ثم nginx, والآن الركاب, و يبدو أن لا نهاية لها...

وقال أيضا أنه يستخدم درمهوست] والذي يستخدم الركاب ، وأحيانا يرى طلبه لا يتم معالجتها.

لذلك أنا أتساءل عما إذا كان الراكب هو الجواب النهائي RoR نشر الصور ؟ هل تستخدمه وتستخدم "ab" القيادة لاختبار إذا كان الموقع تعمل بشكل جيد ؟

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

المحلول

والجواب باختصار: نعم

والجواب طويل: yeeeeeeeeeeeeeeesssssssssssssssss

وبكل جدية، وقد اتخذت Phusion الركاب وروبي الطبعة المؤسسة من حد كبير كل من ألم نقل التطبيق القضبان في عملية الإنتاج. النهج السابقة، بما في ذلك تشغيل مجموعة من النغول، والكثير من الإعداد المحيطة بدءا، ووقف المطلوبة، وإعادة تدوير المستمع العمليات التي الركاب يعالج بشفافية، أو عن طريق أباتشي بسيط (أو إنجن إكس) خيارات التكوين. وجمع القمامة مكملة العناصر الأرضية النادرة يعني أن التفرع من مستمع جديد يستخدم ذاكرة أقل بكثير، وأسرع إلى التمهيد (في "الذكية" واسطة وضع البيض الراكب).

وتحرير:srboisvert يجعل نقطة جيدة جدا. الراكب ليس هو الحل النهائي لنشر رور، لكنه الآن انها المفضل لدي حتى الآن. يوم واحد، بعد أن يتم حل الكثير من المشاكل الهندسية الصلبة، التيار روبي المحتمل أن تتحرك من استضافة رور باستخدام نموذج عملية متعددة إلى نموذج عملية واحدة، الأمر الذي جعل إدارة أسهل من مع الركاب.

نصائح أخرى

وإنها أفضل حل حتى الآن. بدأت نشر مع FCGI وكان الألم. ثم جاء الهجين، وكان أفضل. ثم جاء mod_rails، وكان أفضل WAY.

وأيضا الكثير من التطبيقات بارد كبير يهاجرون إلى mod_rails بما في ذلك بعض من 37signals، حتى تعرف أن هذا أمر جيد.

وسوف فقط في نهاية باقتباس من DHH:

<اقتباس فقرة>   

والحل من قطعة واحدة مع Phusion   ركاب

     

وبمجرد الانتهاء من لا يصدق   بسيطة التركيب، وتحصل على طائرة أباتشي   الذي يعمل على حد سواء خادم الويب، وتحميل   موازن، خادم التطبيق و   مراقب العملية. قمت بإسقاط ببساطة في   طلبك واللمس   تمة / restart.txt عندما تريد   ترتد عليه وبام، كنت و   على التوالي.

     

ولكن بطريقة أو بأخرى رسالة الركاب   وقد كانت بطيئة بعض الشيء لتغرق في.   هناك بالفعل طن من المواقع الكبيرة   يلوذ بالفرار ذلك. بما في ذلك Shopify،   MTV، GENI، ثرثر، ونحن سوف تتحرك   على أول قائمة تا دا فترة وجيزة، ثم   نأمل بقية 37signals   جناح بسرعة بعد ذلك.

     

وذلك في حين لا تزال هناك أسباب ل   تشغيل الخاصة إعداد مخصص متعددة المستويات الخاصة بك   من تكوين يدويا قطعة، فقط   كما هناك أناس تبتعد عن   mod_php لبياناتهم، وأعتقد أن   لقد استقر في النهاية على التقصير   إجابة. وهو الأمر الذي لا يتطلب   لك حقا التفكير في أول   نشر التطبيق القضبان الخاصة بك.   شيء يعمل خارج للتو من   صندوق. حتى لو كان هذا المربع المشتركة ل   استضافة!

     

في الختام، القضبان لم يعد من الصعب   لنشر. جعلت Phusion الركاب   من السهل يبعث على السخرية.

و( عبر )

نعم ، هو أسهل و أسرع الحل الأكثر فعالية.بعد الكثير من المشاكل مع الأحجار الكريمة مثل soap4r.... الخقد تم حلها في الإصدارات الأخيرة الركاب هو الجواب على نشر الأسئلة الآن.

نحن تشغيل Apache/mod_rails في بيئة متوازنة مع HAProxy أمام 2 خوادم.هو أكثر موثوقية من السابق الإعداد باستخدام الهجين/Aapache.

فإنه من السهل جدا السيطرة على

  • كمية من الركاب عمليات التشغيل في مقاطعة أباتشي
  • كمية من الركاب عمليات التشغيل في التطبيق
  • وكل ذلك من دون ألم من التغيير والتبديل عدد من ملفات التكوين مثل mod_proxy ، أباتشي.
  • إعداد المضيف الظاهري وإضافة 3 خطوط الخاص بك اباتشي التكوين الأساس بما فيه الكفاية للحصول على تشغيله

مات

والجواب النهائي؟ لا شيء من أي وقت مضى الجواب النهائي.

وانا اقول الركاب هو الجواب الحالية بالرغم من ذلك.

نعم. لقد تم تشغيل إنجن إكس / الركاب أمام أباتشي لأي يزال يحتاج PHP منذ الافراج عنهم 2.2.0 بضعة أسابيع. خصوصا مع روبي الطبعة المؤسسة، وهي تقترب ما يمكن أن أسميه "الكمال".

وأعتقد أن الناس الآن ستلتزم mod_rails لسنوات عديدة. وحدة جيدة حقا. تكوين بسيط القتلى. وسيكون من الصعب ليحل محله مع بعض حل أفضل. على غرار mod_php. المكون الرئيسي الوحيد الذي مفقود: منفذ ويندوز.

في بعض الحالات (المشاريع، الخ) و يمكن أيضا أن تكون JVM خيارا جيدا.

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