Charles-Throttle Settings
- 模擬弱網
第一步:選擇菜單欄的Proxy->Throttle Settings
第二步:設置,charles的預設已經有常用的網速模擬設置,根據需要設置即可,當然也可以自己添加預設,自行研究。
第三步:當預設值設置為56 kbps Modem時,通過Sequence查看請求網絡傳輸數據過程
含義解釋:
Bandwidth(帶寬)【吞吐量】
帶寬定義數據可以傳送超過時間上限,這是千比特每秒指定。可以指定上載和下載鏈接的不同帶寬限制。
Utilisation(利用率)
利用率是總帶寬的百分比,可以在任何一個時間使用。它只是作為可用帶寬的縮放因子。對於大多數現代互聯網連接利用率始終是100%。
Round-trip Latency(請求往返延遲)【延時】
往返延遲測量客戶端和遠程服務器之間的第一次往返通信的毫秒延遲。它用於客戶端向服務器和服務器向客戶端的每次請求。
MTU(最大傳輸單元)
在任何傳輸的TCP數據包的最大尺寸。指定MTU不改變的可用帶寬,但允許Charles在MTU分配帶寬大小的塊,導致在每個傳輸包分割的現實水平。
Reliability(可靠性)【丟包】
可靠性是衡量連接完全失敗的可能性。這是非常有用的模擬不可靠的網絡條件。可靠性是指定為成功發射10kib消息的可能性,所以,值為50%意味着所有10kib傳輸一半會成功。較大的郵件或更小的消息或多或少都有可能失敗,所以20kib傳輸將只有25%的成功率和5kib傳輸成功率約70%。
Stability(穩定性)【抖動】
穩定性是衡量一個連接的可能性是不穩定的,因此降低了質量。這是非常有用的模擬網絡,如移動網絡,定期連接質量差。如果連接不穩定,則連接的質量會在不穩定的質量范圍內隨機下降。此質量值,然后應用作為另一個縮放因子的可用帶寬。
unstable quality range(不穩定質量范圍)
此處設置主要針對於Stability中設置中的范圍
以下配置用於模擬不太好的2G蜂窩網絡
- 帶寬256 kbps(上傳和下載)
- 利用100%
- 延遲300 ms
- MTU為1500字節
- 可靠性75%
- 穩定75%
- 不穩定的質量范圍為20%至25%