有多少NGinx重定向太多了?

时间:2010-10-12 19:51:36

标签: performance redirect nginx

我正在开发一个以新闻为中心的网站,这个网站已存在多年,并且正在稳步增加页面重定向。目前我们有大约375个重定向,每月增加约5-10个。

我知道NGinx在处理重定向方面非常非常快,但可能必须有一些重定向会以有意义的方式影响性能,如果我知道会有多少重定向,我会感觉更好。数百?成千上万的?百万?

我们能够通过在Memcached中缓存热门页面一两分钟来处理大量流量(减少我们数据库的负载,这是明显的瓶颈),但NGinx仍然必须路由该流量。

这是我应该关心的吗?高流量网站有多少重定向太多了?

[编辑:根据建议,我也在ServerFault]

发布了此消息

[编辑:这是我在ServerFault接受的答案]

  

重定向不是真正的问题   没有联系后端。   只是Nginx。只是Nginx真的,   真的很快与10,000多个连接一样   每秒快速

     

你应该更担心一个   之前混乱的配置文件   你担心Nginx能否处理   它

2 个答案:

答案 0 :(得分:1)

“重定向”表示HTTP haeder(301或302),因此服务此标头比为nginx提供静态文件更容易。我已经进行了基准测试,每个CPU核心每秒可以处理9k请求。

答案 1 :(得分:0)

如果您有的重定向,您可能需要查看nginx的OpenResty包,因为它允许您将nginx连接到MySQL,Drizzle,MariaDB ..虽然性能可能即使在redirect files中存储了数千或数万个URL也不是问题,当存储在数据库中时,重定向可能更便于管理。