5

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

但是很多人使用 nginx 并在其后面放置了几个瘦实例。为什么?为什么不单独使用薄?为什么要使用 nginx 而不是在单个瘦实例后面放置 3 个瘦实例?谢谢

4

1 回答 1

7

可扩展性是主要原因。虽然 Thin 可以执行 SSL、提供静态文件并处理对慢速客户端的大量响应,但对于任何给定的 CPU 和内存占用,Nginx 在所有这些方面都做得更好。更好的是,Nginx 可以透明地完成所有这些操作,这样应用程序就不会实现任何受益。它也是一个不错的负载均衡器。

一旦您的应用程序扩展到一台机器之外,无论如何您都将需要 Nginx 之类的东西,并且从一开始就实施它并没有什么坏处。即使您的应用程序不需要扩展,使用 Nginx 也有其他原因——尤其是如果您在同一台机器上运行多个 Web 应用程序,或者该应用程序是模块化的。

于 2013-03-18T13:41:10.653 回答