আইপিটিবেলগুলি কি মাল্টিকোর প্রসেসরের সুবিধা নেয়?


10

প্রতিটি প্যাকেট কি আলাদা কোর দ্বারা প্রক্রিয়াজাত হয়? নাকি এটি একক থ্রেডেড প্রক্রিয়া?


2
আমি নিশ্চিত নই কেন চপার 3 এই প্রশ্নটি বন্ধ করে দিয়েছে। যদিও এর জবাব দিতে: Iptables আসলে লিনাক্স ফায়ারওয়ালের জন্য কেবল ইউজারস্পেসের ফ্রন্ট-এন্ড যা নেটফিল্টার। নেটফিল্টার হ'ল প্যাকেট প্রসেসিংয়ের আশেপাশে কার্নেলের একটি হুক সিস্টেম। প্রতিটি প্যাকেট একটি ইন্টারআপ্ট ট্রিগার করে কার্নেল দ্বারা প্রক্রিয়াজাত করা হয়। আপনার কার্নেলটি একাধিক সিপিইউগুলিতে বাধা দেয় কিনা তা নির্ভর করে এটি কত পুরানো। এটি সম্পর্কে স্ট্যাকওভারফ্লোতে এই থ্রেডটি দেখুন। stackoverflow.com/questions/7467688/...
JakePaulus

+1, কারণ আমি মনে করি এটি একটি আসল প্রশ্ন।
শচীন দিভেকার

@ জ্যাকপুলাস এই আইআরকিউ-ব্যালেন্সিং কখনও কখনও বাধা দিতে একাধিক কোরকে বরাদ্দ করবে না। সুতরাং একক লাইনে প্রতিটি প্যাকেটের জন্য কোরগুলির একটি স্যুইচ কখনই ঘটবে না?
নীল

একটি সিপিইউ মেমরি ক্যাশে পয়েন্ট থেকে একক সংযোগের জন্য স্যুইচিং কোরগুলি খুব বেশি অর্থবোধ করে না - যদি এই কোরগুলি একই ক্যাশে ভাগ না করে তবে এটি সম্ভবত জিনিসগুলিকে ধীর করে দেয়। তবে কেন আপনি এই প্রশ্ন জিজ্ঞাসা?
নীল

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

উত্তর:


6

Iptables সত্যিই লিনাক্স ফায়ারওয়াল যা নেটফিল্টার, কেবলমাত্র ইউজারস্পেসের ফ্রন্ট-এন্ড। নেটফিল্টার হ'ল প্যাকেট প্রসেসিংয়ের আশেপাশে কার্নেলের একটি হুক সিস্টেম। প্রতিটি প্যাকেট একটি ইন্টারআপ্ট ট্রিগার করে কার্নেল দ্বারা প্রক্রিয়াজাত করা হয়। আপনার কার্নেলটি একাধিক সিপিইউগুলিতে বাধা দেয় কিনা তা নির্ভর করে এটি কত পুরানো। এটি সম্পর্কে স্ট্যাকওভারফ্লোতে এই থ্রেডটি দেখুন। /programming/7467688/netfilter-hooks-on-multi-core-system

নীল যেমন উল্লেখ করেছেন, এই বিঘ্নগুলি প্রতি প্যাকেটের ভিত্তিতে ভারসাম্যপূর্ণ হবে না। তারা প্রতি আইআরকিউ (প্রতি ইন্টারফেস) ভারসাম্যযুক্ত হতে পারে বা যদি কেউ খুব বেশি ব্যস্ত হয়ে পড়ে তবে সম্ভবত সম্পূর্ণ সিপিইউতে সম্পূর্ণভাবে স্থানান্তরিত হয়।


বিকল্পভাবে আপনি আপনার বাধাও থ্রোটল করতে পারেন বা এগুলিকে বিভিন্ন কোরে সংযুক্ত করতে পারেন। আমি কিছু ক্ষেত্রে দেখেছি, তারা কমপক্ষে প্যাকেটটির পুনরায় অর্ডার করতে এবং কোর জুড়ে মাইগ্রেশন প্রক্রিয়াটি নিশ্চিত করতে কয়েকটি নেটওয়ার্কের সাথে সমস্ত নেটওয়ার্কের বাধা যুক্ত করে।
chandank
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.