2 বন্দর 10 জিবি এনআইসি পারফরম্যান্স প্রত্যাশিত অর্ধেক


1

আমার ইন্টেল দ্বৈত বন্দর 82599EB 10-গিগাবাইটের প্রত্যাশিত থ্রুপুট পেতে সমস্যা হচ্ছে। আমি অনেকগুলি চেষ্টা করে দেখেছি এবং চেষ্টা করতে পেরেছি এমন কিছু আছে কিনা তা আমি জানতে চেয়েছি I've

আমার হার্ডওয়্যার কনফিগারেশন

ওপেনসুএস এবং দুটিতে একটি ইন্টেল দ্বৈত বন্দর 82599EB 10GbE সহ দুটি সার্ভার। এগুলি স্ট্যাটিক আইপিগুলিতে ম্যানুয়ালি কনফিগার করা হয় এবং একটি মেশিনের প্রতিটি পোর্ট দ্বিতীয়টিতে একটি বন্দরের সাথে সংযুক্ত থাকে।

lspci -vv

থ্রুপুট পরীক্ষা

আমি পরীক্ষার জন্য আইপিআরএম ব্যবহার করছি। কার্ডগুলি ixgbe দ্বারা চালিত হচ্ছে।

রিসিভারের দিকে, আমি চালাচ্ছি

iperf -s

ট্রান্সমিটার দিকে:

iperf -c 192.168.1.10 -t 20 -B 192.168.1.20
iperf -c 192.168.1.11 -t 20 -B 192.168.1.21

এবং আমি এখন ইন্টারফেসে প্রায় 4.x জিবি পাচ্ছি। আমি যদি কেবল একটি ইন্টারফেস চালাই তবে আমি 9.x জিবি পাই।

কনফিগারেশন প্রচেষ্টা

আমি এসই সাইটগুলি এবং অন্যান্য অনেক নিবন্ধগুলি ঘুরে দেখেছি। এখানে আমি তিনটি সহায়ক পেয়েছি।

  1. নেটওয়ার্ক কানেকটিভিটি - টিউনিং ইন্টেল ইথারনেট অ্যাডাপ্টার থ্রুপুট পারফরম্যান্স
  2. https://www.kernel.org/doc/Documentation/networking/ixgbe.txt
  3. http://www.redhat.com/promo/summit/2008/downloads/pdf/ বৃহস্পতিবার / মার্ক_ওয়াগনার.পিডিএফ (পিডিএফ)

দুটি জিনিস যা সত্যই সহায়তা করেছিল:

  1. 9000 এ এমটিইউ সেট করে জাম্বো ফ্রেম ব্যবহার করা।
  2. Rmem সেটিংস বাড়ানো হচ্ছে /etc/sysctl.conf

যাইহোক, আমি এখনও উভয় চ্যানেলের জন্য প্রায় 9.5 গিগাবাইটে চলছি। আমি ভাবছি আমার প্রতি চ্যানেল 9 গিগ বা আরও বেশি পাওয়া উচিত।

যে জিনিসগুলি আমি অনেক সাফল্য ছাড়াই চেষ্টা করেছি:

  • ইন্ট্টোল-সি ব্যবহৃত বাধা কোয়েলেসিং পরিবর্তিত করতে
  • প্রবাহ নিয়ন্ত্রণ অক্ষম / সক্ষম করতে ইথোটল ব্যবহৃত হয়েছে

মন্তব্য অনুযায়ী সম্পাদনা

সিপিইউ ব্যবহারের জন্য পরীক্ষা করছি mpstat -P ALL 5। সংক্রমণকারী সার্ভারে, আমি দেখি 61১% ব্যবহার ization

01:12:59 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
...
01:12:59 PM    4    0.00    0.00   61.33    0.00    0.00    9.38    0.00    0.00   29.29

ঠিক আছে তো? রিসিভারে আমি সর্বাধিক 30% দেখতে পাই।

Lspci ব্যবহার করে আমি নিম্নলিখিতটি পেয়েছি। প্রয়োজনে আমি সম্পূর্ণ আউটপুটগুলি পোস্ট করতে পারি, তবে মনে করি এটি প্রয়োজনীয় পিসি তথ্য দেখায়:

প্রেরকের:

1: LnkCap: Port #16, Speed 5GT/s, Width x8, ASPM L0s, Latency L0 <2us, L1 <32us
                        ClockPM- Surprise- LLActRep- BwNot-
   LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
                    ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
   LnkSta: Speed 5GT/s, Width x8, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
   DevCap2: Completion Timeout: Range ABCD, TimeoutDis+
   DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
   LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
                     Compliance De-emphasis: -6dB
2: LnkCap: Port #16, Speed 5GT/s, Width x8, ASPM L0s, Latency L0 <2us, L1 <32us
                        ClockPM- Surprise- LLActRep- BwNot-
   LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
   LnkSta: Speed 5GT/s, Width x8, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
   DevCap2: Completion Timeout: Range ABCD, TimeoutDis+
   DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
   LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
   Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
                         Compliance De-emphasis: -6dB

রিসিভার:

 1: LnkCap: Port #0, Speed 5GT/s, Width x8, ASPM L0s, Latency L0 <1us, L1 <8us
                        ClockPM- Surprise- LLActRep- BwNot-
    LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
    LnkSta: Speed 5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
    DevCap2: Completion Timeout: Range ABCD, TimeoutDis+
    DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
    LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
                             Compliance De-emphasis: -6dB
2: LnkCap: Port #0, Speed 5GT/s, Width x8, ASPM L0s, Latency L0 <1us, L1 <8us
                        ClockPM- Surprise- LLActRep- BwNot-
   LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
   LnkSta: Speed 5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
   DevCap2: Completion Timeout: Range ABCD, TimeoutDis+
   DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
   LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
   Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
                         Compliance De-emphasis: -6dB

X8 এ 5 জি / টি যথেষ্ট পরিমাণে থাকা উচিত?


1
And I am now getting around 4.x Gb per interface. If I run only one interface, I get 9.x Gb. আপনি কি নিশ্চিত যে অন্য কোনও বাধা নেই এবং আপনার সমস্যাটি নেটওয়ার্ক ইন্টারফেস? আপনার সিপিইউ ম্যাক্স আউট বা কিছু?
জোড়াদেচি

2
নাকি আপনার পিসিআই এক্সপ্রেস বাস? সম্প্রদায়গুলি.টেল
তারকৃত

পিসিআই বাস 10 জি কার্ডের জন্য একটি সাধারণ বাধা।
ম্যাক্লিওড

আহ ভাল পয়েন্ট! ধন্যবাদ! আমি এখানে আমার উপাদান থেকে কিছুটা দূরে আছি তবে আমি মনে করি সঠিক তথ্য সরবরাহ করেছি। যদি না হয়, আমাকে জানাবেন। দেখে মনে হচ্ছে x8 এ প্রতি সেকেন্ডে 5G / টি প্রচুর পরিমাণে হওয়া উচিত, তবে আমি সন্ধান করতে থাকব।
নোট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.