用织梦做网站有钱途吗,琼海建设网站,杭州企业网站专业设计,食品网站建设的照片1.简单介绍
Blazor Web Assembly制作的web应用程序#xff0c;可以借助微软推出的新技术Aspire来辅助实现应用的Monitoring, Trace和Logging#xff0c;也可以使用一些专门的Monitor系统#xff0c;比如微软的System Center平台等。也可以使用Power Automate Desktop结合Po…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应用系统的内存使用情况进行追踪的过程。可能还有别的更好的方式。
本文如果哪里有错误第地方麻烦告之谢谢谢谢