iperf๋ฅผ Qt ๊ธฐ๋ฐ GUI์ ํตํฉํ๋ ค๊ณ ํ๋๋ฐ clicked button ์ด๋ฒคํธ์ ์ํด ํธ์ถ๋ ๋ฉ์๋๋ฅผ ํตํด iperf_run_client()๋ฅผ ์คํํ๋ฉด ์์ฝ ๋ฐ์ดํฐ ์งํ _"Resource ์ผ์์ ์ผ๋ก ์ฌ์ฉํ ์ ์์"_ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
---------------------------------------------------
Server listening on 1234
---------------------------------------------------
Accepted connection from 127.0.0.1, port 55132
[ 5] local 127.0.0.1 port 1234 connected to 127.0.0.1 port 55134
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 2.16 GBytes 18.6 Gbits/sec (omitted)
[ 5] 1.00-2.00 sec 2.23 GBytes 19.2 Gbits/sec (omitted)
[ 5] 2.00-3.00 sec 2.37 GBytes 20.4 Gbits/sec (omitted)
[ 5] 0.00-1.00 sec 2.25 GBytes 19.4 Gbits/sec
[ 5] 1.00-2.00 sec 2.23 GBytes 19.1 Gbits/sec
[ 5] 2.00-3.00 sec 2.24 GBytes 19.3 Gbits/sec
[ 5] 3.00-4.00 sec 2.33 GBytes 20.0 Gbits/sec
[ 5] 4.00-5.00 sec 2.28 GBytes 19.6 Gbits/sec
[ 5] 5.00-5.04 sec 99.4 MBytes 20.5 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-5.04 sec 0.00 Bytes 0.00 bits/sec sender
[ 5] 0.00-5.04 sec 11.4 GBytes 19.5 Gbits/sec receiver
iperf3: error - unable to receive results: Resource temporarily unavailable
์ด ๋ฌธ์ ์ ๊ฐ๋ฅํ ์์ธ์ ๋ฌด์์ ๋๊น? Qt์ ์ ํธ/์ฌ๋กฏ ๋ฉ์ปค๋์ฆ๊ณผ ๊ด๋ จ๋ ๊ฒ์ผ๋ก ์์ฑ๋ ์ ์์ต๋๊น?
๋ต๋ณ์ ๋ฏธ๋ฆฌ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๋๋ ์ ํ ๋ชจ๋ฅธ๋ค. ๊ทธ๋ฌ๋ ์ปค๋ฎค๋ํฐ์ ๋๊ตฐ๊ฐ๊ฐ ์์ด๋์ด๋ฅผ ๊ฐ์ง๊ณ ์๋ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ์ด์ด ๋ก๋๋ค.
๋น์ ์ ๋ต๋ณ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
"์์ํ" C++ ํ๋ก์ ํธ์ ๋์ผํ ์ฝ๋๋ฅผ ๋ฃ์ด ํด๊ฒฐํ๋ ค๊ณ ์๋ํ์ง๋ง ๋ฌธ์ ์์ด ์๋ํ๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ด ํ์คํ Qt ๊ด๋ จ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ด์จ๋ ๋๊ตฐ๊ฐ๊ฐ ๋์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๊ฒช์์ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ์ด ๋ฌธ์ ๋ฅผ ์ด์ด ๋๊ฒ ์ต๋๋ค.
์๊ฒ ์ต๋๋ค. ์ด ๋ฌธ์ ์ ๋ํด ๋ ์ด์ ํ ์ผ์ด ์๊ธฐ ๋๋ฌธ์ ์ด ๋ฌธ์ ๋ฅผ ์ข ๋ฃํ๊ฒ ์ต๋๋ค. ์ฌ๋๋ค์ด ๊ฒ์ํ๋ ๊ฒฝ์ฐ์๋ ์ฌ์ ํ ํ์๋์ด์ผ ํฉ๋๋ค. ์ด์ ํธ๋์ปค๋ ์ง๋ฌธ๊ณผ ๋ต๋ณ์ ์์นด์ด๋ธ๊ฐ ์๋๋ผ ์ค์ ๋ก iperf3๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด ์๊ฐํด์ผ ํ๋ ๊ฒ๋ค์ ๋ชฉ๋ก์ ๋๋ค.
์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ ๊ฒฝ์ฐ๋ iperf ๋ฒ์ ๊ฐ์ ์ฐจ์ด์ ์ด์์ต๋๋ค.
์๋
ํ์ธ์,
์ฌ์ ํ ์ด ๋ฌธ์ ๊ฐ ํ์๋๋ฉฐ ์ ์์ชฝ์์ ๋์ผํ ๋ฒ์ ์ ์คํํ๊ณ ์๋์ง ํ์ธํ์ต๋๋ค. ์์ค ํฌํธ๋ฅผ ์ค์ ํ๊ณ ์ค์ ํ ์ ์๋๋ก ์ธํฐํ์ด์ค์ ๋ฐ์ธ๋ฉํ๋ ค๊ณ ํ ๋ ๋ฐ์ํฉ๋๋ค.
iperf3 -c
์์ดํผํ 3.1.3
ubuntu18.4 4.15.0-38-generic #41-Ubuntu SMP Wed Oct 10 10:59:38 UTC 2018 x86_64
iperf3: ์ค๋ฅ - ์๋ฒ์ ์ฐ๊ฒฐํ ์ ์์:
์ด๊ฒ์ ์๋ํฉ๋๋ค:
iperf3 -c
์๋ฒ๋ ๋ค์๊ณผ ๊ฐ์ด ์คํ๋์์ต๋๋ค.
iperf3 -s -p
iperf3 ๋ฒ์ :
์์ดํผํ 3.1.3
Linux bench08-pc01.ste.atl.lab.test 4.15.0-38-generic #41-Ubuntu SMP Wed Oct 10 10:59:38 UTC 2018 x86_64
์ฌ์ฉ ๊ฐ๋ฅํ ์ต์
๊ธฐ๋ฅ: CPU ์ ํธ๋ ์ค์ , IPv6 ํ๋ฆ ๋ ์ด๋ธ, TCP ํผ์ก ์๊ณ ๋ฆฌ์ฆ ์ค์ , sendfile/zerocopy, ์์ผ ํ์ด์ฑ
๊ฐ์ฌ ํด์,