Uploaded image for project: 'A-MQ Messaging-as-a-Service'
  1. A-MQ Messaging-as-a-Service
  2. ENTMQMAAS-2642

[#5226] Address/connection stats processing may block event loop for excessive periods of time

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Do
    • Icon: Major Major
    • None
    • None
    • address-controller
    • None

       

      https://github.com/EnMasseProject/enmasse/issues/5226

       

      For deployments with large numbers of addresses/connections, the volume of stats data may be sufficient to block the NodeJS event loop for excessive periods of time. This means other processing activities may be delayed. This may include the timely processing of Kubernetes probes where a delayed response can lead to spurious probe failures and container restarts.

      The issue is the address and connection stats data is processed in one go, without yielding control back to the event loop. In a busy system, say with lots of active connections, there will be significant work generating/handling the update events.

            Unassigned Unassigned
            keithbwall Keith Wall
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: