Skip to content

Latest commit

 

History

History
33 lines (22 loc) · 1.18 KB

08启用PCRE-JIT以加速正则表达式的处理.md

File metadata and controls

33 lines (22 loc) · 1.18 KB

启用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

使用方式

http {
    ...
    pcre_jit on;
    ...
}