返回列表 发帖

[V12功能解说] 你的runtime和数据库之间的通讯性能顺畅吗?

* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先

你是否知晓Sage可以提供一个测试程序来衡量性能?

摘自《Sage X3 V11架构和系统需求指南》(可以在在线帮助网站和KB 81934中找到)

“若想帮助确定基础架构的质量,而不考虑其属性(物理或虚拟、单层或多层、Oracle或SQL Server、Unix-Linux或Windows等),Sage可以提供一个测试程序,通过执行参考账套的一组数据输入/输出操作来模拟一些高需求事务,从而测量X3的性能。”


这意味着什么?

有一个性能测量工具(KB 75064)仅测试在X3核心层面runtime和数据库之间的通信。它与Syracuse、MongoDB、Elastic Search或任何其他SAFE X3组件之间没有交互。


这个性能测量工具到底是做什么的?

1.        从ATEXTE表中读取条100000条记录
2.        从APLSTD表中读取条100000条记录
3.        从POSCOD表中读取条100000条记录
4.        从ADOCUMENT表中读取条100000条记录
5.        从ATEXTRA表中读取条100000条记录
•        读取执行两次。第一次读取会填充数据库缓冲区。第二组读取则用于收集数据记录。
•        基于ATEXTE,创建一个测试表YYYY
6.        将100000条记录写入YYYY表
7.        从YYYY表中删除100000条记录
•        删除YYYY临时表


应该如何运行这个工具?

1.        自KB 75064功能解说下载ZX3IOBENCH_V2.src
2.        将ZX3IOBENCH _ V2.src放至应用服务器的X3\TRT目录中
3.        进入Sage X3系统,并切换至X3参考账套端点
4.        前往功能:开发→脚本字典→脚本→脚本编辑器(ADOTRT),以便编译这个文件

5.        前往功能:开发→工具→其他→脚本编辑器(ADOTRT)
6.        在【脚本描述】名称中录入ZX3IOBENCH_V2,并点击“OK”按钮。

7.        会产生一个日志。找到LEGACY PERFORMANCE INDEX(遗留性能索引)的值。


请注意:
•        这个程序必须针对X3账套运行。
•        最好在用户不在系统中时运行这个程序。
•        你可以建立一个基线值,并且参照KB 81955功能解说自动化运行这个工具。
•        如果某一天你对环境进行了更改,你可以查看一晚上自动运行的性能测量。

什么是好,什么是差?



如果我的数值过高怎么办?

1.        与你的信息技术部门合作缩短延迟可能是个好主意
2.        你可能考虑根据KB 81955设置一个周期性任务,来自动运行性能测量工具。然后,你将有一个基线和更多的数据点需要查看。
3.        如果你在服务器上使用虚拟化技术,请确保你使用的是最佳实践。已有一些文档被收集并添加在KB 83823中。
4.        请在如何解决Sage X3性能慢的问题?(KB 76348)中查看其它方法


结论

对性能问题进行故障排除似乎是一项令人沮丧且令人望而生畏的任务。可能需要考虑许多变量,并且你可以使用许多非Sage提供的工具来深入了解你的环境。Sage确实提供了帮助调查Sage X3组件的工具。Sage性能测量工具可以以最少的工作量运行,并且可以根据适合你的时间表自动执行。Sage性能测量工具为你提供了一个良好的入手点和关于Sage X3核心组件之间如何通信的概念。


联系相应版块的版主取得授权。
附件: 您需要登录才可以下载或查看附件。没有帐号?申请用户

返回列表