ວິທີການທົດສອບ 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 ແມ່ນເຄື່ອງມືທີ່ມີປະສິດທິພາບ, ເຊິ່ງມີປະໂຫຍດໃນການເຮັດວຽກຜ່ານການທົດສອບເຄືອຂ່າຍ. ທ່ານມີຄວາມຄິດທີ່ຈະແບ່ງປັນຫລື ຄຳ ຖາມທີ່ຈະຖາມ, ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.