![[z/OS]](../images/ngzos.gif)
WebSphere for z/OS 的内部跟踪技巧
WebSphere® Application Server 跟踪对检测和诊断问题非常有帮助。
通过正确地设置跟踪选项,您可捕获检测问题所需的信息而无需重大的性能开销。
- 确保您未收集多于您所需的诊断数据。
应该检查您的 WebSphere for z/OS® 跟踪选项以确保 ras_trace_defaultTracingLevel=0 或 1,并确保未设置 ras_trace_basic 和 ras_trace_detail。
如何查看或设置:使用 WebSphere 管理控制台:- 单击环境 > 管理 WebSphere 变量。
- 在“配置”选项卡上,检查名称字段中的任何这些变量,并观察值字段中的变量设置。
- 要更改或设置变量,在名称字段中指定变量并在值字段中指定设置。您也可以在此选项卡上的描述字段中对设置进行描述。
- 要在使用任何跟踪级别(包括 ras_trace_defaultTracingLevel=1)时获得最佳性能,请将 ras_trace_outputLocation 设置为 BUFFER。此跟踪设置将跟踪数据存储在内存中,稍后将它以异步方式写入 CTRACE 数据集。将 ras_trace_outputLocation 设置为 SYSPRINT 或 TRCFILE 提供差不多相同的性能级别,但远远低于 BUFFER。
- 您可以使用 ras_trace_BufferCount 和 ras_trace_BufferSize 设置来控制用于跟踪缓冲区的存储量。通常情况下,缓冲区分配越大,那么性能越好。然而,指定太大的缓冲区分配会由于系统调页而导致性能降低。
缺省设置 ras_trace_BufferCount=4 和 ras_trace_BufferSize=1M 应该足够应付大多数应用程序。
- 确保禁用 JRAS 跟踪。为此,请在 JVM 属性文件指向的 trace.dat 文件中查找以下各行:
com.ibm.ejs.*=all=disable com.ibm.ws390.orb=all=disable
确保这两行都设置为 =disable 或将这两行一起删除。注: 如果设置了 ras_trace_outputLocation,那么您可能在跟踪而并不知道。