当前位置: 首页 > news >正文

Blazor Web Assembly - 使用Power Automate Desktop来跟踪一下Blazor页面的内存使用情况

1.简单介绍

Blazor Web Assembly制作的web应用程序,可以借助微软推出的新技术Aspire来辅助实现应用的Monitoring, Trace和Logging,也可以使用一些专门的Monitor系统,比如微软的System Center平台等。也可以使用Power Automate Desktop结合PowerShell来辅助追踪一下Blazor Web Assembly应用的性能变化,这边主要查看一下随着Blazor Web Assembly页面的导航,内存的使用情况。

2.具体说明

假定Blazor Web Assembly应用系统已经部署到了IIS中(Internet Information Server)。有人报告说,他的定制的Blazor系统(使用了第三方的Blazor框架,比如第三方的Table组件),在页面导航达到70次的时候,Blazor系统对于内存的使用会突然增加到1G以上。由于需要在Blazor Web Assembly的应用系统进行页面导航达到70次,可能RPA的方式比手工的方式会方便一点。这边采用的是微软的RPA平台 Power Automate Desktop来模拟页面的导航操作,同时每次导航都记录一下内存的使用情况,保存成csv文件,后续可以导入Power BI来来制作图表。

2.1 模拟导航操作

使用Power Automate Desktop进行工作流的制作如下图,

        

Loop - 循环处理,这边设定是循环72次

Launch new Chrome - 启动Chrome浏览器,并打开Blazor Web Assembly页面

Click link on web page - 导航到特定的Blazor系统的页面(路由)

Run PowerShell script - 调用PowerShell脚本,记录Blazor Web Assembly系统对内存的使用情况,并保存成csv文件

PowerShell脚本中,主要使用了Get-Process命令来获取Blazor进程的一些具体信息,比如Id, Name, StartTime, WS

note,WS是Workingset的缩写,是内存使用量的英文。这边对Workingset数值进行换算变成MB

        

2.2 运行一下

启动Power Automate Desktop工作流,工作流会启动Chrome浏览器,模拟页面的跳转操作72次,同时调用PowerShell记录内存的使用情况,最后生了csv数据文件如下,

        

2.3 制作图表

使用Power BI Desktop对生成的csv文件进行一下分析,并简单制作一下图表如下,

        

        

发现在测试的电脑上在37次的跳转开始,定制Blazor Web Assembly系统对于内存的使用量达到了1.199G左右, 这样子就有了对Blazor Web Assembly的跟踪数据了

3.总结

本文简单介绍了一下使用Power Automate Desktop对定制的Blazor Web Assembly应用系统的内存使用情况进行追踪的过程。可能还有别的更好的方式。

本文如果哪里有错误第地方,麻烦告之,谢谢谢谢!

相关文章:

  • 【win10神州网信政府版开启远程桌面服务mstsc 】
  • GO 1.25
  • 什么是NIST CSF合规?ManageEngine卓豪合规指南!
  • linux用反汇编分析访问空指针问题
  • Android学习之Provider
  • linux 黑马 第1-2章
  • 北航自由指令驱动的多模态导航最新研究:OctoNav:开启通用智能体具身导航
  • Python训练营---DAY53
  • yum查看历史操作
  • PDM网络图上的ES、EF、LS、LF是干嘛的怎么计算下一个节点的数值
  • C++中的零拷贝技术
  • 2.线性表的链式存储-链表
  • 掌握产品功能结构图,优化项目开发流程
  • 精粹汇总:大厂编程规范(持续更新)
  • 面向GPU、CPU及机器学习加速器的机器学习编译器
  • 如何关闭WordPress中的评论通知
  • 并发编程-Synchronized
  • WinUI:使用DataGrid控件显示表格
  • 打印机共享问题一键解决,附带设置维护工具
  • 会计-收入-3-关于特定交易的会计处理
  • 编程 朋友 做网站/seo的工作内容
  • 做中医考研真题的网站/柳州网站建设
  • 江门网站快速排名/深圳开发公司网站建设
  • 移动端网站一般宽做多大/海外推广服务
  • phpnow搭建本地网站/免费的网页制作软件
  • 手机怎样设计网站建设/成都品牌推广