gpt4 book ai didi

ruby-on-rails - 与 unicorn/thin/puma/etc 相比 passenger 5 的性能

转载 作者:数据小太阳 更新时间:2023-10-29 06:51:03 25 4
gpt4 key购买 nike

在阅读 here 时,我一直在寻找新乘客 5 的性能测试。它变得更快。

我试图找到其他资源来证实这一点,但没有成功。有没有人尝试安装它并看到区别?

最佳答案

Passenger 5 在自定义选择的基准测试中得分更高,因为它有一个内置的缓存层(“turbocaching”),可以避免在短时间内为相同的请求实际运行您的应用程序代码;它不会使您的实际应用程序代码运行得更快。此缓存层仅在某些受限情况下处于事件状态,并且在绝大多数实际情况下不太可能提供太多好处。如果您不小心,缓存层实际上可能最终会破坏您的应用程序 - 我演示了几个 security vulnerabilities由于在 5 beta 阶段 Phusion 的缓存层(他们修复了这个问题,代价是缓存层几乎不能缓存那么多)。国际海事组织,Raptor/Passenger 5 基准测试是欺骗性的营销废话,缓存层的存在主要是为了赢得 Hello World 基准测试,您可能应该忽略它们。

也就是说,您的应用程序服务器的速度在您的整体应用程序性能范围内几乎可以肯定是微不足道的。 Passenger 是一个很棒的平台,因为它非常人性化,文档齐全,有一个绝对出色的安装程序,并且开箱即用地为您处理很多烦人的废话。如果您需要 Passenger 提供的功能并且不想浪费大量配置,则应该使用 Passenger。如果它不适合您的用例,请使用适合的其他东西。

如果您最关心的是每一微秒,您应该衡量您的应用程序在各种网络服务器和各种工作负载下的性能,然后选择性能最好的一个。否则,使用你最喜欢的任何东西,然后在性能成为实际问题时切换。

脚注:如果您使用 Passenger 5,请务必阅读 Turbocaching security changes文章以确保您不会意外地使您的应用程序容易通过涡轮缓存层窃取用户数据(或以其他方式引入错误)。

关于ruby-on-rails - 与 unicorn/thin/puma/etc 相比 passenger 5 的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31297166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com