【发布时间】:2019-12-11 11:34:30
【问题描述】:
我有一个由 NGINX 提供服务的网站,有大约 1000 条重写规则,可确保网站完全重写之前存在的页面得到尊重。
比如:
location ~ ^/old/page/?$ {rewrite ^(.*)$ /new permanent;}
location ~ ^/old/page2/?$ {rewrite ^(.*)$ /new2 permanent;}
location ~ ^/old/page3/$ {rewrite ^(.*)$ /new3 permanent;}
location ~ ^/another$ {rewrite ^(.*)$ /new4 permanent;}
我想知道网络服务器可能需要多长时间来处理每个请求的这些规则(大概)。服务器受 uwsgi 的性能约束,而不是 nginx,因此规则不会占用大量 CPU。但是他们能在每个请求的响应时间中增加一个明显的块吗?还是它们的处理速度如此之快以至于一千个可能需要一毫秒?我正试图弄清楚将它们筛选下来是否有任何价值。
【问题讨论】:
标签: nginx