سؤال

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

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

وXR هو الإعداد لتسليم كافة الاتصالات إلى خادم الحية حتى يفقد في اتصال "نبض القلب" مع ذلك الملقم، بمجرد أن يحدث ذلك أنه مستبعد الاتصالات إلى نظام النسخ الاحتياطي لدينا.

والمشكلة أنا على الحصول على يتجلى وعدم وجود استجابة من خادم لدينا، أساسا يمر العميل رسالة XML شكلت بشكل صحيح إلى خدمة ويب .NET، هذه الخدمة يفعل بعض calulations وتغييرات على البيانات ثم replys مع XML ردا على ذلك، ولكن العميل لا يبدو للحصول على رد.

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

ولقد تم التحدث مع واضعي البرنامج XR وأنها لا يمكن العثور على أي أسباب أو مشاكل في البرنامج نفسه التي يمكن أن تفسر هذا السلوك، واجد انه ربما شيء تأليف لمع توزيعة لينكس أنا باستخدام أو قضية النواة.

ويمكن لأي شخص أن يساعدني في حل هذه القضية ونحن من المقرر أن يتخذ هذا النظام ناري في الأسابيع القليلة المقبلة، وهذه المشكلة هو عقد يعود بنا.

ولقد تغيرت الآن أكثر من أوبونتو إلى سينت أو إس 4 ولقد حاولت مرة أخرى، والآن أنا على الحصول على replys عشوائية من الأنظمة عندما استخدم يريشارك. أحيانا أحصل على الرد XML تشكيلها بالكامل من الخادم، والمحاولة القادمة وأنا قد تحصل فقط على رد جزئي قبل مربع لينكس يرسل حزمة RST.

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

المحلول

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

وهنا مثال من الإدخالات تحتاج إلى إضافة إلى ملف التكوين بين # الرموز والمهلة المعطاة قليلا المفرطة (1 دقيقة)

<service>
    <name>web_http</name>
    <server>
      <address>x.x.x.x:80</address>
      <type>tcp</type>
      <dispatchmode>first-available</dispatchmode>

#

      <clienttimeout>60:60</clienttimeout>
      <backendtimeout>60:60</backendtimeout>

#

    </server>
      <backend>
        <address>x.x.x.x:80</address>
      </backend>
      <backend>
        <address>x.x.x.x:80</address>
      </backend>
      <backend>
        <address>x.x.x.x:80</address>
      </backend>
  </service>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top