![[z/OS]](../images/ngzos.gif)
超时值:更改超时值的准则
此文件列出公共计时器变量和用于监视这些超时情况的工具
一般来说,增加超时值应该是您最后的手段,或仅仅是为防止多次超时异常结束转储导致系统性能问题而采取的临时操作。如果您增加超时值而没有正确地诊断超时情况,那么唯一可能见到的结果就是在相同超时情况下频率较少的异常结束和转储,或较慢的系统或应用程序性能。
有关如何设置这些计时器变量的值,以及如何将这些变量映射至内部变量的信息,请参阅通过超时值控制行为
(为了便于打印,将某些 WebSphere® 变量拆分为多行。)
WebSphere 变量及其与其他计时器的关系(如有) | 如何监视此类型超时情况的处理 | 如果您要调整该值,考虑以下几点: |
---|---|---|
WLM 超时 对于 HTTP 工作和可伸缩消息传递支持,不设置 WLM 计时器,且只有 ConnectionResponseTimeout 有效(涵盖整个分派窗口) |
SMF 按 WLM 排队时间提供数据 | 工作到达服务方需要花多长时间取决于 WLM 启动的服务方数、您让它启动多少服务方、该工作分布到多少服务类、您要获取多少工作等等 |
ConnectionIOTimeOut 无。 |
此行为并不容易监视。打开跟踪点将表明客户机是否因为此输入超时设置而发生故障,但跟踪有性能损失的后果。 |
|
ConnectionResponseTimeout 如果应用程序组件启动事务,那么也可能涉及事务计时器。 |
此行为并不容易监视,但控制器对于此超时情况将用异常结束 EC3 终止服务方(区域)。 |
|
ConnectionKeepAliveTimeout 无。其他所有计时器都与工作处理相关,而此计时器与没有工作时发生的事有关。 |
无。 | 两次请求之间经过多少时间与建立新的会话要多少成本。您会希望将空闲会话保持一段时间以避免增加新会话的启动成本,但不会希望永远保持它们,因为资源使用积累最终将成为问题。 |
请求超时(ORB 服务) 无。此变量是客户机端超时,并且仅 IIOP。 |
无,除了观察客户机端上出现的超时以外。 | 您希望让客户机等待多长时间? |
ORB 侦听器存活值 ORB SSL 侦听器存活值 无。这些变量与空闲周期的会话活动相关,并且仅用于 IIOP,因此这些计时器与 ConnectionKeepAliveTimeout 计时器 不会互相影响。 |
您应该阅读 TCP/IP APAR PQ18618 获取关于 SOCK_TCP_KEEPALIVE值及其结果的信息。 |
让空闲会话超时有用吗?它们通常不超时,这会消耗资源。但是,检测超时需要 TCP/IP 堆栈之间的网络通信。在其他的空闲会话上创建通信可能造成您不希望的网络后果。 |
总事务生存期超时值 此变量可由应用程序重设到“最长事务超时值”变量表明的最大值,此变量限定应用程序可为它的事务设置的完 成时间量。输出计时器也可能导致工作超时,但事务计时器和输出计时器并不知道彼此。 |
控制器发出消息 BBOT0003W 以表明超时状态,然后终止服务方并发出 ABEND EC3 原因码 04130002 或 04130005(区域)。 |
|
最长事务超时值 如果设置此变量,它限定应用程序可为其事务设置的完成时间量。如果未设置“最长事务超时值”变量,那么应用程序事务由“总事务生存期超时值”变量中设置的时间限制来控制。 |
无。 | 注意事项与 transaction_ defaultTimeout相同 |
transaction_ recoveryTimeout 无 |
无。 | 当一个控制器等待解决不确定事务所需的其他控制器时,会保持锁定。占据这些资源多长时间是您可承受的呢? |
server_region_request_cputimeused_limit | 不容易监视此行为,但当到达指定 CPU 使用时间限制时,控制器将终止请求。 |
|
|
不容易监视此行为,但当一定百分比的无响应线程符合此情况时,控制器将使用异常结束 EC3 终止服务方。 |
|