[AIX Solaris HP-UX Linux Windows]

排队网络

WebSphere® Application Server 包含必须相应调整以支持您的端到端电子商务应用程序定制需求的相关组件。这些调整帮助系统在维护整个系统稳定性时实现最大吞吐量。

此组相互连接的组件称为排队网络。这些队列或组件包括网络、Web 服务器、Web 容器、EJB 容器和数据源,并可能包括面向定制后端系统的连接管理器。每个资源表示等待使用该资源的请求队列。

各种队列设置包括下列设置。请查阅信息中心中的相关主题。
  • IBM HTTP Server:用于 AIX 或 Linux 等操作系统的 MaxClients 以及用于 Windows NT 系统的 ThreadsPerChild。请参阅 Web 服务器插件调整提示,以了解更多有关这些设置的信息。
  • Web 容器:“线程池设置”中描述的最大大小,在“HTTP 传输定制属性”中描述的 MaxKeepAliveConnectionsMaxKeepAliveRequests
  • 在“调整应用程序服务器”中说明了调整对象请求代理
  • 在“连接池”中讨论了数据源连接池,在“数据源设置”中说明了语句高速缓存大小

WebSphere 排队网络的图形表示法

组成排队网络的大多数队列是封闭式队列。封闭式队列对出现在队列中的最大请求数发出限制,而开放式队列没有限制。封闭式队列支持严格管理系统资源。例如,Web 容器线程池设置用于控制 Web 容器队列的大小。如果在 Web 容器中运行的 Servlet 在每次请求期间平均创建 10MB 的对象,那么线程池的值 100 会将 Web 容器使用的内存限制为 1GB。

在封闭式队列中,请求可以是活动的或在等待。活动请求正在进行工作,或正在等待来自下游队列的响应。例如,Web 服务器中的活动请求正在执行工作,例如检索静态 HTML,或者正在等待 Web 容器中的请求完成。等待请求正在等待变成活动的。此请求保留在等待状态中,直到某个活动请求离开队列为止。

WebSphere Application Server 支持的所有 Web 服务器都是封闭式队列,这与 WebSphere Application Server 数据源相同。您可以将 Web 容器配置为开放式或封闭式队列。通常,最好将 Web 容器配置为封闭式队列。EJB 容器可以是开放式或封闭式队列。如果池中没有可用线程,那么为请求的持续时间创建一个新线程。

如果 Servlet 调用企业 Bean,那么 Web 容器会将并发请求的总数限制到 EJB 容器中,这是因为 Web 容器也有限制。仅当从 Servlet 执行线程中调用企业 Bean 时,Web 容器才会限制并发请求的总数。没有什么会阻止您创建线程和用请求冲击 EJB 容器。因此,Servlet 不应该创建它们自己的工作线程。


指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cprf_queue
文件名:cprf_queue.html