Charles抓包工具

Charles是一个HTTP代理工具,使开发人员能够查看客服端和服务器之间的所有HTTP/ HTTPS/SSL网络请求。 Charles是在PC环境下常用的网络抓包截取工具,在做移动开发时,我们为了调试客户端与服务端的网络通讯协议,常常需要截取网络请求来分析。

Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络抓包的截取和分析。除了在做移动开发中调试接口外,Charles 也可以用于分析第三方应用的通讯协议。配合 CharlesSSL 功能,还可以分析 Https 协议。

下载安装

下载地址:https://www.charlesproxy.com/download/

根据自己的系统版本来选择对应的版本来安装即可,Charles是付费软件,有30天免费试用期限,试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过30 分钟,并且启动时将会有10秒种的延时。

Charles主界面

Charles的主菜单包括:File、Edit、View、Proxy、Tools、Window、Help。用的最多的主菜单分别是 ProxyTools

Charles顶部工具导航栏中提供了几种常用工具:

证书安装

PC端安装证书

这里以Win10环境作为演示。打开charles,选择help–>SSL Proxying–> Install Charles Root Ceriticate,点击安装证书,一直点击下一步完成即可成功安装。如下图所示:

  1. 选择安装到本地计算机

  1. 将证书安装在受信任的根证书颁发机构

  1. 最后提示导入成功,可以在证书路径中查看证书安装结果。

手机配置

如果我们需要对手机设备上的App进行抓包,那么需要在手机设备上进行证书和网络配置才能进行抓包。

charles端口配置

Charles的菜单栏上选择Proxy->Proxy Settings,填入代理端口8888(注意,这个端口不一定填写8888,也可以写别的端口,但是需要记住这个端口,最好不要和电脑其他服务端口冲突),并且勾上Enable transparent HTTP proxying 就完成了在Charles上的设置。如下图:

查看电脑IP地址:Help->Local IP Address

手机设备证书安装

为了抓取Https请求,则必须在手机上安装charles证书,证书安装之前请务必将手机设备和电脑连接在一个Wifi网络环境下。

Android

  1. 在设备wifi连接配置好代理电脑ip+8888
  2. 设置好代理之后在手机上任意打开一个App,此时charles会弹出是否允许连接的弹窗,点击Allow

  1. 打开手机浏览器(最好不用设备自带的浏览器,使用Chrome浏览器)输入网址:chls.pro/ssl下载证书直接安装即可。
  2. 部分设备通过浏览器无法安装的则需要导出证书到设备上安装,如OPPO和小米的设备。
OPPO&小米设备安装证书
  1. OPPO设备安装证书方法:help->SSL Proxying->Save charles root certificate,下载一个cer的证书到你的电脑,然后放到手机目录。

  1. 打开手机设置->其他设置->设备与隐私->从储存设备中安装证书->搜索cer->然后点击安装之前放置的证书即可。
  2. 小米设备安装证书方法:help->SSL Proxying->Save charles root certificate,下载一个pem的证书到你的电脑,然后放到手机目录。
  3. 进入小米手机 设置->更多设置(系统和设备)->系统安全->加密与凭据->从SD卡安装 , 手机左上角选择进入系统文件系统选择.pem证书,会提示输入锁屏密码输入锁屏密码安装成功。
  4. 如果设置好代理,在手机上进行任何操作charles没有任何反应,则需要判断PC和手机的网络是否可以ping通,可以在电脑上打开cmd窗口ping手机的ip,如果ping不通则需要设置手机和电脑在一个wifi环境下,如果在一个环境下需要重启charles或者设备使电脑和设备能够ping通。
iOS
  1. 在设备wifi连接配置好代理电脑ip+8888

  1. 手机连接电脑代理,打开浏览器,输入网址:chls.pro/ssl
  2. 手机弹出提示:此网站正尝试打开“设置”已向您显示一个配置描述文件。您要允许吗?忽略|允许,选择允许,安装描述文件,并信任。
  3. iOS10以上的手机需要在:设置→ 通用 → 关于本机 → 证书信任设置→ 找到charles proxy CA证书,打开信任即可。

抓包实践

PC端抓包

1.在菜单依次点击Proxy-> Windows Proxy即可开启对电脑请求进行抓包,如果安装后启动Charles没有看到该菜单,需要重启电脑即可。

  1. 打开浏览器打开百度页面,即可看到抓包请求。

Charles 主要提供两种查看抓包的视图,分别名为 StructureSequence

  • Structure:此视图将网络请求按访问的域名分类。
  • Sequence:此视图将网络请求按访问的时间排序。

使用时可以根据具体的需要在这两种视图之前来回切换。请求多了有些时候会看不过来,Charles 提供了一个简单的Filter功能,可以输入关键字来快速筛选出 URL 中带指定关键字的网络请求。

设置抓取https

Charles默认只可以抓取http协议的包,https的更安全,需要抓取https请求则需要配置:菜单栏 Proxy–>SSL Proxying Setting–>选择SSL Proxying——>点击add在弹框中port里填写443(443代表通用https端口号), host中的*代表抓取所有地址的包。

移动端抓包

Proxy

Proxy 菜单包含以下功能:

  • Start/Stop Recording:开始/停止记录会话。
  • Start/Stop Throttling:开始/停止节流。
  • Enable/Disable Breakpoints:开启/关闭断点模式。
  • Recording Settings:记录会话设置。
  • Throttle Settings:节流设置。
  • Breakpoint Settings:断点设置。
  • Reverse Proxies Settings:反向代理设置。
  • Port Forwarding Settings:端口转发。
  • Windows Proxy:记录计算机上的所有请求。
  • Proxy Settings:代理设置。
  • SSL Proxying Settings:SSL 代理设置。
  • Access Control Settings:访问控制设置。
  • External Proxy Settings:外部代理设置。
  • Web Interface Settings:Web 界面设置。

Recording Settings

Recording SettingsStart/Stop Recording 配合使用,在 Start Recording 的状态下,可以通过 Recording Settings 配置 Charles 的会话记录行为。Recording Settings 的视图如下图所示:

Recording SettingsOptions、Include、Exclude 三个选项卡:

  • Options:通过 Recording Size Limits 限制记录数据的大小。当Charles 记录时,请求、响应头和响应体存储在内存中,或写入磁盘上的临时文件。有时,内存中的数据量可能会变得太多,Charles 会通知您并停止录制。在这种情况下,您应该清除 Charles 会话以释放内存,然后再次开始录制。在录制设置中,您可以限制Charles 将记录的最大大小。
  • Include:只有与配置的地址匹配的请求才会被录制。
  • Exclude:只有与配置的地址匹配的请求将不会被录制。

IncludeExclude 选项卡的操作相同,选择 Add,然后填入需要监控的Procotol、HostPort等信息,这样就达到了过滤的目的。如下图所示:

还有一种方法就是在一个请求网址上右击选择 Focus,然后其他的请求就会被放到一个叫 Other Host 的分类里面,这样也达到了过滤的目的。如果选择Ignore那么该请求将会被放在Exclude中,如果希望恢复对该请求的捕捉那么需要从Exclude删除。

Throttle Settings

Throttle SettingsStart/Stop Throttling配合使用,在 Start Throttling 的状态下,可以通过 Throttle Settings 配置 Charles 的网速模拟配置。Throttle Settings 的视图如下图所示:

  • 勾选 Enable Throttling 启用网速模拟配置,在 Throttle Preset 下选择网络类型即可,具体设置可以根据实际情况自行设置。如果只想模拟指定网站的慢速网络,可以再勾选上图中的 Only for selected hosts 项,然后在对话框的下半部分设置中增加指定的 hosts 项即可。
  • 勾选Only for selected hosts 可以针对特定的域名来限制网速,否则是针对所有请求进行限速。

Throttle Settings 视图中的选项含义如下:

  • bandwidth :带宽,即上行、下行数据传输速度
  • utilisation: 带宽可用率,大部分是100%
  • round-trip latency:第一个请求的时延,单位是ms
  • MTU :最大传输单元,即TCP包的最大size,可以更真实模拟TCP层,每次传输的分包情况。
  • Reliability :指连接的可靠性。这里指的是10kb的可靠率。用于模拟网络不稳定。
  • Stability :连接稳定性,也会影响带宽可用性。用于模拟移动网络,移动网络连接一般不可靠。
  • unstable quality range:不稳定质量范围。
Breakpoint Settings

Breakpoint SettingsEnable/Disable Breakpoints配合使用,在 Enable Breakpoints的状态下,可以通过 Breakpoint Settings 配置 Charles 的断点模式。

  • 勾选Enable Breakpoints启用断点模式,选择 Add,然后填入需要监控的Scheme、Procotol、HostPort 等信息,这样就达到了设置断点的目的。然后可以来观察或者修改请求或者返回的内容,但是在这过程中需要注意请求的超时时间问题。
  • 也可以在某个想要设置断点的请求网址上右击选择 Breakpoints 来设置断点。
Windows Proxy

如果想要抓取电脑端的请求,勾选Windows Proxy 选项即可;如果只需要抓取手机请求,则取消勾选这个选项。

Proxy Settings

可以设置HTTPSocket的代理端口号,一般默认8888

Web Interface Settings

Web Interface Settings 表示 Web 界面设置。Charles 有一个 Web 界面,可以让您从浏览器控制 Charles,或使用 Web 界面作为 Web 服务使用外部程序。在External Proxy Settings 视图中勾选Enable the web interface选项启用Web 界面。

可以允许匿名访问,也可以配置用户名和密码。还可以通过在配置使用Charles 作为其代理的 Web浏览器中访问 http://control.charles/ 来访问 Web 界面。

Web界面提供对以下功能的访问:

  • Throttling:激活或停用任何已配置的网络限制设置
  • Recording:开始和停止会话录制
  • Tools:激活和停用工具
  • Session:导出会话
  • Quit:退出charles
Access Control Settings

Access Control Settings 表示访问控制设置。访问控制列表确定谁可以使用此Charles 实例。可以选择Add,然后填入允许访问的 IP,这样就达到了允许某个 IP 访问 Charles 的目的。

External Proxy Settings

External Proxy Settings 表示外部代理设置。可能在网络上有一个代理服务器,必须使用该代理服务器才能访问 Internet。在这种情况下,需要将Charles配置为在尝试访问 Internet 时使用现有代理。

可以配置单独的代理地址和端口:

  • HTTP
  • HTTPS
  • SOCKS
Reverse Proxies Settings

正向代理

正向代理类似一个跳板机,比如在外网访问公司内网资源,直接访问访问不到,我们可以在公司内部搭建正向代理服务器,将请求发到代理服务器,代理服务器能够访问内网,这样由代理服务器去取到内网数据,再返回给我们,这样我们就能访问内网资源了。

反向代理

反向代理(Reverse Proxy)隐藏了真实的服务端,当我们请求百度域名(www.baidu.com)时,就像拨打10086一样,背后可能有成千上万台服务器为我们服务,但具体是哪一台,你不知道,也不需要知道,你只需要知道反向代理服务器是谁就好了。www.baidu.com就是我们的反向代理服务器,反向代理服务器会帮我们把请求转发到真实的服务器那里去。Nginx就是性能非常好的反向代理服务器,用来做负载均衡。

总结

  • 正向代理即是客户端代理,代理客户端,服务端不知道实际发起请求的客户端.
  • 反向代理即是服务端代理, 代理服务端,客户端不知道实际提供服务的服务端

charles反向代理在本地端口上创建 Web 服务器,该端口透明地将请求代理给远程 Web 服务器。反向代理上的所有请求和响应都可以记录在 Charles 中。

Port Forwarding Settings

可以将任何 TCP/IPUDP端口配置为使用 Port Forwarding工具从Charles 转发到远程主机。这样可以调试Charles中的任何协议。

Tools菜单

Tools 菜单包含以下功能:

  • No Caching Settings:禁用缓存设置。
  • Block Cookies Settings:禁用 Cookie设置。
  • Map Remote Settings:远程映射设置。
  • Map Local Settings:本地映射设置。
  • Rewrite Settings:重写设置。
  • Black List Settings:黑名单设置。
  • White List Settings:白名单设置。
  • DNS Spoofing Settings:DNS 欺骗设置。
  • Mirror Settings:镜像设置。
  • Auto Save Settings:自动保存设置。
  • Client Process Settings:客户端进程设置。
  • Compose:编辑修改。
  • Repeat:重复请求。
  • Repeat Advanced:高级重复请求。
  • Validate:验证。
  • Publish Gist:发布要点。
  • Import/Export Settings:导入/导出设置。
  • Profiles:配置文件。
  • Publish Gist Settings:发布代码段设置。
No Caching Settings

No Caching Settings 工具可防止客户端应用程序(如 Web 浏览器)缓存任何资源。因此,始终向远程网站发出请求,您始终可以看到最新版本。

该工具可以作用于每个请求(选中 Enable No Caching 即可),也可以仅对配置的请求启用(启用No Caching 的同时,请选中 Only for selected locations)。

Block Cookies Settings

Block Cookies工具阻止了 Cookie的发送和接收。它可用于测试网站,就像在浏览器中禁用了 Cookie一样。

该工具可以作用于每个请求(选中 Enable Block Cookies 即可),也可以仅对你配置的请求启用(启用 Block Cookies 的同时,请选中 Only for selected locations)。

Map Remote Settings

Map Remote 工具根据配置的映射更改请求站点,类似于重定向操作。例如:将访问百度的请求映射到请求搜狗。

另外,点击Import或者Export可以将配置导出或者导入。

Map Local Settings

Map Local 可以将请求响应数据替换为本地数据,例如:我们可以修改豆瓣读书页面内容。

  1. 首先打开豆瓣读书(book.douban.com)页面,然后将请求返回的html页面保存。

  1. 我们将保存的html页面内容进行修改,比如将“购书单”菜单改为“购书单2020”.

代码语言:javascript

复制

<div class="nav-items"><ul><li    ><a href="https://book.douban.com/cart/">购书单2020</a></li><li    ><a href="https://read.douban.com/ebooks/?dcs=book-nav&dcm=douban"target="_blank">电子图书</a></li><li    ><a href="https://market.douban.com/book?utm_campaign=book_nav_freyr&utm_source=douban&utm_medium=pc_web">豆瓣书店</a></li></ul>
  1. 选择请求然后鼠标右击,在菜单中选择Map Local,映射到修改之后的文件。

  1. 再次重新请求,我们可以看到响应的结果就是我们本地修改之后的内容。

Rewrite Settings

Rewrite Settings 可以重写接口所有元素的内容,主要可以对某些匹配请求的header、host、url、path、query param、response status、body进行rewrite

例如我们想修改豆瓣电影 我在时间尽头等你 页面显示内容,将电影名称改为 权利的游戏 。步骤如下:

  1. 在Charles中点击菜单栏Tools——>Rewrite, 打开rewrite设置页面。

  1. 点击Enable Rewrite,点击左侧的Add

  1. 设置匹配接口

  1. 设置Rewrite类型,规则:可以看到,在Rewrite界面上可以选择很多的Type,还能用正则表达式,是一个非常强大的功能。我们这里选择Body类型,将其内容进行替换。替换位置选择Response

  1. 重新请求可以看到修改之后的页面。

Black List Settings

Black List Settings域名请求黑名单。当被列入黑名单的域名请求任何页面时,该请求将被 Charles阻止。您还可以输入通配符来阻止其子域名,一般用来模拟一些接口请求异常的场景。

White List Settings

White List Settings 域名请求白名单,白名单工具用于仅允许指定的域名请求,如果一个请求与“黑名单”和“白名单”都匹配,则该请求会被阻止。

Repeat(重复)

Repeat 工具允许选择一个请求并重复请求它。Charles 将请求重新发送到服务器,并将响应显示为新请求。重复请求是在 Charles 内部完成的,因此无法在浏览器或其他客户端中查看响应,响应只能在 Charles 中查看。

Repeat Advanced(高级重复)

Repeat Advanced 工具扩展了Repeat 工具,提供了迭代次数和并发数的选项。这对于负载测试非常有用。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。

原始发表:2021-03-15,如有侵权请联系 cloudcommunity@tencent.com 删除

网络安全

网站

http

安全

https

本文分享自 QA一隅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!

网络安全

网站

http

安全

https

评论

登录后参与评论

0 条评论

热度

最新

登录 后参与评论

推荐阅读

LV.

关注

[

文章

0

](https://cloud.tencent.com/developer/user/undefined/articles)[

获赞

0

](https://cloud.tencent.com/developer/user/undefined)

目录

  • 下载安装

  • Charles主界面

  • 证书安装

    • PC端安装证书

    • 手机配置

      • charles端口配置
      • 手机设备证书安装
  • 抓包实践

    • PC端抓包

    • 设置抓取https

    • 移动端抓包

  • Proxy

    • Recording Settings

    • Throttle Settings

    • Breakpoint Settings

    • Windows Proxy

    • Proxy Settings

    • Web Interface Settings

    • Access Control Settings

    • External Proxy Settings

    • Reverse Proxies Settings

    • Port Forwarding Settings

  • Tools菜单

    • No Caching Settings

    • Block Cookies Settings

    • Map Remote Settings

    • Map Local Settings

    • Rewrite Settings

    • Black List Settings

    • White List Settings

    • Repeat(重复)

    • Repeat Advanced(高级重复)

学习计划安排

在这里插入图片描述
我一共划分了六个阶段,但并不是说你得学完全部才能上手工作,对于一些初级岗位,学到第三四个阶段就足矣~

这里我整合并且整理成了一份【282G】的网络安全从零基础入门到进阶资料包,需要的小伙伴可以扫描下方CSDN官方合作二维码免费领取哦,无偿分享!!!
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/833526.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大数据集成平台建设方案-word原件资料

基础支撑平台主要承担系统总体架构与各个应用子系统的交互&#xff0c;第三方系统与总体架构的交互。需要满足内部业务在该平台的基础上&#xff0c;实现平台对于子系统的可扩展性。基于以上分析对基础支撑平台&#xff0c;提出了以下要求&#xff1a; (1) 基于平台的基础架构&…

iframe通信postMessage

iframe嵌入页面是实现微前端的方式之一。由于浏览器的跨域限制&#xff0c;iframe与父页面之间的通信变得不是那么容易。postMessage解决了这个问题。从广义上讲&#xff0c;一个窗口可以获得对另一个窗口的引用&#xff08;比如 targetWindow window.parent&#xff09;&…

spring bean生命周期全部过程

Spring Bean的生命周期包括以下全部过程&#xff1a; 实例化&#xff1a;在Spring容器启动时&#xff0c;根据配置文件或注解等信息创建Bean的实例。属性赋值&#xff1a;如果Bean有属性需要进行初始化&#xff0c;Spring容器会自动为这些属性进行赋值。自定义初始化方法&…

线程理论篇1

本章问题&#xff1a;什么是线程?线程的使用场景&#xff1f;什么是线程池&#xff1f;线程池是如何工作的&#xff1f;线程池共享了哪些资源?线程安全代码怎么写&#xff1f;什么是线程安全? 什么是线程&#xff1f; 线程是为了提高进程的效率。进程的地址空间中保存了cpu…

【mysql】mysql单表查询、多表查询、分组查询、子查询等案例详细解析

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…

嵌入式C语言高级教程:实现基于STM32的人工智能语音识别系统

在嵌入式系统中实现语音识别技术可以极大地增强设备的交互性。本教程将指导您如何在STM32微控制器上使用TensorFlow Lite for Microcontrollers实现基本的语音识别功能。 一、开发环境准备 硬件要求 微控制器&#xff1a;STM32F746NG&#xff0c;支持足够的运算能力和内存来…

spring高级篇(七)

1、异常处理 在DispatcherServlet中&#xff0c;doDispatch(HttpServletRequest request, HttpServletResponse response) 方法用于进行任务处理&#xff1a; 在捕获到异常后没有立刻进行处理&#xff0c;而是先用一个局部变量dispatchException进行记录&#xff0c;然后统一由…

VMware虚拟机中ubuntu使用记录(5)—— 如何在ubuntu中安装USB相机ros驱动并获取usb摄像头数据

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、ROS下USB相机驱动1.准备工作(1) 下载驱动(2) 创建ROS工作空间 2. 安装usb_cam驱动(1) 安装usb_cam驱动包(2) 编译代码 3. 修改usb_cam驱动的配置文件(1) 查看US…

一路串联电机的绕制原理

这里要说明的一点是 对于一路串联的电机&#xff0c;无论是一把线圈还是两把线圈&#xff0c;出来的都是只有两个线头&#xff0c;可看做一个整体来对待&#xff01; 绕制具体原理 同心式线圈绕制 前面说的都是等距式的 线圈绕制&#xff0c;下面我们讲解一下同心式的绕制办法…

##07 从线性回归到神经网络:PyTorch实战解析

文章目录 前言线性回归基础理论背景实现步骤 神经网络介绍理论背景实现步骤 从线性回归到神经网络结论 前言 在深度学习的浩瀚宇宙中&#xff0c;线性回归和神经网络是两个基本但极其重要的概念。线性回归模型是统计学和机器学习的基石之一&#xff0c;而神经网络则是深度学习…

大模型能提高工作效率吗?

大模型可以通过多种方式提高办公效率&#xff0c;尤其是在处理信息和数据方面。 下是一些具体的应用场景&#xff1a; 自动化文档处理&#xff1a; 大模型可以自动处理文档&#xff0c;包括阅读、理解和总结长篇文章或报告&#xff0c;以及自动生成摘要或关键点。 自然语言生…

[开发|鸿蒙] DevEco Studio编译构建(笔记,持续更新)

构建体系 编译构建是将应用/服务的源代码、资源、第三方库等&#xff0c;通过编译工具转换为可直接在硬件设备上运行的二进制机器码&#xff0c;然后再将二进制机器码封装为HAP/APP软件包&#xff0c;并为HAP/APP包进行签名的过程。其中&#xff0c;HAP是可以直接运行在模拟器…

C++算法题 - 二叉树(2)

TOC 114. 二叉树展开为链表 LeetCode_link 给你二叉树的根结点 root &#xff0c;请你将它展开为一个单链表&#xff1a; 展开后的单链表应该同样使用 TreeNode &#xff0c;其中 right 子指针指向链表中下一个结点&#xff0c;而左子指针始终为 null 。展开后的单链表应该与…

2024年全国五大数学建模竞赛Top榜及难度分析!推荐数维杯!!!

发现最近许多同学都陆续开始准备今年的数学建模竞赛了&#xff0c;但是随着数学建模领域越来越普及&#xff0c;影响力越来越广泛&#xff0c;参加的同学也越来越多&#xff0c;就导致有越来越多各式各样的数学建模竞赛此起彼伏出现&#xff0c;但其中有一些竞赛其实并不值得参…

如何用Jmeter压测

推荐你阅读 互联网大厂万字专题总结 Redis总结 JUC总结 操作系统总结 JVM总结 Mysql总结 微服务总结 互联网大厂常考知识点 什么是系统调用 CPU底层锁指令有哪些 AQS与ReentrantLock原理 旁路策略缓存一致性 Java通配符看这一篇就够 Java自限定泛型 技术分享 如何vscode中刷力扣…

考研管理类联考(专业代码199)数学基础【3】函数、方程、不等式

一、函数 1.一次函数 y kx b(k≠0) 的图象及性质 2.二次函数y ax^2 bx c的图象和性质 3.指数函数y a^x &#xff08; a&#xff1e;0&#xff0c;且a≠1&#xff09;的图象和性质 4.对数函数y logₐx ( a&#xff1e;0&#xff0c;且a≠1)的图象与性质 二、方程 1.一元…

Git系列:git merge 使用技巧

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

产品评测:SmartX 与 Nutanix 超融合在数据库场景下的性能表现

重点内容 SmartX 与 Nutanix 超融合分布式存储设计差异如何影响数据库性能表现。重点测试结论&#xff1a;数据库场景下&#xff0c;SmartX 超融合基于单卷部署的性能&#xff0c;依旧优于 Nutanix 超融合基于多卷部署最佳配置的性能。更多 SmartX、VMware、Nutanix 超融合技术…

50kw 直流充电桩测试仪的基础知识

直流充电桩测试仪是专门用于检测和测试直流充电桩性能的设备。它能够对充电桩的输出电压、电流、功率、效率等关键参数进行精确测量&#xff0c;以确保充电桩的正常运行和充电安全。 一、工作原理 直流充电桩测试仪主要通过模拟实际充电过程&#xff0c;对充电桩的各项性能进行…

测试台架设计与制作

技术改变生活&#xff0c;懒人推动科技。人们在执行整车测试时&#xff0c;诸多不便&#xff0c;那如何提高测试效率、改善人员测试环境&#xff0c;各个汽车生态的设计者就为之费神。以CarPlay为例&#xff0c;从2013年的送整车去美国测试&#xff0c;发展到如今所有测试均可在…