如果我有一个网站,每个月有 500 万个独立访客(可能有 1000 多万次机器人抓取),我需要多大容量的服务器来将 nginx 仅用作负载均衡器(使用其他服务器上的 apache 反向代理)?
我读到过一些文章说有人使用 atom 服务器作为前端负载均衡器,但我并不确定。
答案1
我不确定唯一 IP 对负载平衡器有多重要;每秒点击量和带宽对我来说似乎更有用。至于这一点,我在一台服务器上运行我的整个堆栈(nginx、php、postgres),nginx 占用了大约 3% 的 CPU 来处理每秒 1000 次点击量 @ 200Mbps。我相当肯定,如果你今天新买的任何服务器所做的只是从一个端口获取网络数据并将其推送到另一个端口,那么它都能够轻松填满千兆管道。
也就是说,如果您特别想要负载平衡并且可以不用 nginx 的高级 Web 服务功能,那么 haproxy 可能更适合您。