1

我们应该对动态 ax 2012 应用程序的性能进行基准测试。我之前没有动态 ax 2012 或桌面应用程序负载测试的经验。如果有人做过同样的工作,请告诉我最好的可用选项。从我一直在阅读的内容来看,我已经收集到没有像应用程序基准工具包(适用于 ax 2009)适用于 ax 2012。

4

2 回答 2

2

目前,Microsoft 已经发布了一些基准测试白皮书,特别是“Microsoft Dynamics AX 2012 Day in the Life Benchmark”,它提供了有关环境大小的一些指导。如果您想进行自己的负载测试,目前没有简单的方法可以实现。您可以合理获得的最接近的是:

  1. 使用 X++ 或 C# 编写大量例程或作业,调用 AX 服务并执行操作。这将使您可以执行诸如输入大量客户和订单以及为操作计时之类的操作。但是,这并没有对客户端性能进行基准测试。

  2. Visual Studio 2010 Ultimate 具有 UI 自动化测试工具,允许您附加到应用程序并创建执行某些操作的 UI 测试。您可以使用它在 Dynamics AX 客户端中进行手动测试,然后多次运行它们。显然,这仅在您需要测试客户端性能时才是理想的。

  3. 根据 Convergence 2013 最近的帖子,Microsoft 应该会在 2013 年 4 月/5 月发布看似满足您要求的负载测试工具,因此从时间的角度来看,您实际上可能会走运,除非您的实施期限非常紧迫。

从性能的角度来看一些快速的经验法则:

  • 不要虚拟化 SQL Server,微软说最好的情况下(你有一个非常好的 SQL 管理员),你会受到 15% 的性能影响,更糟糕的情况是接近 60%。

  • 使用专用的 AOS 来处理诸如批处理作业之类的事情,因为随着系统变得越来越成熟,它们往往会越来越多地参与其中。

于 2013-04-03T13:19:44.727 回答
0

我会回答一个老问题,也许它会帮助一些未来通过谷歌登陆这里的人。

与此同时,还有一个用于动态 AX 2012 的应用程序基准 SDK。您可以在此处找到完整的文档。

基本上它是您从 Visual Studio 运行的一组测试,有一些可用的标准测试,SDK 允许您执行自己的测试

于 2015-02-12T09:27:34.677 回答