เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

เบ”เบฒเบงเป‚เบซเบผเบ” IPerf2 เบชเปเบฒเบฅเบฑเบš Linux

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Iperf2 Linux เบŸเบฃเบตเป€เบžเบทเปˆเบญเปเบฅเปˆเบ™เบญเบญเบ™เป„เบฅเบ™เปŒเปƒเบ™ Ubuntu เบญเบญเบ™เป„เบฅเบ™เปŒ, Fedora เบญเบญเบ™เป„เบฅเบ™เปŒ เบซเบผเบท Debian เบญเบญเบ™เป„เบฅเบ™เปŒ

เบ™เบตเป‰เปเบกเปˆเบ™เปเบญเบฑเบš Linux เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบงเปˆเบฒ IPerf2 เป€เบŠเบดเปˆเบ‡เบฅเบธเป‰เบ™เบซเบผเป‰เบฒเบชเบธเบ”เบชเบฒเบกเบฒเบ”เบ”เบฒเบงเป‚เบซเบผเบ”เป„เบ”เป‰เป€เบ›เบฑเบ™ iperf.exe. เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบญเบญเบ™เป„เบฅเบ™เปŒเบขเบนเปˆเปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบชเปเบฒเบฅเบฑเบšเบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบ.

เบ”เบฒเบงโ€‹เบ™โ€‹เปŒโ€‹เป‚เบซเบฅเบ”โ€‹เปเบฅเบฐโ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เบญเบญเบ™โ€‹เป„เบฅโ€‹เบ™โ€‹เปŒ app เบ™เบตเป‰โ€‹เบกเบตโ€‹เบŠเบทเปˆ IPerf2 เบเบฑเบš OnWorks เป„เบ”เป‰โ€‹เบŸเบฃเบตโ€‹.

เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ app เบ™เบตเป‰:

- 1. เบ”เบฒเบงโ€‹เป‚เบซเบผเบ”โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบ™เบตเป‰โ€‹เปƒเบ™ PC เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹.

- 2. เปƒเบชเปˆเปƒเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ https://www.onworks.net/myfiles.php?username=XXXXX เบ”เป‰เบงเบเบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™.

- 3. เบญเบฑเบšเป‚เบซเบฅเบ”เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง.

- 4. เป€เบฅเบตเปˆเบก OnWorks Linux เบญเบญเบ™เบฅเบฒเบ เบซเบผเบท Windows online emulator เบซเบผเบท MACOS online emulator เบˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ™เบตเป‰.

- 5. เบˆเบฒเบ OnWorks Linux OS เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบซเบฒเบเปเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป„เบ›เบ—เบตเปˆเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ https://www.onworks.net/myfiles.php?username=XXXXX เบ”เป‰เบงเบเบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™.

- 6. เบ”เบฒเบงเบ™เปŒเป‚เบซเบฅเบ”เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ, เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบกเบฑเบ™เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™.

เปœเป‰เบฒ เบˆเป

Ad


IPerf2


เบฅเบฒเบเบฅเบฐเบญเบฝเบ”

เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เบˆเบฒเบฅเบฐเบˆเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบฑเบ”เปเบ—เบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” TCP เปเบฅเบฐ UDP เบ”เป‰เบงเบเบเบฒเบ™เบงเบฑเบ”เปเบ—เบเบฎเบญเบšเบ—เบฑเบ‡เบเบฒเบ™เบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เปเบฅเบฐเบเบฒเบ™ latency. เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบฎเบฑเบเบชเบฒเบžเบทเป‰เบ™เบ–เบฒเบ™เบฅเบฐเบซเบฑเบ” iperf เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปƒเบ™เบ—เบปเปˆเบงเบŠเบธเบ”เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเปเบฅเบฐเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹เปเบšเบšโ€‹เบซเบผเบฒเบโ€‹เบเบฐโ€‹เบ—เบนเป‰โ€‹เบ—เบตเปˆโ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹เบเบฑเบšโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡ CPU เบซเบผเบท cores เบžเบฒเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹.

เบเปˆเบฝเบงเบเบฑเบš iperf 2 เปเบฅเบฐ iperf3: เบญเปˆเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบขเบนเปˆเบ—เบตเปˆ https://iperf2.sourceforge.io/IperfCompare.html

เปœเป‰เบฒเบœเบนเป‰เบŠเบฒเบ: https://iperf2.sourceforge.io/iperf-manpage.html



เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐ

  • เบกเบตเบซเบผเบฒเบเบญเบฑเบ™เป€เบเบตเบ™เป„เบ›เบ—เบตเปˆเบˆเบฐเป€เบซเบฑเบ™เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบง เบซเบผเบทเปœเป‰เบฒเบœเบนเป‰เบŠเบฒเบ!!
  • เปเบเป‰เป„เบ‚เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆ, เบฅเบงเบšเบฅเบงเบกเปเบฅเบฐเบ—เบปเบ”เบชเบญเบšเบเบฑเบš Linux, Win10, Win7, WinXP, MacOS, Android เปเบฅเบฐเบšเบฒเบ‡ OS เบเปˆเบญเบ‡เบ•เบฑเป‰เบ‡เป€เบ—เบดเบ‡.
  • เบ•เป‰เบญเบ‡เบเบฒเบ™ -u เบชเปเบฒเบฅเบฑเบš UDP (-b เบšเปเปˆเป„เบ”เป‰เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ UDP เบญเบตเบเบ•เปเปˆเป„เบ›)
  • เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
  • เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบฅเบฒเบเบ‡เบฒเบ™เบ”เป‰เบงเบ -e
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป„เบฅเบเบฐเบเบฒเบ™เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบเบงเปˆเบฒ (100 เบžเบงเบเป€เบฎเบปเบฒเบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ --enable-fastsampling เบชเปเบฒเบฅเบฑเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบชเบนเบ‡)
  • เบฎเบญเบ‡เบฎเบฑเบš SO_RCVTIMEOUT เบชเปเบฒเบฅเบฑเบšเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เป€เบŠเบตเบšเป€เบงเบตเป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบŠเบธเบ”เบ—เบตเปˆเบšเปเปˆเบกเบต
  • เบฎเบญเบ‡เบฎเบฑเบš SO_SNDTIMEO เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡ เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบ‚เบฝเบ™ socket เบˆเบฐเบšเปเปˆเบšเบฅเบฑเบญเบเป€เบเบตเบ™ -t เบซเบผเบท -i
  • เบฎเบญเบ‡เบฎเบฑเบš SO_TIMESTAMP เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ—เบฑเบšเบ•เบฒเป€เบงเบฅเบฒเปเบžเบฑเบเป€เบเบฑเบ”เบฅเบฐเบ”เบฑเบš kernel
  • เบฎเบญเบ‡เบฎเบฑเบš end/end latency เปƒเบ™เบฎเบนเบšเปเบšเบš mean/min/max/stdev (UDP) (-e เบ•เป‰เบญเบ‡เบเบฒเบ™) (เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเป‚เบกเบ‡เบฅเบนเบเบ‚เปˆเบฒเบ เปเบฅเบฐเป€เบŠเบตเบšเป€เบงเบตเบ–เบทเบเบŠเบดเบ‡เบ„เปŒ, เป€เบŠเบฑเปˆเบ™: Precision Time Protocol เบเบฑเบš oscillator OCXO เบ•เปเปˆ Spectracom)
  • เปเบเป‰เป„เบ‚เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เป€เบžเบทเปˆเบญเปƒเบซเป‰ OS เบชเบฒเบกเบฒเบ”เบเบณเบ™เบปเบ”เบžเบญเบ”เปเบซเบผเปˆเบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป„เบ”เป‰
  • เป€เบžเบตเปˆเบกเบžเบญเบ”เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เป€เบžเบทเปˆเบญเบœเบนเบเบกเบฑเบ”เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ (-B เบ—เบฒเบ‡เป€เบฅเบทเบญเบ) เป‚เบ”เบเปƒเบŠเป‰เบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเปเบเบ (v4) เบซเบผเบทเบงเบปเบ‡เป€เบฅเบฑเบš (v6) เป€เบŠเบฑเปˆเบ™: iperf -c 192.168.100.100 -B 192.168.100.10:6001 (v4) เบซเบผเบทเบชเปเบฒเบฅเบฑเบš v6, iperf -V -c 2001 :e30:1401:2:d46e:b891:3082:b939 -B [2001:e30:1401:2:d46e:b891:3082:b940]:6001
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบญเบฑเบ”เบ•เบฒ TCP เบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ”เปเบšเบšเบˆเปเบฒเบเบฑเบ” (เบœเปˆเบฒเบ™ -b) เป‚เบ”เบเปƒเบŠเป‰เบ–เบฑเบ‡ token เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบ
  • เบฎเบญเบ‡เบฎเบฑเบšเปเบžเบฑเบเป€เบเบฑเบ”เบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต (UDP) เบœเปˆเบฒเบ™ pps เป€เบ›เบฑเบ™เบซเบปเบงเปœเปˆเบงเบ, (เบ•เบปเบงเบขเปˆเบฒเบ‡ -b 1000pps)
  • เบชเบฐเปเบ”เบ‡ PPS เปƒเบ™เบ—เบฑเบ‡เบฅเบฒเบเบ‡เบฒเบ™เบฅเบนเบเบ„เป‰เบฒ เปเบฅเบฐเป€เบŠเบตเบšเป€เบงเบต (UDP) (-e เบ•เป‰เบญเบ‡เบเบฒเบ™)
  • เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒ realtime เป€เบ›เบฑเบ™โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡ (--realtime เบซเบผเบท -zโ€‹, เบชเบปเบกโ€‹เบกเบธเบ”โ€‹เบชเบดเบ”โ€‹เบ—เบดโ€‹เบ‚เบญเบ‡โ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบ—เบตเปˆโ€‹เป€เบซเบกเบฒเบฐโ€‹เบชเบปเบกโ€‹)
  • เบ›เบฑเบšเบ›เบธเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบฅเบนเบเบ„เป‰เบฒ tx เป€เบžเบทเปˆเบญเปƒเบซเป‰เบญเบฑเบ”เบ•เบฒเบ•เบปเบงเบˆเบดเบ‡เบ‚เบญเบ‡ tx เบชเบฐเป€เบซเบ™เบตเบˆเบฐ converge เบเบฑเบšเบ„เปˆเบฒ -b
  • เบ›เบฑเบšเบ›เบธเบ‡เบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ—เบŠเบฑเบเบŠเป‰เบฒ microsecond (เปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบญเบเบฐเบฅเบฒเบ”เบ‚เบญเบ‡เป€เบงเบ—เบต) (เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเบงเบเบญเบ‡ Kalman เป€เบžเบทเปˆเบญเบ„เบฒเบ”เบ„เบฐเป€เบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบเบฒเบ™เบŠเบฑเบเบŠเป‰เบฒเปเบฅเบฐเบ›เบฑเบšเบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเบ•เปเปˆเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบ„เบฒเบ”เบ„เบฐเป€เบ™)
  • เบชเบฐเปเบ”เบ‡เป€เบงเบฅเบฒ loop เป€เบ›เบปเป‰เบฒเปเบฒเบเบขเบนเปˆเปƒเบ™เบชเปˆเบงเบ™เบซเบปเบงเบฅเบนเบเบ„เป‰เบฒเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™ (UDP)
  • เปเบเป‰เป„เบ‚เบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เบ•เบญเบšเบชเบฐเปœเบญเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบชเบปเปˆเบ‡เบˆเบฒเบเป€เบŠเบตเบšเป€เบงเบตเบซเบฒเบฅเบนเบเบ„เป‰เบฒ (UDP)
  • เบฎเบงเบกเป€เบญเบปเบฒเบ„เปˆเบฒเบšเปˆเบฝเบ‡เป€เบšเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปƒเบ™เบœเบปเบ™เบเบฒเบ™เบ•เบญเบšเบชเบฐเปœเบญเบ‡เปƒเบ™เบเบฒเบ™เบ•เบญเบšเบชเบฐเปœเบญเบ‡
  • เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบœเบปเบ™เบเบฒเบ™เบ•เบญเบšเบชเบฐเปœเบญเบ‡เบ—เบตเปˆเบšเปเปˆเป€เบ›เบฑเบ™เบˆเบดเบ‡เป‚เบ”เบเปƒเบŠเป‰ (-/-/-/-)
  • เปƒเบŠเป‰ clock_gettime() เปƒเบ™เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เบ–เป‰เบฒเบกเบต, เบ—เบปเบ”เปเบ—เบ™เบเบฒเบ™เป‚เบ— gettimeofday()
  • เบเบฒเบ™เบ‚เบฝเบ™ TCP เปเบฅเบฐเบเบฒเบ™เบ™เบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” (TCP retries เปเบฅเบฐ CWND เบชเปเบฒเบฅเบฑเบš linux) (-e เบ•เป‰เบญเบ‡เบเบฒเบ™)
  • เบˆเบณเบ™เบงเบ™เบเบฒเบ™เบญเปˆเบฒเบ™ TCP, TCP เบญเปˆเบฒเบ™ histogram (8 เบ–เบฑเบ‡) (-e เบ•เป‰เบญเบ‡เบเบฒเบ™)
  • เบ„เปˆเบฒ TCP RTT เปเบฅเบฐ CWND เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹เบฅเบนเบโ€‹เบ„เป‰เบฒ (-e เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹, Linux เป€เบ—เบปเปˆเบฒโ€‹เบ™เบฑเป‰เบ™โ€‹, เบซเบ™เปˆเบงเบ RTT microsecondsโ€‹)
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš -t เปƒเบ™เป€เบŠเบตเบšเป€เบงเบต (เบœเบนเป‰เบŸเบฑเบ‡) เป€เบžเบทเปˆเบญเปƒเบซเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ / เบœเบนเป‰เบŸเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปƒเบซเป‰เบซเบกเบปเบ”เป€เบงเบฅเบฒเปเบฅเบฐเบญเบญเบ.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ ipv6 เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ (เป€เบŠเบฑเปˆเบ™: iperf -c fe80::d03a:d127:75d2:4112%eno1)
  • เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ ipv6 UDP payload เป€เบ›เบฑเบ™ 1450 bytes เบ•เปเปˆเปœเบถเปˆเบ‡เป€เบŸเบฃเบก ethernet เบ•เปเปˆ payload
  • -V เปƒเบ™เป€เบŠเบตเบšเป€เบงเบตเบˆเบฐเบเบญเบกเบฎเบฑเบšเบ—เบฑเบ‡ IPv4 เปเบฅเบฐ IPv6 เบเบฐเปเบชเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™
  • เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบˆเบฒเบฅเบฐเบˆเบญเบ™เปเบšเบš isochronous (เบœเปˆเบฒเบ™ --isochronous) เปเบฅเบฐเบเบฒเบ™เบฅเบฐเป€เบšเบตเบ”เบ‚เบญเบ‡เป€เบŸเบฃเบกเบ”เป‰เบงเบเบญเบฑเบ”เบ•เบฒเบšเบดเบ” (vbr) เบ—เบตเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰ เปเบฅเบฐ ids เบเบญเบš.
  • เบฎเบญเบ‡เบฎเบฑเบš Multicast SSM เบชเปเบฒเบฅเบฑเบšเบ—เบฑเบ‡ v4 เปเบฅเบฐ v6 เป‚เบ”เบเปƒเบŠเป‰ -H เบซเบผเบท -ssm-host, เป€เบŠเบฑเปˆเบ™: iperf -s -B ff1e::1 -u -V -H fc00::4
  • เบฎเบดเบชเป‚เบ•เปเบเบฃเบกเบเบฒเบ™เบ•เบญเบšเบชเบฐเปœเบญเบ‡เบชเบณเบฅเบฑเบšเบ—เบฑเบ‡เปเบžเบฑเบเป€เบเบฑเบ” เปเบฅเบฐเบเบญเบš (เป€เบŠเบฑเปˆเบ™ --udp-histogram=10u,200000, 0.03, 99.97)
  • เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เป€เบŸเบฃเบกเบญเบตเป€เบ—เบตเป€เบ™เบฑเบ”เบ”เป‰เบงเบ --l2 เบเบงเบ”เบชเบญเบšเบฅเบนเบเบ„เป‰เบฒ (UDP เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ เปเบฅเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบš AF_PACKET)
  • เป€เบŠเบตเบšเป€เบงเบต (เบญเปˆเบฒเบ™) -b เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ TCP (เบœเปˆเบฒเบ™ token bucket)
  • UDP เบ‚เบฝเบ™ counters เปเบฅเบฐเบ‚เบฝเบ™เบ•เบปเบงเบ™เบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” (เบ•เป‰เบญเบ‡เบเบฒเบ™ -e)
  • เบฅเบฐเบซเบฑเบ” Python asyncio เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เป€เบŠเบ”เบŠเบฑเบ™ iperf เบซเบผเบฒเบ (เบžเบปเบšเบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต flows)
  • เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบ•เปเปˆเบ•เบฒเบกเป€เบงเบฅเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ•เปเปˆ --txstart-time
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเป€เบžเบตเปˆเบก ip เบ›เบฒเบเบ—เบฒเบ‡เบ”เป‰เบงเบ -P เบœเปˆเบฒเบ™ --incr-dstip
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบฒเบ™เป‚เบซเบผเบ”เบ—เบตเปˆเบชเบฐเป€เบซเบ™เบตเป‚เบ”เบเปƒเบŠเป‰ log เบ›เบปเบเบเบฐเบ•เบดเบเบฒเบ™เปเบˆเบเบขเบฒเบเบ›เบฐเบกเบฒเบ™เบ„เปˆเบฒเบชเบฐเป€เบฅเปˆเบเปเบฅเบฐเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ deviation (เบ•เปเปˆ -b , ),
  • Honor -T (ttl) เบชเปเบฒเบฅเบฑเบšเบ—เบฑเบ‡ unicast เปเบฅเบฐ multicast
  • เป€เบžเบตเปˆเบกเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเบซเป‰เบเบฑเบšเบฅเบนเบเบ„เป‰เบฒ TCP เปเบฅเบฐเป€เบŠเบตเบšเป€เบงเบต UDP เบ—เบตเปˆเบ›เบฑเบšเบ›เบธเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ” (netpower = throughput / RTT เบซเบผเบท throughput / end2end เบŠเบฑเบเบŠเป‰เบฒเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ)
  • เป€เบžเบตเปˆเบกเป€เบงเบฅเบฒเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ TCP เป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš SO_MAX_PACING_RATE เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบŠเบฑเบญเบเป€เบเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰ --fq-rate
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš --enable-fastsampling, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ 100 microsecond เป„เบฅเบเบฐเบเบฒเบ™เบฅเบฒเบเบ‡เบฒเบ™.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš --trip-time เบเปˆเบฝเบงเบเบฑเบšเบฅเบนเบเบ„เป‰เบฒ, เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบต -e เปƒเบ™เบ—เบฑเบ‡เบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบฅเบฐเป‚เบกเบ‡ synchronized
  • UDP เปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบเบฅเปเบฒเบ”เบฑเบš 64 เบšเบดเบ” (เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบเบฑเบ‡ interoperates เบเบฑเบš 2.0.5 เป€เบŠเบดเปˆเบ‡เปƒเบŠเป‰ 32b seq no.)


เบ™เบตเป‰เปเบกเปˆเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบกเบฒเบˆเบฒเบ https://sourceforge.net/projects/iperf2/. เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบขเบนเปˆเปƒเบ™ OnWorks เป€เบžเบทเปˆเบญเปƒเบซเป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบญเบญเบ™เป„เบฅเบ™เปŒเปƒเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ‡เปˆเบฒเบเบ—เบตเปˆเบชเบธเบ”เบˆเบฒเบเบซเบ™เบถเปˆเบ‡เปƒเบ™เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบŸเบฃเบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    Alt-F
    Alt-F
    Alt-F เบชเบฐเปœเบญเบ‡เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบฒเบŸเบฃเบต เปเบฅเบฐเป€เบ›เบตเบ”
    เป€เบŸเบตเบกเปเบงเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบš DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F เบกเบต Samba เปเบฅเบฐ NFS;
    เบฎเบญเบ‡เบฎเบฑเบš ext2/3/4...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Alt-F
  • 2
    usm
    usm
    Usm เปเบกเปˆเบ™เบŠเบธเบ” slackware เป€เบ›เบฑเบ™เป€เบญเบเบฐเบžเบฒเบš
    เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบˆเบฑเบ”เบเบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
    เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบช. เบกเบฑเบ™เบฎเบงเบกเบเบฑเบ™
    repositories เบŠเบธเบ”เบ•เปˆเบฒเบ‡เป†เบฅเบงเบกเบ—เบฑเบ‡
    เบ‚เบตเป‰เบ„เป‰เบฒเบ™, เบ‚เบตเป‰เบ„เป‰เบฒเบ™, เบ›...
    เบ”เบฒเบงเป‚เบซเบฅเบ” usm
  • 3
    Chart.js
    Chart.js
    Chart.js เปเบกเปˆเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Javascript เบ—เบตเปˆ
    เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ™เบฑเบเบญเบญเบเปเบšเบšเปเบฅเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบ•เป‰เบก
    เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบธเบเบ›เบฐเป€เบžเบ”เป‚เบ”เบเปƒเบŠเป‰ HTML5
    เบญเบปเบ‡เบ›เบฐเบเบญเบšเบœเป‰เบฒเปƒเบš. เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ js เบชเบฐเป€เบซเบ™เบตเบ—เบตเปˆเบ”เบตเป€เบฅเบตเบ”
    array ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Chart.js
  • 4
    i Report-Designer เบชเบณ เบฅเบฑเบš JasperReports
    i Report-Designer เบชเบณ เบฅเบฑเบš JasperReports
    เปเบฒเบเป€เบซเบ”: iReport/Jaspersoft Studio Support
    เบ›เบฐเบเบฒเบ”: เป€เบ›เบฑเบ™เบชเบฐเบšเบฑเบš 5.5.0,
    Jaspersoft Studio เบˆเบฐเป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™
    เบฅเบนเบเบ„เป‰เบฒเบญเบญเบเปเบšเบšเบชเปเบฒเบฅเบฑเบš JasperReports. iReport
    เบˆเบฐ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” iReport-Designer เบชเปเบฒเบฅเบฑเบš JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF เบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ—เบฑเบ‡เปเบปเบ”
    เบŠเบญเบšเปเบงเบ—เบตเปˆ Fedora Linux เปเบฅเบฐเบญเบทเปˆเบ™เป†
    เบšเปเปˆเบฅเบงเบกเป€เบญเบปเบฒเบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบซเบผเบฑเบ‡เบˆเบฒเบ
    เปเบฅเปˆเบ™ Fedora เป€เบ›เบฑเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”. เบ‚เบญเบ‡เบกเบฑเบ™
    เบ‡เปˆเบฒเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบš ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” PostInstallerF
  • 6
    เบชเบฒเบเปเบฎเปˆ
    เบชเบฒเบเปเบฎเปˆ
    เป‚เบ„เบ‡เบเบฒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ”เป‰เบ–เบทเบเบเป‰เบฒเบเป„เบ›
    https://strace.io. strace is a
    เบเบฒเบ™เบงเบดเบ™เบดเบ”เป„เบช, debugging เปเบฅเบฐเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ
    userspace tracer เบชเปเบฒเบฅเบฑเบš Linux. เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
    เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เบเบงเบ”โ€‹เบเบฒ ...
    เบ”เบฒเบงโ€‹เป‚เบซเบผเบ”โ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad