哪个 Ruby 服务器适用于需要上传大量文件的应用程序?

哪个 Ruby 服务器适用于需要上传大量文件的应用程序?

我目前正在构建一个应用程序,它将处理大量文件上传(图像,每个文件几 MB)。它还将在前端(JavaScript 应用程序后面)处理大多数 JSON 请求。

哪个 Ruby 服务器最适合保持良好的性能?Passenger、Unicorn、Rainbows 还是 Thin?

答案1

您应该始终在 Ruby 应用服务器前面放置一个反向代理,例如 Apache/nginx。并使用该反向代理作为负载均衡器,将请求均匀分发到 Ruby 服务器集群。

如果你只使用 Ruby 服务器作为服务层,回复 json 数据。那么可以使用 Thin,因为你可以使用更具可扩展性的异步模式(reactor)构建服务器。

相关内容