Skip to main content

Auxiliary Trace Active

  • March 5, 2020
  • 4 replies
  • 0 views

Hi,

What will be the impact if we enable Auxiliary Trace Active in Diagnostics. Can we enable only when batch jobs are not running.

 

Regards
Noel Melvin

 


#EnterpriseServer

4 replies

  • Rocketeer
  • 19312 replies
  • March 5, 2020

Hi,

What will be the impact if we enable Auxiliary Trace Active in Diagnostics. Can we enable only when batch jobs are not running.

 

Regards
Noel Melvin

 


#EnterpriseServer

The impact of aux trace is that trace records are written to disk. CAS trace records are small, fixed-length binary entries, so writing them is quite efficient. Since CAS uses a rotating pair of trace output files, the total storage required is bounded.

The number of records written per time interval or operation depends on which trace flags are enabled.

The processing overhead of CAS tracing is small, and the vast majority of ES-hosted applications are I/O-bound, so the processing overhead of tracing is usually negligible. Because trace record output is efficient and goes to dedicated files (reducing contention), the I/O impact is also negligible for most workloads. The product documentation warns about potential performance impacts, but those warnings originated in the 1990s when system performance characteristics were very different. On a modern OS running on modern hardware, in a reasonable configuration, I think it's quite unlikely that a production workload would see any user-visible impact from auxiliary trace.

But it's foolish to speculate. Enable it and find out.

It's possible to enable and disable the auxiliary trace dynamically (while the region is running), but I don't offhand know of an easy way to automate that. Nor do I think it's worth doing. In particular, I don't see the benefit of enabling the trace only when batch jobs are not running. If your batch jobs are that I/O-constrained, you should be looking at fixing your I/O subsystem to provide more performance margin.


  • 0 replies
  • April 24, 2020

The impact of aux trace is that trace records are written to disk. CAS trace records are small, fixed-length binary entries, so writing them is quite efficient. Since CAS uses a rotating pair of trace output files, the total storage required is bounded.

The number of records written per time interval or operation depends on which trace flags are enabled.

The processing overhead of CAS tracing is small, and the vast majority of ES-hosted applications are I/O-bound, so the processing overhead of tracing is usually negligible. Because trace record output is efficient and goes to dedicated files (reducing contention), the I/O impact is also negligible for most workloads. The product documentation warns about potential performance impacts, but those warnings originated in the 1990s when system performance characteristics were very different. On a modern OS running on modern hardware, in a reasonable configuration, I think it's quite unlikely that a production workload would see any user-visible impact from auxiliary trace.

But it's foolish to speculate. Enable it and find out.

It's possible to enable and disable the auxiliary trace dynamically (while the region is running), but I don't offhand know of an easy way to automate that. Nor do I think it's worth doing. In particular, I don't see the benefit of enabling the trace only when batch jobs are not running. If your batch jobs are that I/O-constrained, you should be looking at fixing your I/O subsystem to provide more performance margin.

Thanks Mike, What about activating the CTF trace, KCP and SCP options and in CICS API and fcp options.

Whether the job running or accessing the ES Admin Console etc degrades.

 

 


  • Rocketeer
  • 19312 replies
  • April 27, 2020

Thanks Mike, What about activating the CTF trace, KCP and SCP options and in CICS API and fcp options.

Whether the job running or accessing the ES Admin Console etc degrades.

 

 

I'm afraid I don't understand your question. Are you saying that you have observed a performance degradation (how much?) when tracing is enabled, or are you asking what trace flags to enable? CTF generally has a larger performance impact than CAS tracing. CTF and CAS tracing trace different things, for different purposes. If performance is a concern, only enable the tracing you need. Micro Focus Customer Care can help you identify the appropriate diagnostics for your workload and problem.

  • 0 replies
  • August 10, 2020
I'm afraid I don't understand your question. Are you saying that you have observed a performance degradation (how much?) when tracing is enabled, or are you asking what trace flags to enable? CTF generally has a larger performance impact than CAS tracing. CTF and CAS tracing trace different things, for different purposes. If performance is a concern, only enable the tracing you need. Micro Focus Customer Care can help you identify the appropriate diagnostics for your workload and problem.
Server version : ES server 4.0 PU 14
 
ccitcp transport failure

We are receiving lot of alerts in log-1.html file of the batch region stating

"CCI error 8 in send on conversation 37526 for listener Web Services and J2EE(5001) & CCITCP-0015E A CCITCP transport failure has occurred. (CCI 15, Ext 10054)

  • Conversation 2675 closed by client at x.x.x.x:54212 or failed due to broken network connection
  • GkProcessConversation: Error sending or receiving data for conversation 2675 for listener "Web Services and J2EE": COMMS: communications component error

Need help.

x.x.x.x is the microfocus server ip