# iperf3 在 ubuntu 中會遇到的事 ### Sever端 1.更改aws中的安全規則,並把TCP和UDP(如有需要)打開 2.先更新apt-get ```bash sudo apt-get update ``` 3.在安裝iperf3 ```bash sudo apt-get install iperf3 ``` 4.將該電腦設為Sever端 ```bash iperf –s ``` >如果會遇到server預設端口占用的狀況 >``` >iperf3: error - unable to start listener for connections: Address already in >use iperf3: exiting >``` >這時可以改用6868來解決問題 >```bash >iperf3 -s -p 6868 >``` ### Client端 1.先更新apt-get ```bash sudo apt-get update ``` 2.在安裝iperf3 ```bash sudo apt-get install iperf3 ``` 3.將該電腦以Client端身分去跟Sever端做連線 ```bash iperf3 -c [sever ip] ``` >此為範例(Sever的ip為54.158.8.220) > >- ID: 連接編號 >- Interval: 測試的時間間隔 >- Transfer: 時間內的傳輸數據量 >- Bandwidth: 這段時間的平均頻寬,表示為傳輸速度 >- Retr: 在網絡傳輸中,當封包在傳輸過程中丟失或損壞,接收方無法正確接收到數據時,會請求發送方重新發送這些封包。重新傳輸數量的多少可以反映網絡連接的可靠性和穩定性。理想情況下,重新傳輸的數量應該越少越好,這意味著數據傳輸過程中沒有太多的丟包現象。 >- Cwnd: 擁塞窗口大小,以 KBytes(千字節)為單位,這個值代表發送方在停止並等待確認之前可以發送的數據量。 > >由此可知Client端傳輸到Sever端(上傳)的速度為998Mbps每秒 >該資訊參考[來源](https://wellstsai.com/post/iperf3/) ---------- ### Client端的測試 1.Client端從Server端下載(伺服器發送,客戶端接收) ```bash iperf3 -c [sever ip] -R ``` > 2.Client 下載,並使用n個並行連線 ```bash iperf3 -c [sever ip] --parallel 4 #這邊是代表以4個做並行連線 ``` > 3.雙向模式,客戶端和伺服器同時發送和接收數據 ```bash iperf3 -c [sever ip] --bidir ``` > 4.使用 UDP 而非 TCP連線 ```bash iperf3 -c [sever ip] -u ``` > ----- ### AWS的數據監控 橘色為Sever藍色為Client 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up