আমার কাছে একটি লিনাক্স বাক্স রয়েছে যা আমি iperf3
ক্লায়েন্ট হিসাবে ব্যবহার করি , ব্রডকম বিসিএম 57721, 1 জিবি অ্যাডাপ্টার (2 টি বন্দর, তবে পরীক্ষার জন্য কেবল 1 টি ব্যবহৃত) 2 টি একইভাবে সজ্জিত উইন্ডোজ 2012 আর 2 সার্ভার বাক্সগুলি পরীক্ষা করে। সমস্ত মেশিনগুলি একটি একক 1 জিবি সুইচের মাধ্যমে সংযুক্ত থাকে।
ইউডিপি যেমন 300Mbit পরীক্ষা করা হচ্ছে
iperf3 -uZVc 192.168.30.161 -b300m -t5 --get-server-output -l8192
প্রেরিত সমস্ত প্যাকেটের 14% লোকসানের ক্ষতি হয় (অন্য একই সার্ভার বাক্সের জন্য ঠিক একই হার্ডওয়্যার সহ, তবে পুরানো এনআইসি ড্রাইভারদের ক্ষতি প্রায় 2% হয়), তবে ক্ষয়টি 50Mbit তেও ঘটে, যদিও তীব্রভাবে কম হয়। সমতুল্য সেটিংস ব্যবহার করে টিসিপি কার্য সম্পাদন:
iperf3 -ZVc 192.168.30.161 -t5 --get-server-output -l8192
কোনও প্রতিবেদন প্রত্যাহার ছাড়াই 800 এমবিটের উত্তরে ট্রান্সমিশন গতি দেয়।
নিম্নলিখিত বিকল্পগুলি ব্যবহার করে সার্ভারটি সর্বদা শুরু হয়:
iperf3 -sB192.168.30.161
কে দোষ দেবে?
লিনাক্স ক্লায়েন্ট বক্স (হার্ডওয়্যার? ড্রাইভার? সেটিংস?)?সম্পাদনা করুন: আমি একটি উইন্ডোজ সার্ভার বাক্স থেকে অন্যটিতে পরীক্ষা চালিয়েছি এবং ইউডিপি প্যাকেটের ক্ষতি 300Mbit এ আরও বেশি ছিল, 22% এ- উইন্ডোজ সার্ভার বক্স (হার্ডওয়্যার? ড্রাইভার? সেটিংস?)?
- (একক) স্যুইচ যা সমস্ত পরীক্ষার মেশিনগুলিকে সংযুক্ত করে?
- তারগুলি?
সম্পাদনা:
এখন আমি অন্য দিকটি চেষ্টা করেছি: উইন্ডোজ -> লিনাক্স। ফলাফল: প্যাকেটের ক্ষতি সর্বদা 0 থাকে , যখন থ্রুপুটটি চারপাশে সর্বাধিক বের হয়
- 840 এমবিট এর জন্য
-l8192
, যেমন খণ্ডিত আইপি প্যাকেটগুলি - 250 এমবিটের জন্য
-l1472
, অবিচ্ছেদ্য আইপি প্যাকেটগুলি
আমার ধারণা প্রবাহ নিয়ন্ত্রণ ক্যাপস থ্রুপুট এবং প্যাকেট ক্ষতি রোধ করে। বিশেষত পরবর্তী, অবিচ্ছিন্ন চিত্রটি টিসিপি থ্রুপুট এর নিকটবর্তী কোথাও নেই (অবিচ্ছিন্ন টিসিপি খণ্ডিত টিসিপি-র অনুরূপ পরিসংখ্যান উত্পন্ন করে) তবে প্যাকেট ক্ষতির ক্ষেত্রে এটি লিনাক্স -> উইন্ডোজের তুলনায় অসীম বিশাল উন্নতি।
আর কীভাবে সন্ধান করব?
পারফরম্যান্স সর্বাধিকীকরণের জন্য আমি সার্ভারে ড্রাইভার সেটিংসের জন্য সাধারণ পরামর্শটি অনুসরণ করেছি এবং সক্রিয় / অক্ষম / সর্বাধিক / ছোট / পরিবর্তন সক্ষম করার চেষ্টা করেছি
- বাধা পরিমিতি
- প্রবাহ নিয়ন্ত্রণ
- বাফার গ্রহণ
- আরএসএস
- ওয়েক-অন-LAN এর
সমস্ত অফলোড বৈশিষ্ট্য সক্ষম করা হয়েছে।
সম্পাদনা আমি সক্ষম / অক্ষম করার চেষ্টা করেছি
- ইথারনেট @ Wirespeed
- বিভিন্ন অফলোড বৈশিষ্ট্য
- অগ্রাধিকার VLAN
অনুরূপ লোকসানের হারের সাথে।
কোনও ইউডিপি রানের সম্পূর্ণ আউটপুট:
$ iperf3 -uZVc 192.168.30.161 -b300m -t5 --get-server-output -l8192
iperf 3.0.7
Linux mybox 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt4-3 (2015-02-03) x86_64 GNU/Linux
Time: Wed, 13 May 2015 13:10:39 GMT
Connecting to host 192.168.30.161, port 5201
Cookie: mybox.1431522639.098587.3451f174
[ 4] local 192.168.30.202 port 50851 connected to 192.168.30.161 port 5201
Starting Test: protocol: UDP, 1 streams, 8192 byte blocks, omitting 0 seconds, 5 second test
[ ID] Interval Transfer Bandwidth Total Datagrams
[ 4] 0.00-1.00 sec 33.3 MBytes 279 Mbits/sec 4262
[ 4] 1.00-2.00 sec 35.8 MBytes 300 Mbits/sec 4577
[ 4] 2.00-3.00 sec 35.8 MBytes 300 Mbits/sec 4578
[ 4] 3.00-4.00 sec 35.8 MBytes 300 Mbits/sec 4578
[ 4] 4.00-5.00 sec 35.8 MBytes 300 Mbits/sec 4577
- - - - - - - - - - - - - - - - - - - - - - - - -
Test Complete. Summary Results:
[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams
[ 4] 0.00-5.00 sec 176 MBytes 296 Mbits/sec 0.053 ms 3216/22571 (14%)
[ 4] Sent 22571 datagrams
CPU Utilization: local/sender 4.7% (0.4%u/4.3%s), remote/receiver 1.7% (0.8%u/0.9%s)
Server output:
-----------------------------------------------------------
Accepted connection from 192.168.30.202, port 44770
[ 5] local 192.168.30.161 port 5201 connected to 192.168.30.202 port 50851
[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams
[ 5] 0.00-1.01 sec 27.2 MBytes 226 Mbits/sec 0.043 ms 781/4261 (18%)
[ 5] 1.01-2.01 sec 30.0 MBytes 252 Mbits/sec 0.058 ms 734/4577 (16%)
[ 5] 2.01-3.01 sec 29.0 MBytes 243 Mbits/sec 0.045 ms 870/4578 (19%)
[ 5] 3.01-4.01 sec 32.1 MBytes 269 Mbits/sec 0.037 ms 469/4579 (10%)
[ 5] 4.01-5.01 sec 32.9 MBytes 276 Mbits/sec 0.053 ms 362/4576 (7.9%)
টিসিপি রান:
$ iperf3 -ZVc 192.168.30.161 -t5 --get-server-output -l8192
iperf 3.0.7
Linux mybox 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt4-3 (2015-02-03) x86_64 GNU/Linux
Time: Wed, 13 May 2015 13:13:53 GMT
Connecting to host 192.168.30.161, port 5201
Cookie: mybox.1431522833.505583.4078fcc1
TCP MSS: 1448 (default)
[ 4] local 192.168.30.202 port 44782 connected to 192.168.30.161 port 5201
Starting Test: protocol: TCP, 1 streams, 8192 byte blocks, omitting 0 seconds, 5 second test
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 109 MBytes 910 Mbits/sec 0 91.9 KBytes
[ 4] 1.00-2.00 sec 97.3 MBytes 816 Mbits/sec 0 91.9 KBytes
[ 4] 2.00-3.00 sec 97.5 MBytes 818 Mbits/sec 0 91.9 KBytes
[ 4] 3.00-4.00 sec 98.0 MBytes 822 Mbits/sec 0 91.9 KBytes
[ 4] 4.00-5.00 sec 97.6 MBytes 819 Mbits/sec 0 91.9 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
Test Complete. Summary Results:
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-5.00 sec 499 MBytes 837 Mbits/sec 0 sender
[ 4] 0.00-5.00 sec 498 MBytes 836 Mbits/sec receiver
CPU Utilization: local/sender 3.5% (0.5%u/3.0%s), remote/receiver 4.5% (2.0%u/2.5%s)
Server output:
-----------------------------------------------------------
Accepted connection from 192.168.30.202, port 44781
[ 5] local 192.168.30.161 port 5201 connected to 192.168.30.202 port 44782
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 105 MBytes 878 Mbits/sec
[ 5] 1.00-2.00 sec 97.5 MBytes 818 Mbits/sec
[ 5] 2.00-3.00 sec 97.6 MBytes 819 Mbits/sec
[ 5] 3.00-4.00 sec 97.8 MBytes 820 Mbits/sec
[ 5] 4.00-5.00 sec 97.7 MBytes 820 Mbits/sec