Uploaded image for project: 'ZABBIX FEATURE REQUESTS'
  1. ZABBIX FEATURE REQUESTS
  2. ZBXNEXT-8166

Thread based pre-processing workers

XMLWordPrintable

    • Team D
    • Sprint 95 (Dec 2022), Sprint 96 (Jan 2023), Sprint 97 (Feb 2023), Sprint 98 (Mar 2023)
    • 8

      Currently preprocessing workers are implemented as separate processes, which makes harder to exchange complex data. This led to batching dependent item preprocessing on workers when preprocessing cache was added, severely hurting preprocessing parallelism in some cases.

      To improve this situation preprocessing manager/workers must be rewritten to use thread based workers. The design goal is to replicate current preprocessing with minimum overhead and maximum parallelism. In future this could be improved further by moving user macro resolving to workers and having dynamic worker management (creating/destroying workers as required by the preprocessing load).

        1. image-2023-02-14-10-45-49-970.png
          44 kB
          Sergejs Olonkins
        2. preprocessing.png
          109 kB
          Andris Zeila
        3. zabbix_server_VALGRIND.tgz
          2.43 MB
          Artjoms Rimdjonoks
        4. zabbix_server.tgz
          5.32 MB
          Artjoms Rimdjonoks

            wiper Andris Zeila
            wiper Andris Zeila
            Team D
            Votes:
            7 Vote for this issue
            Watchers:
            15 Start watching this issue

              Created:
              Updated:
              Resolved: