আমার ইউডিপি এত মন্থর কেন?


8

আমি দুটি ভিএম-তে ইপারফ ব্যবহার করছি এবং টিসিপি ব্যবহার করার সময় পারফর্ম্যান্সটি নীচের মতো দেখতে পেলাম:

notroot @ ubuntu: CP ~ $ erf erfਫিম -s
------------------------------------------------------------
টিসিপি পোর্টে শুনছে 5001 টিসিপি উইন্ডোর আকার: 85.3 কেবিট (ডিফল্ট)
------------------------------------------------------------
[4] স্থানীয় 192.168.1.29 পোর্ট 5001 192.168.1.13 পোর্ট 52478 এর সাথে সংযুক্ত
[আইডি] ইন্টারভাল স্থানান্তর ব্যান্ডউইথ
[৪] 0.0 -10.0 সেকেন্ড 2.22 গিগাবাইট 1.90 গিগাবাইট / সেকেন্ড

অন্যদিকে ইউডিপি ভয়ঙ্কর:

notroot @ উবুন্টু:
------------------------------------------------------------
ইউডিপি পোর্টে সার্ভার শুনছে 5001 141
বাইট ডাটাগ্রাম
ইউডিপি বাফার প্রাপ্ত করছে: 208 কেবিট (ডিফল্ট)
------------------------------------------------------------
[3] স্থানীয় 192.168.1.29 পোর্ট 5001 192.168.1.13 পোর্ট 33775 এর সাথে সংযুক্ত
[আইডি] বিরতি স্থানান্তরিত ব্যান্ডউইথ জিটার হারিয়ে গেছে / মোট
ডেটাগ্রাম [3] 0.0-10.0 সেকেন্ড 1.25 এমবিাইটস 1.05 এমবিট / সেকেন্ড 0.284 এমএস 0/893 (0%)

আমি এই নিবন্ধটি পড়ছিলাম

প্রশ্নাবলী:

  1. আপনি ফলাফল সম্পর্কে কি মনে করেন?
  2. ডেটাগ্রামের আকারটি খণ্ডিত সমস্যা হলে আমি কীভাবে তা পরিচালনা করতে পারি? যদিও এটি বলেছিল আমি নিশ্চিত করতে পারি যে ইপারফ ক্লায়েন্ট 1470 বাইট ডেটাগ্রাম পাঠাচ্ছে।

ধন্যবাদ।

উত্তর:


-5

সার্ভারফ্লট.কম এ একটি উত্তর থেকে উদ্ধৃতি অনুসরণ করা

প্রতিটি ফ্রেম আপনাকে পাঠানোর সময় বেশ কয়েকটি বাফার দিয়ে যায়: অ্যাপ্লিকেশন বাফার, প্রোটোকল বাফার, সফ্টওয়্যার ইন্টারফেস বাফার এবং হার্ডওয়্যার ইন্টারফেস বাফার। আপনি যখন উচ্চ গতির ডেটা প্রেরণ করে স্ট্যাকটিকে চাপ দেওয়া শুরু করবেন আপনি এই বাফারগুলি পূরণ করবেন এবং হয় ব্লক করবেন বা ডেটা হারাবেন। সময়োপযোগী ও ভোটদানের জন্য আপনার কৌশলও রয়েছে যা আপনার কার্য সম্পাদনকে প্রভাবিত করতে পারে। উদাহরণস্বরূপ, বেশি বার একটি বৃহত্তর বাফার এবং পোল ব্যবহার করে আপনি বিলম্বের ত্যাগ করার সময় আরও ভাল পারফরম্যান্স পেতে পারেন।

টিসিপি উচ্চ গতির বাল্ক স্থানান্তরের জন্য অপ্টিমাইজড রয়েছে যখন ইউএনপি লিনাক্স কার্নেলের কম বিলম্বের জন্য অনুকূলিত হয়েছে। এটি বাফার মাপগুলিতে এবং কীভাবে ডেটা পোল করে এবং হস্তান্তরিত হয় তার প্রভাব ফেলে। এগুলি ছাড়াও, আপনার টিসিপির জন্য প্রায়শই হার্ডওয়্যারে অফলোডিং থাকে। আমি ইউডিপির তুলনায় টিসিপির পক্ষে যথেষ্ট ভালো পারফরম্যান্স আশা করব।

মনে রাখবেন যে ইউডিপি-র মাধ্যমে উচ্চ গতির ডেটা প্রেরণ করা সাধারণত একটি খারাপ ধারণা, যদি না আপনি নিজের কনজেশন নিয়ন্ত্রণ বাস্তবায়ন করেন implement টিসিপি আপনার নেটওয়ার্ককে যানজটের ধসের হাত থেকে রক্ষা করে। আপনার যখন অল্প পরিমাণে ডেটা বা উচ্চ সময়সীমার প্রয়োজনীয়তা থাকে তখন ইউডিপি ব্যবহার করুন।


এটি 2000x হারের পার্থক্য ব্যাখ্যা করে না । এমনকি টিসিপির জন্য দ্রুততর মানের একটি অর্ডারও এইভাবে ব্যাখ্যাযোগ্য হবে না।
xryl669

আমি এই উত্তরটি কমিয়ে দিয়েছি কারণ এটি সঠিক নয়। আমি এই জাতীয় পরীক্ষা করেছি এবং ইউডিপি থেকে টিসিপি পর্যন্ত পারফরম্যান্সের পার্থক্য উপস্থিত রয়েছে, তবে @ xryl669 যেমন বলেছেন, উপায়টি আরও ছোট। একটি গিগাবিট লিঙ্কে আমি 928 এমবিট / এস (টিসিপি) থেকে 812 এমবিট / এস (ইউডিপি)
টেলিগ্রাফার

39

আইডিপিফ ইউডিপি পরীক্ষার জন্য 1Mb / সেকেন্ডের ডিফল্ট ব্যবহার করে। -bআপনি যেমন ইউডিপি ব্যান্ডউইথ সংকেত প্রেরণ করতে চান তা নির্দিষ্ট করতে আইপিএফ ক্লায়েন্টের পতাকা ব্যবহার করুন

iperf -c 10.79.175.219 -u -f m -b 100M

এটি আসল কারণ এবং সঠিক উত্তর হওয়া উচিত।
xryl669

আমি এটি পরীক্ষা করেছি এবং এটি সঠিক উত্তর।
টেলিগ্রাফার

1

নিক উত্তর হিসাবে, আইপিআফার ইউডিপির জন্য 1Mbit / সেকেন্ডের একটি ডিফল্ট ব্যবহার করে

ইউডিপি পরীক্ষা করার সময় টিসিপি হিসাবে একই ব্যান্ডউইথকে ব্যবহার করার জন্য, কেবলমাত্র -bএর মান সহ পতাকা সরবরাহ করুন 0

iperf3 --udp -b 0 -f m -c <server ip>

ডকুমেন্টেশন গঠন,

-বি, - ব্যান্ডউইদথ # [কেএমজি] [/ #]
বিট / সেকেন্ডে টার্গেট ব্যান্ডউইদথ

(সীমাহীন জন্য 0)

(ইউডিপির জন্য ডিফল্ট 1 এমবিট / সেকেন্ড, টিসিপির জন্য সীমাহীন)

(বিস্ফোরণ মোডের জন্য alচ্ছিক স্ল্যাশ এবং প্যাকেট গণনা)

-fউপরের কমান্ডে বিন্যাসের ধরণ সরবরাহ করুন ( mএমবিবিটের জন্য যদি),

-ফ, - ফর্ম্যাট [কিমি কে কে এমজি] ফর্ম্যাট: কেবিটস, মবিটস, কেবিটাইটস, এমবিাইট


1
আমি 14.4 KBytesযখন ব্যবহার করব তখন পাচ্ছি-b 0
সতীশ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.