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

Improve Kubernetes cluster state by HTTP performance by using JIT

XMLWordPrintable

    • Icon: Problem report Problem report
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • 7.0.19rc1, 7.4.3rc1, 8.0.0alpha1 (master)
    • Proxy (P), Server (S)
    • None
    • Support backlog

      Following change improves performance with Kubernetes cluster state by HTTP due to using much less memory, please see ZBX-24504

      diff --git a/src/libs/zbxregexp/zbxregexp.c b/src/libs/zbxregexp/zbxregexp.c
      index 2d33077441e..6f81e5baeba 100644
      --- a/src/libs/zbxregexp/zbxregexp.c
      +++ b/src/libs/zbxregexp/zbxregexp.c
      @@ -209,6 +209,12 @@ static int regexp_compile(const char *pattern, int flags, zbx_regexp_t **regexp,
                      *err_msg = decode_pcre2_compile_error(error, error_offset, flags);
                      return FAIL;
              }
      +       if (0 != pcre2_jit_compile(pcre2_regexp, PCRE2_JIT_COMPLETE))
      +       {
      +               pcre2_code_free(pcre2_regexp);
      +               *err_msg = zbx_strdup(*err_msg, "jit failed");
      +               return FAIL;
      +       }
       
              if (NULL != regexp)
              {
      

            zabbix.dev Zabbix Development Team
            vso Vladislavs Sokurenko
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: