Ruby on rails 为什么nginx后面很薄?

Ruby on rails 为什么nginx后面很薄?,ruby-on-rails,ruby,nginx,thin,Ruby On Rails,Ruby,Nginx,Thin,部署我的第一个web应用程序。我一直在使用thin,它简单易用。我只需要一个配置文件 但是很多人使用nginx,并在其背后放置了几个瘦实例。为什么?为什么不单独使用thin?为什么要使用nginx而不是在单个精简实例后面放置3个精简实例? 谢谢可扩展性是主要原因。虽然Thin可以执行SSL,提供静态文件,并处理对慢速客户端的大型响应,但对于任何给定的CPU和内存占用,Nginx在所有这些方面都做得更好。更好的是,Nginx可以透明地完成所有这些工作,这样应用程序就不会有任何好处。它也是一个不错的

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

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

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

一旦你的应用程序扩展到一台机器之外,你无论如何都需要像Nginx这样的东西,从一开始就实现它是没有坏处的。即使你的应用不需要扩展,使用Nginx还有其他原因——特别是如果你在同一台机器上运行多个web应用,或者应用是模块化的