ওয়্যারশার্কে দুটি ধরণের ফিল্টার রয়েছে: প্রদর্শন ফিল্টার এবং ক্যাপচার ফিল্টার।
ক্যাপচার ফিল্টারগুলির তুলনায় ডিসপ্লে ফিল্টারগুলি আরও নমনীয় (কিছু কিছু জিনিস যা ক্যাপচার ফিল্টারগুলি করতে পারে না) কারণ ডিসপ্লে ফিল্টারগুলি ওয়্যারশার্কের প্যাকেট লগটিতে ইতিমধ্যে অনুলিপি করার পরে ডেটা দেখে ।
ক্যাপচার ফিল্টারগুলি আপনার নেটওয়ার্ক ইন্টারফেসের মধ্য দিয়ে প্রচুর পরিমাণে পৃথক প্রবাহের তথ্য প্রেরণে পারফরম্যান্সের পক্ষে একটি বিশাল সুবিধা হতে পারে তবে আপনি কেবলমাত্র এটির একটি অল্প পরিমাণে ক্যাপচার করতে চান। ডেটা ক্যাপচার ফিল্টারগুলির সাথে মেলে না ফেললে কখনও ওয়্যারশার্কে অনুলিপি হয় না।
আপনি প্রকৃতপক্ষে এটি চেষ্টা করে দেখতে পারেন এবং ইউআইতে পারফরম্যান্সের পার্থক্যটি অনুভব করতে পারেন (এবং সিপিইউ ব্যবহারের পারফরম্যান্স পার্থক্যটি পর্যবেক্ষণ করুন) এরকম কিছু করে:
- লোকালহোস্টে একটি দ্রুত ওয়েব সার্ভার শুরু করুন।
- একটি শুরু বিরাট HTTP- র ফাইল ডাউনলোড (ডেটার গিগাবাইট)।
- লোকালহোস্ট নেটওয়ার্ক ইন্টারফেসে ক্যাপচার ফিল্টার সহ ক্যাপচার করুন যেখানে বিশাল ডাউনলোড হচ্ছে এমন বন্দরটিকে উপেক্ষা করে।
- সম্পূর্ণ ক্যাপচার ফিল্টার সাফ করুন, এবং প্রদর্শন ফিল্টার দিকে একই ধরণের ফিল্টার সেট করার জন্য পদক্ষেপ 3 এ পারফরম্যান্স এবং সিপিইউ ব্যবহারের তুলনা করুন।
আইআইআরসি, ওয়্যারশার্ক তার প্যাকেট ক্যাপগুলি ডিস্কে ফেলে দেয় (সুতরাং এটি ওওম হয় না), সম্ভবত "খুব প্রশস্ত" ক্যাপচার ফিল্টারগুলির সাথে যে বাধা আসে তা আপনার ডিস্কের সাবসিস্টেমটি দিয়ে থাকে যা আপনার নেটওয়ার্ক ইন্টারফেসে চলছে সমস্ত কিছু লগ ইন করে।
এ কারণেই, যদি আপনি কেবল একটি নির্দিষ্ট প্রবাহ বা প্রক্রিয়া পর্যবেক্ষণের জন্য খুব ব্যস্ত সার্ভারটি ওয়্যারশার্কিং করেন তবে যুক্তিসঙ্গত ক্যাপচার ফিল্টার সেট করা প্রয়োজনীয় । অন্যথায় ওয়্যারশার্ক উল্লেখযোগ্য সিপিইউ লোড এবং আই / ও থ্রুপুট প্রবর্তন করবে।
উইন্ডোজে যাইহোক, প্যাকেট ক্যাপচারিংয়ের প্রয়োগটি বেশিরভাগ কার্নেলের পাশে ঘটে। Wireshark একটি হাতিয়ার নামক ব্যবহার WinPcap একটি কার্নেল মডিউল, যা আসলে আপনার ক্যাপচার ফিল্টার প্রনয়ন নেটিভ কোড রানটাইম এ ক্যাপচার ফিল্টার বা মিলে না হয় থাকুক বা না থাকুক জন্য একটি অত্যন্ত অপ্টিমাইজ পরীক্ষা তৈরি করুন। যদি ফিল্টারটি মেলে না, প্যাকেটটি কখনও ওয়্যারশার্কের প্রক্রিয়া স্পেসে অনুলিপি করা হয় না।
পিসিএপি কার্নেল সাইড ব্যাকএন্ডের প্রয়োগটি প্ল্যাটফর্মগুলিতে পৃথক হতে পারে এবং এর কার্য সম্পাদন ও দক্ষতাও একই রকম হতে পারে।