性能调优

IBM Sterling® Order Management基于水平可扩展性、异步工作负载管理和模块化服务等基本设计原则,提供无缝性能。

Sterling™ Order Management部署在 Kubernetes 平台上,该平台提供强大的工作负载管理机制,能够自动调整以处理不断增加的 API 和用户流量。

您还可以为行业事件 (例如,返校季,零售黑色星期五或网络 5 假期高峰) 购买更多处理能力。

工作负载分为两类:
  • 需要立即响应的同步 API 响应模式。
  • 异步后台工作负载流程称为代理程序和集成服务器,通过从不同系统读取或检索数据来处理数据处理和通信的大型工作负载。

基于 akamai 的边缘加速支持一些模块化功能,这些功能使用 Akamai 的 CDN Intelligent Edge CDN 平台,在 135 个国家或地区拥有超过 3,65,000 台服务器。 它提供优化的路由和 API 高速缓存,从而进一步改善用户体验。

Sterling Order Management System 提供了用于实现更多改进和实现最佳性能目标的选项。 有关性能配置文件的更多信息,请参阅在下一代平台上配置服务器

调整和性能活动

作为调整和测试 Sterling Order Management System 性能的一部分,请完成以下活动:
  1. 配置您的环境以进行性能测试。 启动服务之前的大多数初始测试 (例如,单个用户测试) 通常在 质量保证环境中完成。 在预生产环境中完成更强的负载测试。 在站点启动后,如果需要完成更多性能测试,请使用 质量保证环境
  2. 查看概要分析和高速缓存结果。
  3. 运行测试脚本并监视系统响应。 负载测试脚本将实现测试计划中定义的主要使用方案。 如果您需要调整用于脚本的工作负载混合,请调整为每个脚本分配的虚拟用户数。 调整工作负载混合是一个迭代过程。 目标是使用与测试计划相对应的正确请求分布来模拟正确的请求数和访问者数。
  4. 确定并调整任何已确定的问题区域。 为了帮助确定问题区域,请查看日志文件并使用调试和测试工具。 例如,为了帮助进行浏览器端调试,您可以使用 Firebug 浏览器插件。 Sterling Order Management System 服务不包含负载生成器之类的性能测试工具。 必须在 Sterling Order Management System 体系结构外部安装和运行这些性能测试工具。
  5. 重新运行负载脚本以揭示底层问题。
  6. 记录测试结果。
  7. 再次调整任何已确定的问题区域。 然后,重复测试和调整过程。

性能测试流

性能测试流程: 单用户,单系统并发,增量规模,稳定性

对于每个任务流,请遵循此性能测试流。

模拟并测量下列对象的性能:
  1. 单个用户;
  2. 并发(单个系统上的多个用户);
  3. 增量规模(多个系统上的多个用户);
  4. 稳定性测试(一段时间内多个系统上的多个用户)。