当前位置: 首页 > 面试题库 >

请你进行一下弱网模拟

令狐弘益
2023-03-14
本文向大家介绍请你进行一下弱网模拟相关面试题,主要包含被问及请你进行一下弱网模拟时的应答技巧和注意事项,需要的朋友参考一下

参考回答:

方法一:charles弱网模拟

img

img

配置参数解析:

bandwidth —— 带宽,即上行、下行数据传输速度

utilisation —— 带宽可用率,大部分modern是100%

round-trip latency —— 第一个请求的时延,单位是ms。

MTU —— 最大传输单元,即TCP包的最大size,可以更真实模拟TCP层,每次传输的分包情况。

Releability —— 指连接的可靠性。这里指的是10kb的可靠率。用于模拟网络不稳定。

Stability —— 连接稳定性,也会影响带宽可用性。用于模拟移动网络,移动网络连接一般不可靠。

img

使用chrome的webview调试工具,缺点是只适用于web页面的弱网模拟。

方法二:chrome的webview调试工具弱网模拟

使用chrome的webview调试工具,缺点是只适用于web页面的弱网模拟。

具体步骤:

(1)应用打开webview调试功能,具体如下:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {

WebView.setWebContentsDebuggingEnabled(true);

}

(2)手机链接电脑,运行APP,进入具体H5页面;

(3)chrome的DevTools中打开Webview:进入chrome://inspect/#devices,会显示已经连接设备,选中待调试webview的inspect

network页面,No throttling下拉框,可以进行网络模拟。

方法三:iOS手机自带Network Link Conditioner 弱网模拟

iPhone手机打开开发者选项,具体参考:

设置-开发者选项 > Network Link Conditioner 入口。

系统已经内置常见网络配置,也可以增加自定义配置。

具体配置参数:

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(蜂窝网)

img

img

img

img

 类似资料:
  • 本文向大家介绍请你说一下僵尸进程?相关面试题,主要包含被问及请你说一下僵尸进程?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 1)正常进程 正常情况下,子进程是通过父进程创建的,子进程再创建新的进程。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程到底什么时候结束。 当一个进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取得子进程

  • 本文向大家介绍请你手写一下单例模式?相关面试题,主要包含被问及请你手写一下单例模式?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 1、饿汉模式 这种方式在类加载时就完成了初始化,所以类加载较慢,但获取对象的速度快。这种方式基于类加载机制避免了多线程的同步问题,但是也不能确定有其他的方式(或者其他的静态方法)导致类装载,这时候初始化instance显然没有达到懒加载的效果。 2、懒汉模式(

  • 本文向大家介绍请你介绍一下策略模式?相关面试题,主要包含被问及请你介绍一下策略模式?时的应答技巧和注意事项,需要的朋友参考一下 考察点:策略模式 策略模式也叫政策模式,是一种行为型设计模式,是一种比较简单的设计模式。策略模式采用了面向对象的继承和多态机制。略模式适合使用在:1.多个类只有在算法或行为上稍有不同的场景。2.算法需要自由切换的场景。3.需要屏蔽算法规则的场景。 使用策略模式当然也有需要

  • 本文向大家介绍请你说一下jmeter相关面试题,主要包含被问及请你说一下jmeter时的应答技巧和注意事项,需要的朋友参考一下 参考回答: Jmeter:Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Jav

  • 本文向大家介绍请你来说一下reactor模型组成 ?相关面试题,主要包含被问及请你来说一下reactor模型组成 ?时的应答技巧和注意事项,需要的朋友参考一下 reactor模型要求主线程只负责监听文件描述上是否有事件发生,有的话就立即将该事件通知工作线程,除此之外,主线程不做任何其他实质性的工作,读写数据、接受新的连接以及处理客户请求均在工作线程中完成。其模型组成如下: 1)Handle:即操作

  • 本文向大家介绍请你说一下常用设计模式?相关面试题,主要包含被问及请你说一下常用设计模式?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: (1)单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点,避免一个全局使用的类频繁的创建和销毁,节省系统资源,提高程序效率。 实现方式: 将被实现的类的构造方法设计成private的。 添加此类引用的静态成员变量,并为其实例化。 在被实现的类中