启用PCRE JIT以加速正则表达式的处理

原文地址

使用pcre_jit的优势

正则检查规则可能非常耗时,尤其是复杂的正则表达式(regex)条件,允许对正则表达式使用JIT可以加快处理速度。

通过使用PCRE库编译NGINX,可以用location块执行复杂的操作,并使用强大的rewrite指令

PCRE JIT规则匹配引擎可以显著提高正则表达式的处理速度,带有pcre_jitNGINX比没有它的NGINX快很多(处理正则表达式)。 这个选项可以提高性能。

使用pcre_jit的劣势

在某些情况下,开启pcre_jit可能有负面影响,具体参考PCRE性能优化

启用方式

  • pcre8.20+
  • nginx编译时添加参数: --with-pcre=path_to_pcre8.20+ --with-pcre-jit

使用方式

nginx configuration http { ... pcre_jit on; ... }

Copyright © weiliang-ms 2021 all right reserved,powered by Gitbook本书发布时间: 2024-05-30 16:49:59

results matching ""

    No results matching ""