Bound squeue worker threads and real time application threads conflict - resulting in latency and/or hangs.
Last updated on MARCH 26, 2018
Applies to:Solaris Operating System - Version 11.1 to 11.3 [Release 11.0]
Information in this document applies to any platform.
A customer has applications that run with real-time (RT) class priorities. In some cases these applications are bound to processor sets on individual CPUs or a range of CPUs. These applications communicate via TCP to other application on the local system.
On occasion, applications will hang up, with threads having this kernel stack:
Meanwhile an squeue worker thread is here:
Waiting on the same squeue - which is waiting behind a higher priority RT application thread on the same CPU.
Other customers have reported frequent latency of a few to several hundred milliseconds in network operations when running real time (RT) processes.
The only difference here vs. normal networking is that the applications are running in the real-time (RT) scheduling class, which gives them a higher priority than the kernel's squeue_worker() threads.
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms