美文网首页nginx365日更挑战
日更第8日: (翻)nginx调优之启用PCRE JIT以加速正

日更第8日: (翻)nginx调优之启用PCRE JIT以加速正

作者: 微凉哇 | 来源:发表于2021-10-20 10:18 被阅读0次

启用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;
    ...
}

相关文章

网友评论

    本文标题:日更第8日: (翻)nginx调优之启用PCRE JIT以加速正

    本文链接:https://www.haomeiwen.com/subject/tnxboltx.html