سؤال

أنا تخطط لاستخدام 2 مخصص ملقمات الجذر مستأجرة في مزود استضافة.تلك الآلات سيتم تشغيل هر 6 في المجموعة.إذا كنت سوف تضيف إضافية الآلات في وقت لاحق - أنه من غير المرجح أنها سوف تكون متاحة مع الإرسال المتعدد, لأنها سوف تكون موجودة في شبكات فرعية مختلفة.

هل من الممكن تشغيل هر دون الإرسال?جميع دروس هر 6 تجميع تشمل الإرسال المتعدد ضربات القلب.هل هناك أي بدائل SimpleTcpCluster?

أو بدائل أخرى أكثر ملاءمة في هذه الحالة ؟

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

المحلول

مع عدم التحكم في المسافة بين كل من خادم (قد يكون في اثنين من مختلف مراكز البيانات) ولا مخصص المشتركة بين الخادم خط الاتصال, أفضل تشغيلها عبر جولة روبن DNS أو loadbalancer إعادة توجيه العملاء إلى أي www1.yourdomain.xxx أو www2.yourdomain.xxx التعامل مع الخادم الاتصال بعناية.

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

إذا كنت أتوقع حقا أن الكثير من تحميل أعتقد أن هناك على الأقل بعض المال ؟ استخدامها بحكمة واستخدام الإعداد الخاص بك مهارات مشاكل أصعب من إعداد توزيع المجموعات مع أي رقابة أو خطوط خاصة.

نصائح أخرى

رؤية التعليق على السؤال بعد جوابي أخرى أنا في حيرة حول ما سؤالك...هو عن دورة النسخ المتماثلمجموعة الاتصالات ؟ قد يكون من الأفضل أن الدولة مشكلتك بدلا من المخطط الخاص بك حل المشاكل نفسها.

سوف أذكر لك بعض المشاكل المحتملة جنبا إلى جنب مع إجابات سريعة:

التطبيق الخاص بك وحدة المعالجة المركزية/ذاكرة الوصول العشوائي المكثف

  • الملف الشخصي ، على الوجه الأمثل ، حاول مرة أخرى
  • شراء أكبر/أفضل الخادم

التطبيق الخاص بك هو عرض النطاق الترددي المكثف

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

التطبيق الخاص بك هو التخزين المكثف

  • الحصول على أكبر الخادم
  • تذهب استضافة مخصصة تناسب العديد من الأقراص الغزل كما تحتاج
  • إن النماذج (مثل أمازون S3 التخزين) قد عمل لك)

التطبيق الخاص بك من المرجح أن تكون slashdotted

  • تحديد أي من العوامل المذكورة أعلاه (أو غيرها) هي تحديد حدود التطبيق الخاص بك إصلاح ذلك.

تحتاج فقط دورة النسخ المتماثل

  • جال SessionManager واجهة صغيرة و يمكن بسهولة أن تنفذ/تمديد نفسك.استخدامه لأي دورة النسخ المتماثل تريد.ترى StandardManager وثائق التنفيذ لمزيد من المعلومات

المزيد من الأفكار

  • نظرة أكثر مرونة الاجهزة مثل EC2 (الأمازون), غوغل العروض أو غيرها من الحوسبة السحابية الاجهزة.الاستفادة من الخاصة بهم سحابة التخزين و بين الخادم-الاتصالات-مرافق الفندق.كن حذرا أن لا تعتمد كثيرا على هذه البنية التحتية.

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

أنا أحاول نشر جامعة ييل المركزي خادم المصادقة (CAS) وأود أن كتلة هذا التكرار ، لأن هذا هو جزء مهم من البنية التحتية.CAS يتطلب أن تكون منسوخة ، لأن بعد دخول المستخدم في التطبيق و يتنقل إلى التطبيق ب أن يشارك في الدخول الموحد مجال التطبيق ب يرسل الطلب إلى CAS لتحديد ما إذا كان المستخدم قد نشط 'تذكرة'.حيث لا يوجد جهاز الإشارة إلى أن التطبيق ب الذي عقدة وينبغي أن يعالج نفسه إلى التحقق من صحة التذاكر, جميع النشطة تذاكر في عقدة واحدة يجب أن يتم نسخها نسخا متماثلا إلى كافة العقد في نظام المجموعة.وبعبارة أخرى, الدورة الالتصاق ليس حلا هنا لأن التطبيق ب ، عند التحقق من صحة التذاكر في كوكي المستخدم ، ليست على علم sessionId الأصلي الدورة في تطبيق خلالها المستخدم تسجيل الدخول.

وهكذا, CAS يتطلب أن الدورة تتكرر عبر كافة العقد.شرط أن شبكة دعم الإرسال المتعدد يضيف غير تافهة المبلغ من النفقات و يجعل هذا النهج أثقل قليلا إلى نشر.أنا اختبرت هذا المشروع في مدونة جوجل:

http://code.google.com/p/memcached-session-manager

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

مجرد استخدام http://code.google.com/p/memcached-session-manager/ .يعمل كبيرة.نحن استخدامه لسنوات هذا الإعداد مع 20 هر ملقمات المشاركة في الدورات.هل يمكن أن يكون واحد أو اثنين أعطها خوادم للتعامل مع دورة النسخ المتماثل.

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