弱網模擬常用工具
1.Charles模擬弱網
1.選擇throttle settings 設置弱網環境
2.可以選擇已經設置好的網絡條件,也可以自定義
配置參數解析:
bandwidth —— 帶寬,即上行、下行數據傳輸速度
utilisation —— 帶寬可用率,大部分modern是100%
round-trip latency —— 第一個請求的時延,單位是ms。
MTU —— 最大傳輸單元,即TCP包的最大size,可以更真實模擬TCP層,每次傳輸的分包情況。
Releability —— 指連接的可靠性。這里指的是10kb的可靠率。用於模擬網絡不穩定。
Stability —— 連接穩定性,也會影響帶寬可用性。用於模擬移動網絡,移動網絡連接一般不可靠。
2.iPhone手機自帶Network Link Conditioner
1. 開啟開發者模式:iPhone手機連接Xcode或者連接itools打開實時桌面
2. 進入開發者模式:設置—開發者模式—Network Link Conditioner
3. 可以選擇已經設置好的網絡條件,也可以自定義
配置參數解析:
in Bandwidth:下行帶寬,即下行網絡速度
In packet loss:下行丟包率
in delay:下行延遲,單位ms
out bandwidth :上行帶寬
out packet loss :上行丟包率
out delay :上行延遲
DNS delay DNS:解析延遲
protocol :支持Any,IPV4、IPV6
interface :支持Any,WI-Fi,cellular(蜂窩網)
3.利用Chrome瀏覽器實現
1.打開設置-開發者工具,或者鍵盤Ctrl+F12,進入開發者工具
2.點開Network-Online,下拉菜單中有多種網絡選項,同樣可以手動添加(Custom-Add)