我正在尝试弄清楚是否有一种方法可以在Navision部署上进行良好的性能测试。我们的客户使用的是自定义版本的Navision,因此我们需要测试其性能,以确保我们不会破坏任何东西。客户自己托管Navision服务器,但当我们有更改时,我们进行开发和部署。我们需要能够测量不同类型的交易,如搜索客户或过帐发票。有没有人有这方面的经验?
发布于 2015-04-27 21:34:35
有很多方法可以做到这一点,其中大多数都是在数据库端运行的。例如,您可以使用< dbcc showcontig('XXXX$ customer ','$1') >检查Customer表索引
检查“逻辑扫描碎片”和“扫描密度”。如果“逻辑扫描碎片”低于10%,我们可以说它是完美的。另外,如果“扫描密度”超过90%,我们也可以说它真的很好。
在Navision中有3个不同的层(假设您使用的是Classic客户端):
1- Interface Layer ---- > Page or Form
2- Logic ---- > were calculation are made
3- Data layer ---- > Date Base问题是您想要检查哪一层?你必须记住,糟糕的编码也会导致大量的性能问题!我建议你也看看所有定制的对象。这是大量的工作,在这个领域有一些专业在测试Navision性能方面有真正的经验。但原因很多:D
发布于 2020-08-02 06:55:24
对于标准的NAV工作流案例,您可以使用SQL Profiler和内部NAV工具,如“客户端监视器”、“代码覆盖率”,这取决于您拥有的版本和您需要分析的深度级别。
键/索引是另一个主要的优化主题:在这里,您应该引用SQL索引使用统计数据和来自SQL的其他数据,并将其与代码/业务工作流一起使用。您可以参考https://mibuso.com/和https://dynamicsuser.net/,并搜索论坛和下载部分以获取更多相关信息。
https://stackoverflow.com/questions/28411988
复制相似问题