কারও কি এমন কিছু ডেটা বা বেসিক গণনা রয়েছে যা যখন ফ্রেম কোয়েলসিং (এনএপিআই) প্রয়োজন হয় এবং যখন ফ্রেমে প্রতি একক বাধা যথেষ্ট?
আমার হার্ডওয়্যার: আইবিএম ব্লেড সার্ভার এইচএস 22, ব্রডকম 5709 গিগাবিট এনআইসি হার্ডওয়্যার (এমএসআই-এক্স), দ্বৈত জিয়ন ই 5530 কোয়াড-কোর প্রসেসর সহ। মূল উদ্দেশ্য স্কুইড প্রক্সি সার্ভার। স্যুইচ একটি দুর্দান্ত সিসকো 6500 সিরিজ।
আমাদের মূল সমস্যাটি হ'ল পিক সময়কালে (100 এমবিপিএস ট্রাফিক, কেবল 10,000 পিপিএস) যে বিলম্ব এবং প্যাকেটের ক্ষতি বৃদ্ধি পায়। আমি অনেকগুলি টিউনিং করেছি এবং কার্নেলটি আপগ্রেড করেছি ২.6.৩৮ এ এবং এটি প্যাকেটের ক্ষতির উন্নতি করেছে তবে বিলম্বিতা এখনও দুর্বল। পিংসগুলি বিক্ষিপ্ত হয়; এমনকি স্থানীয় জিপিপিএস ল্যানে 200 মিমি পর্যন্ত ঝাঁপ দাও। সিপিইউ / মেমরি লোড ঠিকঠাক থাকলেও স্কুইড গড় প্রতিক্রিয়া 30 মিমি থেকে 500 + এমএসে লাফ দেয়।
বাধা শিখর সময় প্রায় 15,000 / সেকেন্ডে উঠে যায়। Ksoftirqd বেশি সিপিইউ ব্যবহার করছে না; আমি সমস্ত কোর জুড়ে আইআরকিউগুলিকে ভারসাম্য বজায় রাখতে (ইথ0 এবং এথ 1 এর জন্য 8 টি) ইনস্টল করেছি তবে এটি খুব বেশি সহায়ক হয়নি।
ইন্টেল এনআইসি-র কাছে এই ধরণের সমস্যা কখনও মনে হয় না, তবে ফলক সিস্টেম এবং স্থির কনফিগারেশন হার্ডওয়্যারটির সত্যতা কি, আমরা ব্রডকোমগুলির সাথে একরকম আটকে রয়েছি।
সবকিছুই এনআইসিকে প্রধান অপরাধী হিসাবে চিহ্নিত করছে। আমার কাছে এই মুহূর্তে সর্বোত্তম ধারণাটি হ'ল উভয় বিলম্বকে কম এবং থ্রুপুট উচ্চ রাখার সময় বাধা হ্রাস করার চেষ্টা করা।
দুর্ভাগ্যক্রমে bnx2 অ্যাডাপটিভ-আরএক্স বা tx সমর্থন করে না।
Näpi বনাম অভিযোজিত ব্যাঘাত থ্রেড উত্তর বিঘ্ন সংযম একটি মহান ওভার দৃশ্য কিন্তু কোন কংক্রিট তথ্য প্রদান করে নিরূপণ অনুকূল সময় ethtool একসঙ্গে বেড়ে ওঠা দেওয়া কার্যসংক্রান্ত জন্য সেটিংস করতে। এরপরে কি আরও ভাল পন্থা রয়েছে কেবল বিচার ও ত্রুটি?
উপরে উল্লিখিত কাজের চাপ এবং হার্ডওয়্যার কনফিগারেশন এমনকি NAPI প্রয়োজন? অথবা এটি প্যাকেট প্রতি একক বিঘ্নিত বাঁচতে সক্ষম হওয়া উচিত?