BIND নেমসারভারের সাথে প্যাকেট কিউয়ের কার্যকারিতা বিচ্ছিন্ন


11

পটভূমি:

আমি উত্তরাধিকার সূত্রে একটি উচ্চ ভলিউম ক্যাচিং নেমসার্ভার পরিবেশ পেয়েছি (রেডহাট এন্টারপ্রাইজ লিনাক্স 5.8, আইবিএম সিস্টেম x3550) যার সাথে বেমানান রিং বাফার সেটিংস রয়েছে: এথ 0 এর জন্য 1020 এবং এথ 1 এর জন্য 255। eth0 এর স্থানীয় ডেটাসেন্টারের 1 স্যুইচ করার সাথে সংযুক্ত, এথ 1 এর 2 টি স্যুইচ করার সাথে সংযুক্ত। ক্লাস্টারের প্রতিটি সার্ভার E00 বা eth1 সক্রিয় ইন্টারফেসের মধ্যে পরিবর্তিত হয় এবং প্রতিটি ক্লাস্টার একটি আলাদা অঞ্চলে অবস্থিত। রিং বাফারগুলিকে অবশ্যই সুসংগত করা দরকার।

এখানে জিনিসগুলি কৃপণ হয়ে ওঠার জন্য রয়েছে: বেশ কয়েকটি নেমসারভার কেন ঘন ঘন "প্রতিক্রিয়া প্রেরণে ত্রুটিযুক্ত: আনসেট" ত্রুটিগুলি লগইন করে তা অনুসন্ধান করার সময় আমি উপরের সমস্যাটি আবিষ্কার করেছি, যা আইএসসি নলেজবেস বলে যে বহিরাগত যানজটের সাথে সম্পর্কিত । উচ্চতর রিং বাফার সেটিং (1020) সহ সার্ভারগুলি ifconfig- এ কিছু কম প্যাকেট ফেলে (যেমনটি আশা করা যায়) তবে উপরের ত্রুটিটি দুর্দান্ত ফ্রিকোয়েন্সি সহ লগ করে, আমার সর্বোচ্চ লোড গ্রুপগুলির মধ্যে একটিতে 20k বার a আমরা এটিকে '' গ্রুপ 1 '' বলব। লোয়ার রিং বাফার (255) সেটিং সহ সার্ভারগুলি প্রতিদিন আরও অন্তঃসত্ত্বা প্যাকেটগুলি ফেলে দেয় (আবার প্রত্যাশিত), তবে বিআইএনডি ত্রুটির খুব কম উদাহরণ রয়েছে, সাধারণত একই লোড গ্রুপে 0-150 থাকে।

না হয় এখানে একটি বিশাল রহস্য। ক্যাচিং ডিএনএস একটি পুনরাবৃত্তিমূলক পরিষেবা: যদি কোনও কিছু ক্যাশে না হয় তবে অবশেষে কোনও উত্তর ফিরে না আসা পর্যন্ত সার্ভারকে সেই এক প্রশ্নের পক্ষে একাধিক প্রশ্ন করতে হবে। এটি একটি (একের মধ্যে) -> (অনেকগুলি) প্রশ্নের সম্পর্ক। আরএক্স রিং বাফারগুলি ঠিক করার ফলে বোর্ডটি জুড়ে এই সংখ্যাটি একটি নতুন মানের সাথে সমান হয় এবং সেখান থেকে সম্ভবত কার্নেলের আউটবাউন্ড নেটওয়ার্ক কাতাকে প্রোক (wmem_max / wmem_default) টিউন করা ভাল ধারণা হবে।


পারফরম্যান্স সমস্যার ক্ষেত্রে কনফিগারেশনের পরিবর্তনের প্রভাব সম্পর্কে ধারণা করতে সক্ষম হওয়ায় আমি উত্পাদন পরিবর্তনগুলি শুরু করার আগে কিছু তথ্য সংগ্রহ করার জন্য একটি প্রতিবেদন লিখেছিলাম। এখানে গ্রুপ 1 প্রথম প্রথম দুটি সার্ভারের আউটপুট উদাহরণ:

group1-01
    RX: 7166.27/sec av.
    TX: 7432.57/sec av.
    RXDROP: 7.43/sec av.
    unset_err: 27633
group1-02
    RX: 7137.37/sec av.
    TX: 7398.50/sec av.
    RXDROP: 9.94/sec av.
    unset_err: 107

এগুলি সূত্রগুলি। মনে রাখবেন যে এটি একটি স্থানীয় স্ক্রিপ্ট, এবং শেল স্ক্রিপ্টগুলির উপর কোনও নির্ভরতা নেই যা প্রতি সার্ভারকে বজায় রাখতে হবে।

    RXPACK=$(ssh $server "sar -n DEV -f /var/log/sa/sa$(date --date=yesterday '+%d') | grep \"Average: .*\$(awk '{if (\$2 == "00000000") { print \$1 }}' /proc/net/route)\" | awk '{print \$3}'" 2>/dev/null)
    TXPACK=$(ssh $server "sar -n DEV -f /var/log/sa/sa$(date --date=yesterday '+%d') | grep \"Average: .*\$(awk '{if (\$2 == "00000000") { print \$1 }}' /proc/net/route)\" | awk '{print \$4}'" 2>/dev/null)
    RXDROP=$(ssh $server "sar -n EDEV -f /var/log/sa/sa$(date --date=yesterday '+%d') | grep \"Average: .*\$(awk '{if (\$2 == "00000000") { print \$1 }}' /proc/net/route)\" | awk '{print \$6}'" 2>/dev/null)
    TXDROP=$(ssh $server "sudo grep 'error sending response: unset' /var/log/dns_named.1" 2>/dev/null | wc -l)

একবার আমি আমার সমস্ত ক্যাচিং ডিএনএস পরিবেশ জুড়ে এই প্রতিবেদনটি চালানো শুরু করার পরে, আমি লক্ষ্য করেছি যে নিকটবর্তী অভিন্ন প্যাকেট লোডযুক্ত অন্য একটি গ্রুপকে, যাকে আমরা গ্রুপ 2 বলব, এর কোনও সমস্যা নেই :

group2-01
    RX: 7066.44/sec av.
    TX: 7345.95/sec av.
    RXDROP: 0.00/sec av.
    unset_err: 0
group2-02
    RX: 7019.18/sec av.
    TX: 7312.47/sec av.
    RXDROP: 0.00/sec av.
    unset_err: 0

প্রশ্নটি:

আরএক্স রিং বাফার বা net.core.wmem_default/ এর আরও টিউনিংয়ের প্রয়োজনীয়তা ছাড়াই কেন গ্রুপ 2 এইভাবে আচরণ করে net.core.wmem_max? আমি যাই হোক না কেন রিং বাফারগুলিকে সাধারণ করতে হবে, তবে আমি / প্রোকে উইমেম মানগুলি নিয়ে খেলতে শুরু করার আগে এখানে আরও কী চলছে তা বুঝতে চাই।

আমি কেবলমাত্র এটিই ভাবতে পারি যে অ্যাপ্লিকেশনটির মাধ্যমে সারিটি দ্রুত খালি হয়ে যাচ্ছে, তবে নেটওয়ার্ক স্ট্যাকের সুরটি এমন কিছু নয় যা নিয়ে আমার হাতে অভিজ্ঞতা রয়েছে এবং আমি দ্বিতীয় মতামত পেতে চাই। (আমার চোখ এথিউল কাউন্টারের কিছু নামের দিকে ঝলক দেয়, আমি এটি অস্বীকার করব না)

আমি সম্ভাবনা হিসাবে নিম্নলিখিতটি মুছে ফেলেছি। প্রমাণগুলি ডিভাইডারের পরে অনুসরণ করে।

  • রিং বাফার লেআউটটি একই। (গ্রুপ 1 এবং গ্রুপ 2 এর প্রথম সার্ভার একই কনফিগার করেছে, গ্রুপ 1 এর দ্বিতীয় সার্ভার এবং গ্রুপ 2 একই কনফিগার করেছে)
  • ডিফল্ট গেটওয়ে লেআউটটি একই।
  • নেটওয়ার্ক কার্ডগুলি একই। (ব্রডকম বিসিএম 5770)
  • ইথিওল দ্বারা প্রতিবেদন করা ফার্মওয়্যার সংস্করণটি একই। (বিসি 4.0.3 আইপিএম 1.6.0)
  • sysctl -aউভয় গ্রুপের প্রথম সার্ভার এবং উভয় গ্রুপের দ্বিতীয় সার্ভারের মধ্যে আউটপুট মিলবে। (কার্নেল এবং এফএস বিভাগ বাদে)
  • গ্রুপ 1 এবং গ্রুপ 2-তে মোট সার্ভারের সংখ্যা একই। (10)

গোপনীয়তার কারণে আমি কাঁচা নামযুক্ত.কনফ বা গ্রিপ ফিল্টারটি তথ্য বাদ দিতে ব্যবহার করতে পারি না। আপনাকে এর জন্য আমার শব্দটি গ্রহণ করতে হবে যে নিম্নলিখিত চারটি সার্ভারের মধ্যে নিম্নলিখিত কনফিগারেশন প্যারামিটারগুলি ধ্রুবক:

    notify no;
    allow-transfer { none; };
    allow-recursion { any; };
    allow-query { any; };
    allow-query-cache { any; };
    recursive-clients 100000;
    max-cache-size 2G;
    max-ncache-ttl 900;

নীচে সিস্টেমের তথ্যের একটি দুর্দান্ত চুক্তি রয়েছে। "হোস্ট্যাশ" কেবলমাত্র এটি দেখানোর জন্য যে লুপটির প্রতিটি পুনরাবৃত্তি প্রকৃত হোস্টনেমটি প্রকাশ না করে আসলে একটি ভিন্ন সার্ভারে হিট করছে।

হোস্ট হ্যাশ:

group1-1: dc78abcb154b74c87feecb3f35222263d40c028c
group1-2: 9fe491d58fd1e7d4e21e5bf10c164e4cf66e884b
group2-1: fc76bb3ee1ff580c6aba0d685713bb4145bd5fe3
group2-2: b7550c65d37622a131b1e47f066773defbb4d817

for server in $group1_1 $group1_2 $group2_1 $group2_2
do
    echo ____________________
    ssh $server "echo -en hosthash: \$(echo \$HOSTNAME | sha1sum)\\\n\\\n &&
         SARFILE=/var/log/sa/sa\$(date --date=yesterday '+%d') &&
         uname -srvmpio &&
         sudo /usr/sbin/dmidecode -s system-product-name
         dmesg | grep Broadcom &&
         head /proc/cpuinfo &&
         GWIF=\$(awk '{if (\$2 == 00000000) { print \$1 }}' /proc/net/route) &&
         sar -n DEV -f \$SARFILE | egrep '(IFACE|Average)' &&
         sar -n EDEV -f \$SARFILE | egrep '(IFACE|Average)' &&
         sudo /sbin/ethtool \$GWIF &&
         sudo /sbin/ethtool -i \$GWIF &&
         sudo /sbin/ethtool -g \$GWIF &&
         sudo /sbin/ethtool -c \$GWIF &&
         sudo /sbin/ethtool -S \$GWIF &&
         echo sysctl linecount: \$(sudo /sbin/sysctl -a | egrep -v '^(fs|kernel)' | wc -l) &&
         echo sysctl hash: \$(sudo /sbin/sysctl -a | egrep -v '^(fs|kernel)' | sha1sum)"
done

আউটপুট:

____________________
hosthash: dc78abcb154b74c87feecb3f35222263d40c028c -

Linux 2.6.18-308.16.1.el5 #1 SMP Tue Sep 18 07:21:07 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux
IBM System x3550 -[7978AC1]-
bnx2: Broadcom NetXtreme II Gigabit Ethernet Driver bnx2 v2.1.11 (July 20, 2011)
eth0: Broadcom NetXtreme II BCM5708 1000Base-T (B2) PCI-X 64-bit 133MHz found at mem c8000000, IRQ 90, node addr 001a649db00e
eth1: Broadcom NetXtreme II BCM5708 1000Base-T (B2) PCI-X 64-bit 133MHz found at mem ce000000, IRQ 177, node addr 001a649db010
cnic: Broadcom NetXtreme II CNIC Driver cnic v2.5.7 (July 20, 2011)
Broadcom NetXtreme II iSCSI Driver bnx2i v2.7.0.3 (Aug 04, 2011)
processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 23
model name  : Intel(R) Xeon(R) CPU           E5420  @ 2.50GHz
stepping    : 6
cpu MHz     : 2493.750
cache size  : 6144 KB
physical id : 0
siblings    : 4
12:00:01 AM     IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s  rxmcst/s
Average:           lo   1269.15   1269.15 206600.39 206600.39      0.00      0.00      0.00
Average:         eth0   7166.27   7432.57 704051.80 2419779.42      0.00      0.00      0.94
Average:         eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         sit0      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:00:01 AM     IFACE   rxerr/s   txerr/s    coll/s  rxdrop/s  txdrop/s  txcarr/s  rxfram/s  rxfifo/s  txfifo/s
Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth0      0.00      0.00      0.00      7.43      0.00      0.00      0.00      0.00      0.00
Average:         eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         sit0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
driver: bnx2
version: 2.1.11
firmware-version: bc 4.0.3 ipms 1.6.0
bus-info: 0000:04:00.0
Ring parameters for eth0:
Pre-set maximums:
RX:     2040
RX Mini:    0
RX Jumbo:   8160
TX:     255
Current hardware settings:
RX:     1020
RX Mini:    0
RX Jumbo:   0
TX:     255

Coalesce parameters for eth0:
Adaptive RX: off  TX: off
stats-block-usecs: 999936
sample-interval: 0
pkt-rate-low: 0
pkt-rate-high: 0

rx-usecs: 18
rx-frames: 12
rx-usecs-irq: 18
rx-frames-irq: 2

tx-usecs: 80
tx-frames: 20
tx-usecs-irq: 18
tx-frames-irq: 2

rx-usecs-low: 0
rx-frame-low: 0
tx-usecs-low: 0
tx-frame-low: 0

rx-usecs-high: 0
rx-frame-high: 0
tx-usecs-high: 0
tx-frame-high: 0

NIC statistics:
     rx_bytes: 1505439501410
     rx_error_bytes: 0
     tx_bytes: 4672574845104
     tx_error_bytes: 0
     rx_ucast_packets: 15315548049
     rx_mcast_packets: 2035415
     rx_bcast_packets: 1101989
     tx_ucast_packets: 15505474251
     tx_mcast_packets: 40018
     tx_bcast_packets: 36019
     tx_mac_errors: 0
     tx_carrier_errors: 0
     rx_crc_errors: 0
     rx_align_errors: 0
     tx_single_collisions: 0
     tx_multi_collisions: 0
     tx_deferred: 0
     tx_excess_collisions: 0
     tx_late_collisions: 0
     tx_total_collisions: 0
     rx_fragments: 0
     rx_jabbers: 0
     rx_undersize_packets: 0
     rx_oversize_packets: 0
     rx_64_byte_packets: 92309552
     rx_65_to_127_byte_packets: 1243637891
     rx_128_to_255_byte_packets: 790117566
     rx_256_to_511_byte_packets: 127197337
     rx_512_to_1023_byte_packets: 168929387
     rx_1024_to_1522_byte_packets: 11591832
     rx_1523_to_9022_byte_packets: 0
     tx_64_byte_packets: 60586118
     tx_65_to_127_byte_packets: 1976738758
     tx_128_to_255_byte_packets: 2830395753
     tx_256_to_511_byte_packets: 157607989
     tx_512_to_1023_byte_packets: 1483716940
     tx_1024_to_1522_byte_packets: 406821340
     tx_1523_to_9022_byte_packets: 0
     rx_xon_frames: 0
     rx_xoff_frames: 0
     tx_xon_frames: 116422
     tx_xoff_frames: 134780
     rx_mac_ctrl_frames: 0
     rx_filtered_packets: 0
     rx_ftq_discards: 0
     rx_discards: 0
     rx_fw_discards: 14015105
sysctl linecount: 504
sysctl hash: dd6aab90d0fd9ae90742c5f812a78734e2f2ff1c -
____________________
hosthash: 9fe491d58fd1e7d4e21e5bf10c164e4cf66e884b -

Linux 2.6.18-308.16.1.el5 #1 SMP Tue Sep 18 07:21:07 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux
IBM System x3550 -[7978EHU]-
bnx2: Broadcom NetXtreme II Gigabit Ethernet Driver bnx2 v2.1.11 (July 20, 2011)
eth0: Broadcom NetXtreme II BCM5708 1000Base-T (B2) PCI-X 64-bit 133MHz found at mem c8000000, IRQ 90, node addr 001a6479655c
eth1: Broadcom NetXtreme II BCM5708 1000Base-T (B2) PCI-X 64-bit 133MHz found at mem ce000000, IRQ 177, node addr 001a6479655e
cnic: Broadcom NetXtreme II CNIC Driver cnic v2.5.7 (July 20, 2011)
Broadcom NetXtreme II iSCSI Driver bnx2i v2.7.0.3 (Aug 04, 2011)
processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 23
model name  : Intel(R) Xeon(R) CPU           E5420  @ 2.50GHz
stepping    : 6
cpu MHz     : 2493.746
cache size  : 6144 KB
physical id : 0
siblings    : 4
12:00:01 AM     IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s  rxmcst/s
Average:           lo   1261.04   1261.04 205548.08 205548.08      0.00      0.00      0.00
Average:         eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth1   7137.37   7398.50 702340.35 2409580.71      0.00      0.00      0.97
Average:         sit0      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:00:01 AM     IFACE   rxerr/s   txerr/s    coll/s  rxdrop/s  txdrop/s  txcarr/s  rxfram/s  rxfifo/s  txfifo/s
Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth1      0.00      0.00      0.00      9.94      0.00      0.00      0.00      0.00      0.00
Average:         sit0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
driver: bnx2
version: 2.1.11
firmware-version: bc 4.0.3 ipms 1.6.0
bus-info: 0000:06:00.0
Ring parameters for eth1:
Pre-set maximums:
RX:     2040
RX Mini:    0
RX Jumbo:   8160
TX:     255
Current hardware settings:
RX:     255
RX Mini:    0
RX Jumbo:   0
TX:     255

Coalesce parameters for eth1:
Adaptive RX: off  TX: off
stats-block-usecs: 999936
sample-interval: 0
pkt-rate-low: 0
pkt-rate-high: 0

rx-usecs: 18
rx-frames: 12
rx-usecs-irq: 18
rx-frames-irq: 2

tx-usecs: 80
tx-frames: 20
tx-usecs-irq: 18
tx-frames-irq: 2

rx-usecs-low: 0
rx-frame-low: 0
tx-usecs-low: 0
tx-frame-low: 0

rx-usecs-high: 0
rx-frame-high: 0
tx-usecs-high: 0
tx-frame-high: 0

NIC statistics:
     rx_bytes: 1501719289640
     rx_error_bytes: 0
     tx_bytes: 4654179094291
     tx_error_bytes: 0
     rx_ucast_packets: 15253610508
     rx_mcast_packets: 2108112
     rx_bcast_packets: 1136240
     tx_ucast_packets: 15438361249
     tx_mcast_packets: 40135
     tx_bcast_packets: 1721
     tx_mac_errors: 0
     tx_carrier_errors: 0
     rx_crc_errors: 0
     rx_align_errors: 0
     tx_single_collisions: 0
     tx_multi_collisions: 0
     tx_deferred: 0
     tx_excess_collisions: 0
     tx_late_collisions: 0
     tx_total_collisions: 0
     rx_fragments: 0
     rx_jabbers: 0
     rx_undersize_packets: 0
     rx_oversize_packets: 0
     rx_64_byte_packets: 92376678
     rx_65_to_127_byte_packets: 1183040190
     rx_128_to_255_byte_packets: 788176623
     rx_256_to_511_byte_packets: 126838328
     rx_512_to_1023_byte_packets: 168170816
     rx_1024_to_1522_byte_packets: 13350337
     rx_1523_to_9022_byte_packets: 0
     tx_64_byte_packets: 60806588
     tx_65_to_127_byte_packets: 1955234150
     tx_128_to_255_byte_packets: 2806601346
     tx_256_to_511_byte_packets: 154015585
     tx_512_to_1023_byte_packets: 1466206531
     tx_1024_to_1522_byte_packets: 405928513
     tx_1523_to_9022_byte_packets: 0
     rx_xon_frames: 0
     rx_xoff_frames: 0
     tx_xon_frames: 150648
     tx_xoff_frames: 173552
     rx_mac_ctrl_frames: 0
     rx_filtered_packets: 1
     rx_ftq_discards: 0
     rx_discards: 0
     rx_fw_discards: 19605427
sysctl linecount: 504
sysctl hash: 4626e3788c72e091487afe1e3a7cfd32278ab07d -
____________________
hosthash: fc76bb3ee1ff580c6aba0d685713bb4145bd5fe3 -

Linux 2.6.18-308.16.1.el5 #1 SMP Tue Sep 18 07:21:07 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux
IBM System x3550 -[7978AC1]-
bnx2: Broadcom NetXtreme II Gigabit Ethernet Driver bnx2 v2.1.11 (July 20, 2011)
eth0: Broadcom NetXtreme II BCM5708 1000Base-T (B2) PCI-X 64-bit 133MHz found at mem c8000000, IRQ 90, node addr 001a649dc68a
eth1: Broadcom NetXtreme II BCM5708 1000Base-T (B2) PCI-X 64-bit 133MHz found at mem ce000000, IRQ 177, node addr 001a649dc68c
cnic: Broadcom NetXtreme II CNIC Driver cnic v2.5.7 (July 20, 2011)
Broadcom NetXtreme II iSCSI Driver bnx2i v2.7.0.3 (Aug 04, 2011)
processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 23
model name  : Intel(R) Xeon(R) CPU           E5420  @ 2.50GHz
stepping    : 6
cpu MHz     : 2493.750
cache size  : 6144 KB
physical id : 0
siblings    : 4
12:00:01 AM     IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s  rxmcst/s
Average:           lo   1891.67   1891.67 266593.77 266593.77      0.00      0.00      0.00
Average:         eth0   7066.44   7345.95 730519.41 2215508.99      0.00      0.00      4.37
Average:         eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         sit0      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:00:01 AM     IFACE   rxerr/s   txerr/s    coll/s  rxdrop/s  txdrop/s  txcarr/s  rxfram/s  rxfifo/s  txfifo/s
Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         sit0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
driver: bnx2
version: 2.1.11
firmware-version: bc 4.0.3 ipms 1.6.0
bus-info: 0000:04:00.0
Ring parameters for eth0:
Pre-set maximums:
RX:     2040
RX Mini:    0
RX Jumbo:   8160
TX:     255
Current hardware settings:
RX:     1020
RX Mini:    0
RX Jumbo:   0
TX:     255

Coalesce parameters for eth0:
Adaptive RX: off  TX: off
stats-block-usecs: 999936
sample-interval: 0
pkt-rate-low: 0
pkt-rate-high: 0

rx-usecs: 18
rx-frames: 12
rx-usecs-irq: 18
rx-frames-irq: 2

tx-usecs: 80
tx-frames: 20
tx-usecs-irq: 18
tx-frames-irq: 2

rx-usecs-low: 0
rx-frame-low: 0
tx-usecs-low: 0
tx-frame-low: 0

rx-usecs-high: 0
rx-frame-high: 0
tx-usecs-high: 0
tx-frame-high: 0

NIC statistics:
     rx_bytes: 4640887074833
     rx_error_bytes: 0
     tx_bytes: 12640942400790
     tx_error_bytes: 0
     rx_ucast_packets: 46405845860
     rx_mcast_packets: 14487857
     rx_bcast_packets: 3476467
     tx_ucast_packets: 47159091638
     tx_mcast_packets: 118147
     tx_bcast_packets: 5504
     tx_mac_errors: 0
     tx_carrier_errors: 0
     rx_crc_errors: 0
     rx_align_errors: 0
     tx_single_collisions: 0
     tx_multi_collisions: 0
     tx_deferred: 0
     tx_excess_collisions: 0
     tx_late_collisions: 0
     tx_total_collisions: 0
     rx_fragments: 0
     rx_jabbers: 0
     rx_undersize_packets: 0
     rx_oversize_packets: 0
     rx_64_byte_packets: 136463411
     rx_65_to_127_byte_packets: 4245502343
     rx_128_to_255_byte_packets: 2357984838
     rx_256_to_511_byte_packets: 355610202
     rx_512_to_1023_byte_packets: 608223572
     rx_1024_to_1522_byte_packets: 65320154
     rx_1523_to_9022_byte_packets: 0
     tx_64_byte_packets: 112166114
     tx_65_to_127_byte_packets: 3010346100
     tx_128_to_255_byte_packets: 4087240164
     tx_256_to_511_byte_packets: 1625596725
     tx_512_to_1023_byte_packets: 3037109096
     tx_1024_to_1522_byte_packets: 927187571
     tx_1523_to_9022_byte_packets: 0
     rx_xon_frames: 0
     rx_xoff_frames: 0
     tx_xon_frames: 79164
     tx_xoff_frames: 89685
     rx_mac_ctrl_frames: 0
     rx_filtered_packets: 1
     rx_ftq_discards: 0
     rx_discards: 0
     rx_fw_discards: 6857729
sysctl linecount: 504
sysctl hash: dd6aab90d0fd9ae90742c5f812a78734e2f2ff1c -
____________________
hosthash: b7550c65d37622a131b1e47f066773defbb4d817 -

Linux 2.6.18-308.16.1.el5 #1 SMP Tue Sep 18 07:21:07 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux
IBM System x3550 -[7978EHU]-
bnx2: Broadcom NetXtreme II Gigabit Ethernet Driver bnx2 v2.1.11 (July 20, 2011)
eth0: Broadcom NetXtreme II BCM5708 1000Base-T (B2) PCI-X 64-bit 133MHz found at mem c8000000, IRQ 90, node addr 00215e3f1ec4
eth1: Broadcom NetXtreme II BCM5708 1000Base-T (B2) PCI-X 64-bit 133MHz found at mem ce000000, IRQ 177, node addr 00215e3f1ec6
processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 23
model name  : Intel(R) Xeon(R) CPU           E5420  @ 2.50GHz
stepping    : 6
cpu MHz     : 2493.753
cache size  : 6144 KB
physical id : 1
siblings    : 4
12:00:01 AM     IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s  rxmcst/s
Average:           lo   1883.04   1883.04 263726.79 263726.79      0.00      0.00      0.00
Average:         eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth1   7019.18   7312.47 720911.92 2214861.10      0.00      0.00      1.02
Average:         sit0      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:00:01 AM     IFACE   rxerr/s   txerr/s    coll/s  rxdrop/s  txdrop/s  txcarr/s  rxfram/s  rxfifo/s  txfifo/s
Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         sit0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
driver: bnx2
version: 2.1.11
firmware-version: bc 4.0.3 ipms 1.6.0
bus-info: 0000:06:00.0
Ring parameters for eth1:
Pre-set maximums:
RX:     2040
RX Mini:    0
RX Jumbo:   8160
TX:     255
Current hardware settings:
RX:     255
RX Mini:    0
RX Jumbo:   0
TX:     255

Coalesce parameters for eth1:
Adaptive RX: off  TX: off
stats-block-usecs: 999936
sample-interval: 0
pkt-rate-low: 0
pkt-rate-high: 0

rx-usecs: 18
rx-frames: 12
rx-usecs-irq: 18
rx-frames-irq: 2

tx-usecs: 80
tx-frames: 20
tx-usecs-irq: 18
tx-frames-irq: 2

rx-usecs-low: 0
rx-frame-low: 0
tx-usecs-low: 0
tx-frame-low: 0

rx-usecs-high: 0
rx-frame-high: 0
tx-usecs-high: 0
tx-frame-high: 0

NIC statistics:
     rx_bytes: 4621548539323
     rx_error_bytes: 0
     tx_bytes: 12598031299743
     tx_error_bytes: 0
     rx_ucast_packets: 46260356368
     rx_mcast_packets: 5352446
     rx_bcast_packets: 3474589
     tx_ucast_packets: 47008853953
     tx_mcast_packets: 118164
     tx_bcast_packets: 5471
     tx_mac_errors: 0
     tx_carrier_errors: 0
     rx_crc_errors: 0
     rx_align_errors: 0
     tx_single_collisions: 0
     tx_multi_collisions: 0
     tx_deferred: 0
     tx_excess_collisions: 0
     tx_late_collisions: 0
     tx_total_collisions: 0
     rx_fragments: 0
     rx_jabbers: 0
     rx_undersize_packets: 0
     rx_oversize_packets: 0
     rx_64_byte_packets: 126851062
     rx_65_to_127_byte_packets: 4117708205
     rx_128_to_255_byte_packets: 2346047550
     rx_256_to_511_byte_packets: 356266112
     rx_512_to_1023_byte_packets: 604666332
     rx_1024_to_1522_byte_packets: 62938478
     rx_1523_to_9022_byte_packets: 0
     tx_64_byte_packets: 111216848
     tx_65_to_127_byte_packets: 2984505931
     tx_128_to_255_byte_packets: 4027485330
     tx_256_to_511_byte_packets: 1577669672
     tx_512_to_1023_byte_packets: 3015060448
     tx_1024_to_1522_byte_packets: 933575954
     tx_1523_to_9022_byte_packets: 0
     rx_xon_frames: 0
     rx_xoff_frames: 0
     tx_xon_frames: 129873
     tx_xoff_frames: 145090
     rx_mac_ctrl_frames: 0
     rx_filtered_packets: 1
     rx_ftq_discards: 0
     rx_discards: 0
     rx_fw_discards: 6752713
sysctl linecount: 504
sysctl hash: 4626e3788c72e091487afe1e3a7cfd32278ab07d -

1
ব্রডকম এনআইসি এবং আরএইচইল 5 এর মধ্যে একটি দীর্ঘস্থায়ী, বাজে সম্পর্ক রয়েছে। তাদের বেশিরভাগই RHEL5.5 এ গিয়ে স্থির হয়েছিল। আমি দেখতে পাচ্ছি কার্নেল -২.6.১৮-৩৮ সিরিজে কোনও বাগ রয়েছে কিনা। বিটিডব্লিউ, আমি মনে করি এটি এনআইসির সমস্যা কারণ ফার্মওয়্যার স্তরে প্যাকেটগুলি হারিয়ে গেছে। ফার্মওয়্যার বাতিল করার সংখ্যাটি দেখুন।
সোহম চক্রবর্তী

1
আমি কেবল এটি বলতে চাই যে বেশিরভাগ লিখিত প্রশ্ন আমি কয়েক মাসে এসএফ-তে দেখেছি। চমৎকার কাজ.

উত্তর:


3

ভাবছেন বাক্সটি যদি ডেল হয়? ডেল দ্বারা চালিত বিএনএক্স 2 আই ড্রাইভার এবং চিপসেটগুলির সাথে একটি সুপরিচিত সমস্যা রয়েছে। ফলাফল এলোমেলোভাবে ভারী নেটওয়ার্কের লোডের অধীনে প্যাকেটগুলি বাদ দেওয়া হয়। যুক্তিযুক্ত মনে হবে যে সুরযুক্ত আপ রিং বাফারগুলি এটি ট্রিগার করতে পারে, যদি এটি হয় তবে।

আমি বিশ্বাস করি ডেল একটি ড্রাইভার হিসাবে ড্রাইভারের নিজস্ব সংস্করণ সরবরাহ করে। অন্য ফিক্সটি হল Modprobe.conf এ এরকম কিছু করা:

বিকল্পগুলি bnx2i অক্ষম_মসি = 1

চেষ্টা করেও আঘাত করা যায় না, যাই হোক না কেন। এবং এক্স 2 কিসে বলেছে। আমি এখানে দেখেছি সেরা লিখিত প্রশ্নগুলির মধ্যে একটি।


উপস! আপনার নজর ভাল, আমি হার্ডওয়্যার চ্যাসিস বা modprobe.confবিশদগুলি উল্লেখ করিনি । এগুলি সমস্ত আইবিএম সিস্টেম x3550 সার্ভার এবং এটি প্রতিফলিত করতে আমি প্রশ্ন আপডেট করেছি। আমি আশা করছিলাম যে optionsআপনার পরামর্শের ভিত্তিতে আমি Modprobe এ একটি পার্থক্য পেয়েছি তবে সেখানে ভাগ্য নেই। মোটেও কিছুই নয়, কেবলমাত্র00 এবং এথ 1 থেকে বিএনএক্স 2 এর উপকরণ al আমি /etc/modules.d/পাশাপাশি পরীক্ষা করেছিলাম ।
অ্যান্ড্রু বি

আমি বিএনএক্স 2 / ডেল ইস্যুটির সাথে সবচেয়ে পরিচিত (সবচেয়ে বেদনাদায়ক অভিজ্ঞতা থেকে) তবে উপরে কেউ পরামর্শ দিয়েছেন, সমস্যাটি ডেলের সাথে নির্দিষ্ট নাও হতে পারে। ড্রাইভারের জন্য এমএসআই বন্ধ করার চেষ্টা করা এখনও আপনার পক্ষে উপযুক্ত হতে পারে। বাদ দেওয়া প্যাকেটগুলি বৃহত্তর বাফারগুলির সাথে ইন্টারফেসে থাকার বিষয়টি আমার বর্ণিত বাগের মতোই শোনাচ্ছে, এটি বাধ্যতামূলক।
জে অ্যাডামস

সহকর্মীর সাথে পরামর্শের এই দুর্দান্ত প্রতিশ্রুতি রয়েছে, আমি আপনাকে জানাব।
অ্যান্ড্রু বি

এমএসআই অক্ষম করুন, মডিউলটি আনলোড এবং পুনরায় লোড করুন এবং পুনরায় পরীক্ষা করুন, মোডিনফো বিএনএক্স 2 দেখানো উচিত: parm: disable_msi: বার্তা সিগন্যালড ইন্টারপট (এমএসআই) অক্ষম করুন (
ইনট্রিমেন্ট

একটি দ্রুত গুগল পরামর্শ দেয় যে বিএনএক্স 2 সমস্যাটি ডেলের মধ্যে সীমাবদ্ধ ছিল না এবং আমি দেখতে পাচ্ছি যে আইবিএমও ডাউনলোডের জন্য প্রস্তুতকারকের ড্রাইভার সরবরাহ করে। দমৌরতির নির্দেশাবলী অনুসরণ করা সমস্যার উত্স হিসাবে চালককে অপসারণ করার দ্রুত উপায় হবে।
জে অ্যাডামস

1

এমনকি যদি আপনি নিশ্চিত হন যে আপনার সার্ভারগুলির জন্য লোড ব্যালান্সার ভিআইপিগুলির একটি সম্পূর্ণ তালিকা রয়েছে, যাইহোক যাইহোক একটি প্যাকেট ক্যাপচার চালান। কেবলমাত্র আপনার মেশিন কোনও আইপি ঠিকানার জন্য এআরপিকে প্রতিক্রিয়া জানাবে না তার অর্থ এই নয় যে বোগাস প্যাকেটগুলি এতে প্রেরণ করা যাবে না। আপনার ম্যাক ঠিকানাগুলিতে প্রেরিত ট্র্যাফিক কনফিগার করা আইপি ঠিকানাগুলির সাথে মিলে যাচ্ছে কিনা তা নিশ্চিত করুন।

লোকেরা এই প্রশ্নটিতে যে সময়টি দিয়েছে তা আমি প্রশংসা করি, তবে আমার নিজস্ব যথাযথ অধ্যবসায়ের এখানে অভাব রয়েছে। অনিশ্চিতিতে, আমার এটির মতো একটি পিসিএপি ফিল্টার তৈরি করা দরকার:

tcpdump -i eth0 -n 'ether dst aa:bb:cc:dd:ee:ff and not (dst host 1.2.3.4 or dst host 5.6.7.8 or...)'

কোথায়:

aa:bb:cc:dd:ee:ff = HW addr of eth0
1.2.3.4, 5.6.7.8  = list of destination addresses that traffic is expected on

বেশ কয়েকটি লোড ব্যালেন্সার ভিআইপি ছিল যা আমাকে দেওয়া হয়নি (আমি এলবি নিয়ন্ত্রণ করি না), এবং তারা টিসিপি বন্দরে 53 ট্র্যাফিক দিয়ে যাচ্ছিল যার ফলে আরএক্স ছাড় দেওয়া হবে। এই লিগ্যাসি আইপিগুলিতে ট্র্যাফিকের পরিমাণ এত কম ছিল যে কোনও অ্যাডমিন তারের উপর নজরকাড়া ট্র্যাফিকের দ্বারা এটি নজরে আসার সম্ভাবনা ছিল না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.