我有一个 nginx 服务器(CentOS 5.3,linux),我在 Rails 应用程序服务器上的 8 个 ruby 前面用作反向代理负载平衡器。随着我们在这些服务器上的负载增加,我开始怀疑 nginx 服务器在什么时候会成为瓶颈?CPU 几乎没有使用,但这是意料之中的。记忆好像还不错。没有IO可言。
那么我对 NIC 的唯一限制带宽是什么?目前,根据一些仙人掌图,服务器在高负载期间每个 NIC 上的速度约为 700Kbps(平均 5 分钟)。我认为这仍然很低。
或者,限制会在套接字或操作系统中的其他资源中吗?
感谢您的任何想法和见解。
编辑:
骑自行车的人:
感谢您的见解。我做了更多的挖掘工作。我有 1 名工人允许 1024 个工人连接。假设 95% 的请求是针对少量数据的。关于 512MB 的系统应该能够处理什么,连接明智的任何建议?
另外,计算连接数的好方法是什么?这样的事情准确吗?:
netstat -np | grep ESTABLISHED | grep nginx | wc -l
结束编辑
亚伦