线程池

使用“线程池”页可以配置线程池。

使用线程池可将服务限制到特定数量的并发线程。

默认情况下,在您第一次安装 GlassFish Server 时,存在两个线程池。名为 http-thread-pool 的线程池配置为供网络监听程序使用,而名为 thread-pool-1 的线程池则配置为供 ORB 用于处理 RMI/IIOP 请求。您可能需要创建一个具有不同设置的线程池,以供特定类型的应用程序和特定的硬件系统使用,或者调节默认线程池以满足您的需求。

Java 虚拟机 (JVM) 可以支持一次执行多个线程。为了提高性能,GlassFish Server 维护一个或多个线程池。可以将特定线程池分配至特定服务。

一个线程池可以为多项服务提供服务。请求线程处理用户请求。服务器接收到请求时,它会将请求指定给线程池中的空闲线程。该线程执行客户机的请求并返回结果。例如,如果请求需要使用的系统资源当前正处于忙碌状态,则线程会在允许请求使用该资源前,等待资源回到空闲状态。

指定要预留给请求的最小线程数和最大线程数。线程池在这两个值之间动态调整。指定最小线程池大小后,系统将通知服务器至少分配该大小的预留给请求的线程数。可以将线程数增加到所指定的最大线程池大小。

如果增加可供进程使用的线程数,则该进程可以同时对更多的请求进行响应。

对于每个线程池,将提供以下信息:

线程池 ID

线程池名称。

最大线程池大小

线程池中线程的最大数目。

最小线程池大小

线程池中线程的最小数目。这些线程是在对线程池进行实例化时创建的。

最大队列大小

在有线程可用来处理消息之前,可以排队的最大消息数。

空闲线程超时

从池中删除空闲线程之前经过的时间 (秒)。

“线程池”表还包含以下选项:

新建

用于创建新线程池的按钮。

删除

用于删除一个或多个所选线程池的按钮。

相关任务
相关的 asadmin 命令
Copyright © 2005, 2012, Oracle and/or its affiliates. All rights reserved. Legal Notices