Charlesパケットキャプチャ-弱いネットワークテスト(クライアント)

基礎知識

网络延迟:网络延时指一个数据包从用户的计算机发送到网站服务器,然后再立即从网站服务器返回用户计算机的来回时间。通常使用网络管理工具PING(Packet Internet Grope)来测量网络延时。
抖动:抖动是QOS里面常用的一个概念,其意思是指分组延迟的变化程度。网络延时随时都在不停的变化称为抖动(延时的变化成为抖动)。
丢包:丢包率,是一个比率,网络中数据的传输是以发送和接收数据包的形式传输的,理想状态下是发送了多少数据包就能接收到多少数据包,但是由于信号衰减、网络质量等等诸多因素的影响下,并不会出现理想状态的结果,就是不会发多少数据包就能接收到多少。
MTU:因为协议数据单元的包头和包尾的长度是固定的,MTU越大,则一个协议数据单元的承载的有效数据就越长,通信效率也越高。MTU越大,传送相同的用户数据所需的数据包个数也越低。

脆弱なネットワークテストの要点

Charlesは、PCおよびモバイル(android / ios)に適した、弱いネットワークテスト用のパケットをキャプチャします
。1.プロキシを開く->スロットル設定

2.スロットル設定を開くための特定のインターフェースが次のように導入されました

3.チャールズのプリセットには、共通のネットワーク速度シミュレーション設定がすでにあります。必要に応じて設定したり、自分でプリセットを追加したりできます。具体的には、
帯域幅(Bandwidth)[スループット] を調べることができます。
帯域幅定義データは、キロビット/秒で指定された時間の上限を超えて送信できます。アップロードとダウンロードのリンクに異なる帯域幅制限を指定できます。

利用(使用)
使用率がいずれかの時点で使用することができる総帯域幅の割合です。使用可能な帯域幅のスケーリング係数としてのみ機能します。最新のインターネット接続では、使用率は常に100%です。

ラウンドトリップレイテンシ[遅延]ラウンドトリップ
レイテンシは、クライアントとリモートサーバー間の最初のラウンドトリップ通信のミリ秒単位の遅延を測定します。これは、クライアントからサーバーおよびサーバーからクライアントへのすべての要求に使用されます。

MTU(Maximum Transmission Unit)
送信されるTCPパケットの最大サイズ。MTUの使用可能な帯域幅を指定しても変更はありませんが、CharlesがMTUで帯域幅サイズのブロックを割り当てることができるため、各送信パケットで現実的なレベルの分割が行われます。

信頼性[パケット損失]
信頼性は、完全な接続障害の可能性の尺度です。これは、信頼性の低いネットワーク状態をシミュレートするのに非常に役立ちます。信頼性は、10kibメッセージを正常に送信する確率として指定されるため、50%の値は、すべての10kib送信の半分が成功することを意味します。大きなメッセージまたは小さなメッセージは失敗する可能性が高いため、20kib送信の成功率は25%にすぎず、5kib送信成功率は約70%です。

安定性[ジッター]
安定性は、接続が不安定になり、品質が低下する可能性の尺度です。これは、モバイルネットワークなど、定期的に接続品質が低下する非常に便利なアナログネットワークです。接続が不安定な場合、接続の品質は不安定な品質の範囲内でランダムに低下します。この品質値は、別のスケーリング係数として利用可能な帯域幅に適用されます。

不安定な品質範囲

次の構成は、あまり良くない2Gセルラーネットワークをシミュレートするために使用されます。
帯域幅256 kbps(アップロードとダウンロード)
100%の
遅延を使用します。300ミリ秒
。MTUは1500バイトです。
信頼性は75%
安定しています。75
%。

おすすめ

転載: www.cnblogs.com/jiliangceshi/p/12755413.html