最新消息:ww12345678 的部落格重装上线,希望大家继续支持。

D365 与快速“ping”性能测试

Uncategorized William 2浏览 0评论

你知道有个非常简单的方法可以检查你的核心D365数据库是否正常吗?使用“运行性能测试”这个工具。

没必要启用所有测试。只要专注于那个1000条记录的插入页。

显示的是插入1000条记录所需的毫秒数。(你可以选择更高或更低的点来获得更好的平均分。)记得多跑几遍,感受一下平均值。

如果你在1000条记录上的PROD表现是

低于2000ms——你很不错,Azure SQL性能也很棒。我更喜欢看到1000毫秒,但这取决于你系统的负载

2000ms-3000ms——性能还可以,但你应该检查一下AOS没有崩溃导致SQL故障切换的情况。这也是二级环境的典型性能。

超过3000毫秒——如果持续高于3000毫秒,那很可能是问题,你应该提交支持请求进行遥测检查。

你也可以在trace解析器中看到性能测试,下面是在正常执行的PROD环境中进行10,000次插入时的样子。独家平均和0.78毫秒/插入时间相当不错。

执行的代码基本上是一个循环,在一个名为 PerformenceCheckTable 的表中插入一些字段。

这个测试之所以可以,是因为它只是在衡量Azure SQL的核心性能。没有额外的代码、复杂的查询、索引问题等。

在性能测试时,我首先进行验证,以确认基础性能是否稳定,以及我的平台是否运行良好。如果这样可以,我可以更深入地分析涵盖查询、索引和算法的具体功能性能。

我看到核心SQL性能低于“良好性能”的一个原因是,当有定制代码或独立软件(ISV)实际上会导致AOS崩溃时。如果崩溃发生得太频繁,我觉得可能是某种灾难恢复机制启动了,导致Azure SQL的SKU或集群变了,性能可能更差。(我们对此尚无完整见解)

所以如果你怀疑底层 SQL 平台是否有点慢,可以“ping”测试插入。

原文地址:D365 与快速“ping”性能测试 |Kurt Hatlevik – Dynamics 365 博客

转载请注明:ww12345678 的部落格 | AX Helper » D365 与快速“ping”性能测试

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

This website stores cookies on your computer. These cookies are used to provide a more personalized experience and to track your whereabouts around our website in compliance with the European General Data Protection Regulation. If you decide to to opt-out of any future tracking, a cookie will be setup in your browser to remember this choice for one year.

Accept or Deny