上一主题: 管理多层应用程序下一主题: 如何监视多层应用程序


多层应用程序的工作方式

考虑一个由以下层构成的N 层 SAP 体系结构:

在多层应用程序中,至少有一个服务器同时充当其他应用程序服务器的服务器和客户端。 在以上示例中,第 2 层是来自第 1 层的用户请求的服务器,同时是来自第 3 层服务器的请求的客户端。

将发生以下过程:

  1. 使用 Internet Explorer,用户与第 2 层 HTTP 服务器建立连接 - 在图中用蓝线标注。
  2. 建立连接之后,用户将请求应用程序数据。
  3. HTTP 服务器将该请求转发至第 3 层 Oracle 数据库服务器 - 在图中用红线标注。
  4. Oracle 服务器运行用户查询,并将结果返回到第 2 层 HTTP 服务器。
  5. HTTP 服务器将数据发送回第 1 层客户端。

当 N 层应用程序出现性能问题时,由于在应用程序的各层之间进行了多次转接,因此将难以识别问题来源。 从操作上看,当第 2 层等待第 3 层响应时,其性能取决于第 3 层性能。