আমি উইন্ডোজটিতে টিসিপি প্রেরণ এবং কুইয়ের আকারগুলি কীভাবে দেখতে পারি?


10

লিনাক্স নেটস্যাট শো সারি পাঠাতে এবং গ্রহণ করে।

আমি কীভাবে উইন্ডোজ, বিশেষত সার্ভার 2003 এর অধীনে এই তথ্যটি পেতে পারি?


আপনি যে আউটপুটটি দেখতে চান তার উদাহরণ আটকে দিতে পারেন?
ইজজি

এই লিঙ্কটি দেখুন। আমার নেটস্যাট থেকে রেকভি-কি এবং প্রেরণ-কিউ কলামগুলি দরকার। linux-ip.net/html/tools-netstat.html

উত্তর:


3

(এটি কিছুটা মস্তিষ্কের ডাম্প)

নেটস্ট্যাট উত্সের বেশ কয়েকটি সংস্করণ দেখে, মনে হচ্ছে আপনি যে তথ্যটি সন্ধান করছেন সেগুলি উইন্ডোজ সমতুল্য সকেট-সম্পর্কিত কলগুলির মাধ্যমে নয়, কার্নেল (/ proc / নেট / ...) থেকে সরাসরি অনুসন্ধান করা হচ্ছে। আপনি যদি সত্যিই এটির জন্য দৃ determined় সংকল্পবদ্ধ হন, আমি এটি নেটস্পটে কীভাবে পুনরুদ্ধার করা হচ্ছে তা পর্যবেক্ষণ করব এবং এটি দেখতে পাবে যে সমান কিছু সরবরাহ করে।

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

আমি বিশ্বাস করি না যে গেসোকপ্ট () বা উইনসক অঙ্গনের বেশিরভাগ অংশ আপনাকে যে কোনও জায়গায় দরকারী করে তুলবে, তবে আপনি যদি সেই দিকটি যেতে চান তবে এমএসডিএন উইনসক তথ্যটি দেখুন এবং উইনসক প্রোগ্রামার এর FAQ দেখুন

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

আপনি এই প্রসঙ্গে "ব্যাকলগ" তে কিছু খনন করতে পারেন তবে আমি যা দেখেছি তার বেশিরভাগই এসওয়াইএন বন্যার মোকাবিলার জন্য সর্বাধিক আকার নির্ধারণের সাথে সম্পর্কিত বলে মনে হয়েছিল, প্রকৃত ব্যাকলোগটি কতটা বড় ছিল তা দেখার সাথে নয়।

আপনি যদি সত্যই দৃ determined় প্রতিজ্ঞ হন তবে আপনি নিজের স্তরযুক্ত পরিষেবা সরবরাহকারীর সাথে কিছু করতে সক্ষম হতে পারেন তবে এটি একটি অদ্ভুত এবং কদর্য রাস্তা বিপদ পূর্ণ এবং আমি এ থেকে দূরে থাকার পরামর্শ দিচ্ছি।

আপডেট: আরও কিছুক্ষন হাঁসের পরে, আমি অবশ্যই মনে করি আপনার এনডিআইএস ওআইডি জিজ্ঞাসা করা উচিত। আপনার ক্ষেত্রে সবচেয়ে প্রাসঙ্গিক তথ্য সন্ধান করা আপনার, এমএসডিএন এবং টেকনেটের মধ্যে একটি অনুশীলন হিসাবে বাকি রয়েছে।


3

এই প্রশ্নটি পুরানো তবে আমি কিছু তথ্য যুক্ত করতে চেয়েছিলাম। এটি গুগলে মোটামুটি উচ্চ অনুসন্ধান ফলাফল।

আমি যতদূর বলতে পারি এটি করার কোনও উপায় নেই, তবে যদি কেউ আরও খনন করতে পারে এবং একটি বৈধ বিকল্প বের করতে পারে যা প্রশংসা হবে!

@ ফেন্সিপোস্ট তার উত্তরে যেমন উল্লেখ করেছেন, আপনি এনডিআইএস ওআইডিগুলিকে জিজ্ঞাসা করার চেষ্টা করতে পারেন। আমি যে সর্বাধিক প্রাসঙ্গিক এনডিআইএস ওআইডি পেয়েছি তা হ'ল ওআইডি_জেইএনটিআরএনএসআরআইআইকিউইউইলএনজিথ

বেশিরভাগ এনডিআইএস ওআইডিগুলি ডাব্লুএমআই ক্লাসে ম্যাপ করা হয়, আপনি এগুলি পাওয়ারশেলে তালিকাভুক্ত করতে পারেন

Get-WmiObject -Namespace root\wmi -List  | Where-Object {$_.name -Match "MSNdis" } | Sort-Object

কিন্তু প্রবাহিত কিউ দৈর্ঘ্যের জন্য এটির একটিও নেই বলে মনে হচ্ছে।

@ ক্রিস জে নেটওয়ার্ক ইন্টারফেস \ আউটপুট কিউ দৈর্ঘ্যের উল্লেখ করেছেন। আপনি টাইপপ্রিফ দিয়ে কমান্ড লাইনে এই মানটি পেতে পারেন ।

typeperf "\Network Interface(*)\Output Queue Length" -sc 1

তবে মানটি সর্বদা 0: http://support.microsoft.com/kb/822226

উইন্ডোজ কেবল এনআইসি ড্রাইভার সফ্টওয়্যারটিতে এই তথ্যের উপর নজর রাখে এবং এটি কেবল এনআইসি অনুসারে প্যাকেটগুলি সজ্জিত থাকে এবং প্রতি সকেটের সারি অনুসারে কিসের মধ্যে পার্থক্য রাখে না।

আপনি যদি কমান্ড লাইনে নেটওয়ার্ক ডিবাগিং করতে চান তবে পারফোন পাওয়া যে কোনও কাউন্টারে টাইপফারফ বা লগম্যান ব্যবহার করে অনুসন্ধান করা যেতে পারে ।


1

আপনি যা চান তা উইনসক এপিআই ফাংশন কলগুলির ফলাফল হতে পারে getsockopt:

  • SO_RCVBUF মোট প্রতি সকেট বাফার স্থান প্রাপ্তির জন্য সংরক্ষিত। এটি SO_MAX_MSG_SIZEটিসিপি প্রাপ্ত উইন্ডোর আকারের সাথে সম্পর্কিত নয় এবং অগত্যা।

  • SO_SNDBUF মোট প্রতি সকেট বাফার স্থান প্রেরণের জন্য সংরক্ষিত। এটি সম্পর্কিত নয় SO_MAX_MSG_SIZEএবং এটি কোনও টিসিপি প্রেরণ উইন্ডোর আকারের সাথে প্রয়োজনীয় নয় arily

সমস্যাটি হ'ল এমন সকেটগুলির জন্য জিজ্ঞাসা করা যেতে পারে যাদের হ্যান্ডেল আপনি জানেন। বাইরে থেকে জিজ্ঞাসা করা কঠিন বলে মনে হচ্ছে, সিসিটার্নালস টিসিপিভিউ সরঞ্জামটি দেখুন। মার্ক রাশিনোভিচ সত্যিই একটি ক্র্যাক এবং এমনকি তিনি তার সরঞ্জামটিতে তথ্য সরবরাহ করেন না। আমি নিশ্চিত যে তিনি যদি মানগুলি সহজেই অর্জন করতে চান তবে তিনি একটি কলাম যুক্ত করেছিলেন ...

আমার ধারণা, কিছু কার্নেল ড্রাইভার সিস্টেমে ড্রিল করতে সহায়তা করতে পারে তবে কোনও উপলভ্য সরঞ্জাম খুঁজে পেল না। আকারগুলি প্রতি সকেট বেসে সেট করা যায় যাতে বিশ্বব্যাপী মানগুলির কোনও অর্থ হয় না ...


1

সবচেয়ে কাছের জিনিসটি আমি খুঁজে পেতে পারি পারফরম্যান্স কাউন্টার Network Interface\Output Queue Length। যদিও এটি প্রতি সংযোগ নয় - কেবলমাত্র প্রতি ইন্টারফেসে এবং কেবল আউটবাউন্ড সারিটি আবরণ করে (স্পষ্টতই, এটির নামে)।


1

এখন, উইন্ডোর আকারগুলি সকেট অনুযায়ী আলাদা! ইন্টারফেস প্রতি সেটিংস কেবল ডিফল্ট-মানগুলিকে উপস্থাপন করে।

আমি প্রতিটি সকেটের উইন্ডো আকার দেখার কোন উপায় জানি না। সোলারিসে, এটি "নেটস্যাট" দিয়ে দেখা যায়।


0

এখানে একবার দেখুন: http://support.microsoft.com/kb/224829


1
বিশেষত, আমি সেখানে তাকিয়ে থাকার কথা?

উইন্ডোজ তার টিসিপি উইন্ডোর আকার প্রাপ্ত করতে সেট করতে বিভিন্ন অ্যালগরিদম ব্যবহার করে; আপনি একটি রেজিস্ট্রি কী সেট করে ডিফল্টকে ওভাররাইড করতে পারেন। এই প্রোগ্রামটি আপনাকে সহায়তা করতে পারে: dslreport.com/drtcp
ম্যাসিমো

ম্যাসিমো- আপনি সারিযুক্ত ডেটা সহ উইন্ডো আকারগুলি বিভ্রান্ত করছেন। আমি উইন্ডো আকারে আগ্রহী না।

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