我正在研究一个已经存在多年的新闻中心网站,并且正在稳步增加页面重定向.目前我们有大约375个重定向,每月增加约5-10个. 我知道NGinx在处理重定向方面非常非常快,但可能必须有一些重
我知道NGinx在处理重定向方面非常非常快,但可能必须有一些重定向会以有意义的方式影响性能,如果我知道会有多少重定向,我会感觉更好.数百?成千上万的?百万?
我们能够通过在Memcached中缓存流行页面一两分钟来处理大量流量(减少我们数据库的负载,这是明显的瓶颈),但NGinx仍然必须路由该流量.
这是我应该关心的事情吗?高流量网站有多少重定向太多了?
[编辑:按照建议,我也在ServerFault发布了]
[编辑:这是我在ServerFault接受的答案]
“重定向”表示HTTP haeder(301或302),因此服务此标头比为nginx提供静态文件更容易.我已经进行了基准测试,它可以处理每个CPU核心每秒9k的请求.A redirect is not really a problem as
there’s no backend being contacted.
Just Nginx. And Just Nginx is really,
really fast. As in 10,000+ connections
per second fastYou should probably worry more about a
cluttered configuration file before
you worry about if Nginx can handle
it.