Sun Java System Application Server 9.1 部署规划指南

估算吞吐量

从广义而言,吞吐量测量的是 Application Server 完成的工作量。对于 Application Server,可以将吞吐量定义为每个服务器实例每分钟处理的请求数。高可用性应用程序还会对 HADB 的吞吐量有要求,因为它们会定期保存会话状态数据。对于 HADB,可以将其吞吐量定义为每分钟存储的会话数据量,它是每分钟的 HADB 请求数与每个请求的平均会话大小的乘积。

如下一节所述,Application Server 吞吐量是多种因素的作用结果,其中包括用户请求的特性和大小、用户数以及 Application Server 实例和后端数据库的性能。可以使用模拟的工作负载作为基准来估算单个计算机上的吞吐量。

高可用性应用程序会产生额外的开销,因为它们会定期将数据保存到 HADB 中。开销量取决于数据量、数据的更改频率和数据的保存频率。前两种因素取决于所使用的应用程序;其中后一种还受服务器设置的影响。

可以将 HADB 吞吐量定义为每分钟的 HADB 请求数与每个请求的平均数据量的乘积。较大的 HADB 吞吐量意味着,需要更多的 HADB 节点以及更大的存储大小。