关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复257或者20170517可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me 。
本文主要根据 THOMAS KJ?NIKSEN 写的 Microsoft Dynamics CRM Performance Center 写的,主要是翻译。
应该是从Dynamics CRM 2016开始引入Microsoft Dynamics CRM Performance Center了,这是一个用来诊断表单加载性能的好工具。
按照先后顺序,先介绍经典页面的使用方法。
在IE或者Edge浏览器中使用Ctrl + Shift + Q打开它,在Chrome浏览器中则是使用Ctrl + Shift + E。我这里使用Edge浏览器打开一个给大家看看。
需要点击 Enable 按钮启动它,然后点击 Close 关闭Performance Center。
最好不要使用刷新,比如F5或者 Ctrl + F5,而是普通的打开页面即可。然后使用快捷键打开Performance Center,截图如下:
可以看到加载完成(Complete Load)花了1秒多一点,所有的自网格加载完成(All Subgrid Load)花了1.2秒多,性能还好。点击Select Major按钮复制下来的信息如下:
Form Load Start (-> 0 ms)
Turbo Form Load Start (-> 73 ms)
Turbo.ActivityFeeds_Start (-> 263 ms)
ActivityFeeds_Initialize (-> 265 ms)
LoadNotes_Start (-> 299 ms)
LoadActivities_Start (-> 299 ms)
Page Ready for Data Bind (-> 363 ms)
Custom Script Frame Loaded (-> 390 ms)
Data Ready (-> 497 ms)
PageLoadedWithRibbonData (-> 707 ms)
TurboFormPostOnloadTimestamp (-> 708 ms)
MDDEnd (-> 708 ms)
TurboFormPreOnloadTimestamp (-> 708 ms)
CommandBar Rendered (-> 1063 ms)
ControlsInitializationCompleteTimestamp (-> 1066 ms)
AllSubgridsLoaded (-> 1268 ms)
Wall_RefreshAll_End (-> 1296 ms)
更多的信息可以参考这篇文章:Understanding the Microsoft Dynamics CRM Performance Center 。
项目中我们一般鼓励使用Chrome浏览器,它速度比IE要快。
在Administrator Guide for Dynamics 365的How to check latency章节中介绍了一个URL,类似如下:
https://demo.luoyong.me/tools/diagnostics/diag.aspx
点击Run按钮,我的运行结果如下,官方说明(Web application requirements)是 Latency Test要小于150ms,我的64ms,Brandwidth Test 要大于等于 50 KB/sec,我的为264,符合要求,呵呵。
再介绍UCI界面的使用方法,主要是参考 Tip #1160: Bring up client performance center ,可以在网址后直接加上 &perf=true 就可以显示了,也可以使用快捷键 Alt-Shift-Q 展示出来。
展开后如下图,可以看到页面加载耗时 2277毫秒,还可以。
更详细的信息请参考官方文档:Verify network capacity and throughput for clients ,现在Chrome浏览器也支持检测带宽了。