为什么要在nginx后面使用负载均衡?

5

部署我的第一个 web 应用。我一直在使用 thin,它简单易用,只需一个配置文件。

但很多人使用 nginx 并在其后面放置几个 thin 实例。为什么?为什么不只使用 thin?为什么要使用 nginx 而不是将 3 个 thin 实例放在一个单独的 thin 实例后面呢?谢谢。

1个回答

7
可扩展性是主要原因。虽然Thin可以做SSL,提供静态文件并处理响应较慢的客户端的大型响应,但Nginx在任何给定的CPU和内存占用情况下都更加优秀。更好的是,Nginx可以透明地完成所有这些工作,以便应用程序无需实现任何内容即可获得利益。它也是一个不错的负载均衡器。
一旦你的应用程序扩展到超过一台机器,你仍然需要像Nginx这样的东西,从一开始就实现它没有任何伤害。即使您的应用程序不需要扩展,使用Nginx也有其他原因,特别是如果您在同一台机器上运行多个Web应用程序或者应用程序是模块化的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接