我正在尝试找出在 nginx 和瘦身下部署 sinatra 应用程序的最佳实践!任何指南或源代码将不胜感激。
我不想使用乘客或 Apache .. 因为我的预感是 nginx 和瘦将是一个更快的组合。另一方面,如果没有 nginx,thin 可以自己更快吗?这将是我接下来要弄清楚的事情。
谢谢大家的关注。
我建议您在决定选择其中任何一个之前,先用 unicorn、puma 和 thin 对您的 Sinatra 应用程序进行基准测试。对于我的应用程序,我发现 unicorn 的性能比瘦的要好得多,但仅限于高负载时。
您可以在以下位置阅读我的结果:
http://ylan.segal-family.com/blog/2012/08/20/better-performance-on-heroku-thins-vs-unicorn-vs-puma/
确保您的基准测试位于尽可能接近您预期的生产环境的环境中(我使用了登台服务器)。