ວິທີການທົດສອບ Network ຜ່ານການ ນຳ ໃຊ້ເຄື່ອງມື iperf3 ໃນ Linux


iperf3 ແມ່ນໂປແກຼມເປີດສາຍທີ່ໃຊ້ແບບບໍ່ເສຍຄ່າ, ອີງຕາມ ຄຳ ສັ່ງຂ້າມເວທີ ສຳ ລັບການປະຕິບັດການວັດແທກຜ່ານເຄືອຂ່າຍເວລາຈິງ. ມັນແມ່ນ ໜຶ່ງ ໃນເຄື່ອງມືທີ່ມີປະສິດທິພາບໃນການທົດສອບແບນວິດທີ່ບັນລຸໄດ້ສູງສຸດໃນເຄືອຂ່າຍ IP (ຮອງຮັບ IPv4 ແລະ IPv6).

ດ້ວຍ iperf, ທ່ານສາມາດປັບຕົວພາລາມິເຕີຫຼາຍຢ່າງທີ່ກ່ຽວຂ້ອງກັບການ ກຳ ນົດເວລາ, ປ້ອງກັນແລະໂປໂຕຄອນຕ່າງໆເຊັ່ນ TCP, UDP, SCTP. ມັນມາພ້ອມ ສຳ ລັບການປະຕິບັດການແກ້ໄຂເຄືອຂ່າຍ.

ເພື່ອໃຫ້ໄດ້ຮັບປະສິດທິພາບໃນເຄືອຂ່າຍທີ່ສູງສຸດຫຼືໄດ້ຮັບການປັບປຸງໃຫ້ດີຂື້ນ, ທ່ານ ຈຳ ເປັນຕ້ອງເພີ່ມຄວາມໄວແລະຄວາມສາມາດໃນການຮັບແລະສົ່ງຕໍ່ຂອງເຄືອຂ່າຍຂອງທ່ານ. ເຖິງຢ່າງໃດກໍ່ຕາມ, ກ່ອນທີ່ທ່ານຈະເຂົ້າໄປໃນການປັບຕົວຈິງ, ທ່ານ ຈຳ ເປັນຕ້ອງເຮັດການທົດສອບບາງຢ່າງເພື່ອລວບລວມສະຖິຕິການເຮັດວຽກຂອງເຄືອຂ່າຍໂດຍລວມເຊິ່ງຈະເປັນທິດທາງໃຫ້ແກ່ຂະບວນການປັບຂອງທ່ານ.

ຜົນໄດ້ຮັບຂອງມັນລວມມີໄລຍະຫ່າງຂອງເວລາໃນວິນາທີ, ການໂອນຂໍ້ມູນ, ແບນວິດ (ອັດຕາການໂອນເງິນ), ການສູນເສຍແລະຕົວ ກຳ ນົດການປະຕິບັດງານຂອງເຄືອຂ່າຍອື່ນໆທີ່ມີປະໂຫຍດ. ມັນມີຈຸດປະສົງຕົ້ນຕໍທີ່ຈະຊ່ວຍໃນການປັບປ່ຽນການເຊື່ອມຕໍ່ TCP ຜ່ານເສັ້ນທາງສະເພາະໃດ ໜຶ່ງ ແລະນີ້ແມ່ນສິ່ງທີ່ພວກເຮົາຈະສຸມໃສ່ໃນຄູ່ມືນີ້.

  • ສອງຄອມພິວເຕີທີ່ມີເຄືອຂ່າຍເຊິ່ງທັງສອງໄດ້ຕິດຕັ້ງ iperf3.

ວິທີການຕິດຕັ້ງ iperf3 ໃນ Linux Systems

ກ່ອນທີ່ທ່ານຈະເລີ່ມໃຊ້ iperf3, ທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງມັນຢູ່ໃນສອງເຄື່ອງທີ່ທ່ານຈະໃຊ້ ສຳ ລັບການຕີລາຄາ. ເນື່ອງຈາກ iperf3 ມີຢູ່ໃນຫໍສະ ໝຸດ ຊອບແວທີ່ເປັນທາງການຂອງການແຈກຈ່າຍ Linux ທົ່ວໄປ, ການຕິດຕັ້ງມັນຄວນຈະງ່າຍ, ໂດຍໃຊ້ໂປແກຼມຈັດການຊຸດດັ່ງທີ່ສະແດງໄວ້

$ sudo apt install iperf3	#Debian/Ubuntu
$ sudo yum install iperf3	#RHEL/CentOS
$ sudo dnf install iperf3	#Fedora 22+ 

ເມື່ອທ່ານໄດ້ຕິດຕັ້ງ iperf3 ຢູ່ໃນເຄື່ອງທັງສອງເຄື່ອງແລ້ວ, ທ່ານສາມາດເລີ່ມທົດສອບເຄືອຂ່າຍຜ່ານເຂົ້າ.

ວິທີການທົດສອບການສົ່ງຜ່ານເຄືອຂ່າຍລະຫວ່າງເຄື່ອງແມ່ຂ່າຍ Linux

ທຳ ອິດເຊື່ອມຕໍ່ກັບເຄື່ອງຫ່າງໄກສອກຫຼີກເຊິ່ງທ່ານຈະໃຊ້ເປັນເຊີບເວີແລະດັບເພີງ iperf3 ໃນຮູບແບບເຊີຟເວີໂດຍໃຊ້ -s ທຸງ, ມັນຈະຟັງຢູ່ພອດ 5201 ໂດຍຄ່າເລີ່ມຕົ້ນ.

ທ່ານສາມາດລະບຸຮູບແບບ (k, m, g ສຳ ລັບ Kbits, Mbits, Gbits ຫຼື K, M, G ສຳ ລັບ KBytes, Mbytes, Gbytes) ເພື່ອລາຍງານ, ໂດຍໃຊ້ປຸ່ມ -f ດັ່ງທີ່ສະແດງ.

$ iperf3 -s -f K 

ຖ້າ port 5201 ຖືກໃຊ້ໂດຍໂປແກຼມອື່ນໃນ server ຂອງທ່ານ, ທ່ານສາມາດລະບຸພອດອື່ນ (ເຊັ່ນ 3000) ໂດຍໃຊ້ປຸ່ມ -p ສະແດງດັ່ງທີ່ສະແດງ.

$ iperf3 -s -p 3000

ທາງເລືອກອື່ນ, ທ່ານສາມາດເອີ້ນໃຊ້ server ເປັນ daemon, ໂດຍໃຊ້ -D ທຸງແລະຂຽນຂໍ້ຄວາມເຊີຟເວີໃສ່ແຟ້ມ log, ດັ່ງຕໍ່ໄປນີ້.

$ iperf3 -s -D > iperf3log 

ຫຼັງຈາກນັ້ນຢູ່ໃນເຄື່ອງທ້ອງຖິ່ນຂອງທ່ານທີ່ພວກເຮົາຈະຖືວ່າເປັນລູກຄ້າ (ບ່ອນທີ່ມີການ ກຳ ນົດມາດຕະຖານຕົວຈິງ), ດຳ ເນີນ iperf3 ໃນຮູບແບບລູກຄ້າໂດຍໃຊ້ -c ທຸງແລະລະບຸໂຮດທີ່ເຊີເວີ ກຳ ລັງໃຊ້ (ບໍ່ວ່າຈະ ການ ນຳ ໃຊ້ທີ່ຢູ່ IP ຫລືໂດເມນຫລື hostname ຂອງມັນ).

$ iperf3 -c 192.168.10.1 -f K

ຫຼັງຈາກປະມານ 18 ຫາ 20 ວິນາທີ, ລູກຄ້າຄວນຢຸດແລະຜະລິດຜົນທີ່ບົ່ງບອກເຖິງຜົນໄດ້ຮັບສະເລ່ຍ ສຳ ລັບດັດຊະນີ, ດັ່ງທີ່ສະແດງຢູ່ໃນພາບ ໜ້າ ຈໍຕໍ່ໄປນີ້.

ສິ່ງ ສຳ ຄັນ: ຈາກຜົນໄດ້ຮັບຂອງດັດຊະນີດັ່ງທີ່ສະແດງຢູ່ໃນພາບ ໜ້າ ຈໍຂ້າງເທິງ, ມັນມີການປ່ຽນແປງຄ່າຕ່າງໆຈາກເຄື່ອງແມ່ຂ່າຍແລະລູກຄ້າ. ແຕ່, ທ່ານຄວນພິຈາລະນາສະເຫມີການໃຊ້ຜົນທີ່ໄດ້ຮັບຈາກເຄື່ອງຈັກລູກຄ້າ iperf ໃນທຸກໆການທົດສອບທີ່ທ່ານປະຕິບັດ.

ວິທີການປະຕິບັດການທົດສອບເຄືອຂ່າຍຂັ້ນສູງໃນ Linux

ມີຫລາຍທາງເລືອກທີ່ສະເພາະ ສຳ ລັບລູກຄ້າ ສຳ ລັບການທົດສອບຂັ້ນສູງ, ດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້ຂ້າງລຸ່ມນີ້.

ໜຶ່ງ ໃນປັດໃຈ ສຳ ຄັນທີ່ ກຳ ນົດ ຈຳ ນວນຂໍ້ມູນໃນເຄືອຂ່າຍເວລາ ໜຶ່ງ ແມ່ນຂະ ໜາດ ໜ້າ ຕ່າງຂອງ TCP - ມັນ ສຳ ຄັນໃນການປັບການເຊື່ອມຕໍ່ TCP. ທ່ານສາມາດຕັ້ງຂະ ໜາດ window/ຂະ ໜາດ buffer ຂອງເຕົ້າຮັບໂດຍໃຊ້ -w ທຸງດັ່ງທີ່ສະແດງ.

$ iperf3 -c 192.168.10.1 -f K -w 500K	

ເພື່ອ ດຳ ເນີນການມັນໃນຮູບແບບປີ້ນກັບກັນທີ່ເຄື່ອງແມ່ຂ່າຍສົ່ງແລະລູກຄ້າໄດ້ຮັບ, ຕື່ມໃສ່ປຸ່ມສະຫຼັບ -R .

$ iperf3 -c 192.168.10.1 -f K -w 500K -R	

ເພື່ອ ດຳ ເນີນການທົດສອບທິດທາງສອງຄັ້ງ, ໝາຍ ຄວາມວ່າທ່ານວັດແບນວິດໃນທິດທາງທັງສອງພ້ອມກັນ, ໃຫ້ໃຊ້ຕົວເລືອກ -d .

$ iperf3 -c 192.168.10.1 -f K -w 500K -d

ຖ້າທ່ານຕ້ອງການໃຫ້ຜົນຂອງເຊີບເວີຢູ່ໃນຜົນໄດ້ຮັບຂອງລູກຄ້າ, ໃຫ້ໃຊ້ຕົວເລືອກ --get-server-output .

$ iperf3 -c 192.168.10.1 -f K -w 500K -R --get-server-output

ມັນຍັງເປັນໄປໄດ້ທີ່ຈະກໍານົດຈໍານວນສາຍລູກຄ້າຂະຫນານ (ສອງຕົວຢ່າງໃນຕົວຢ່າງນີ້), ເຊິ່ງໃຊ້ເວລາດຽວກັນ, ໂດຍໃຊ້ຕົວເລືອກ -P .

$ iperf3 -c 192.168.10.1 -f K -w 500K -P 2

ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງ ໜ້າ iperf3 man.

$ man iperf3

ໜ້າ ທຳ ອິດ iperf3: https://iperf.fr/

ຫມົດເທົ່ານີ້! ຈົ່ງ ຈຳ ໄວ້ວ່າຕ້ອງເຮັດການທົດສອບການເຮັດວຽກຂອງເຄືອຂ່າຍສະ ເໝີ ກ່ອນທີ່ຈະໄປ ສຳ ລັບການປັບການປະຕິບັດງານຂອງເຄືອຂ່າຍຕົວຈິງ. iperf3 ແມ່ນເຄື່ອງມືທີ່ມີປະສິດທິພາບ, ເຊິ່ງມີປະໂຫຍດໃນການເຮັດວຽກຜ່ານການທົດສອບເຄືອຂ່າຍ. ທ່ານມີຄວາມຄິດທີ່ຈະແບ່ງປັນຫລື ຄຳ ຖາມທີ່ຈະຖາມ, ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.