Uploaded image for project: 'ZABBIX BUGS AND ISSUES'
  1. ZABBIX BUGS AND ISSUES
  2. ZBX-18913

Mutex locks under high load are blocking history syncer/trappers

    XMLWordPrintable

Details

    • Problem report
    • Status: Closed
    • Critical
    • Resolution: Duplicate
    • 4.0.27, 5.0.7
    • None
    • None
    • None

    Description

      Steps to reproduce:

      1. install and use monitoring system
      2. try to scale up using proxies
      3. use built-in functionality like aggregated items
      4. history syncers become at 100% load

      Result:
      Up to 1/3 of the Mutex locks will fail of the valuecache and configuration cache. For example for 5 minutes:

      Strace output will be full of the:

      11414 17:14:50.190574 futex(0x7fcde87bf140, FUTEX_WAIT, 2, NULL) = -1 EAGAIN (Resource temporarily unavailable) <0.000007>
      

      Mostly high count of trapper/history syncer processes are useless on high loaded instance due to the locking problems. Dedicated hardware is not loaded at all - so vertical scale is not happening.

      Expected:
      The amount of processes allowed to be launched should correlate with the ability to handle workload on high performance hardware.

      Attachments

        Issue Links

          Activity

            People

              zabbix.dev Zabbix Development Team
              edgar.akhmetshin Edgar Akhmetshin
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: