如何为一个信息亭用户优化 Rails?



我正在尝试使用Rails来支撑信息亭。这是一个一次只有一个本地用户的终端。

在这个系统下,像Chrome这样的浏览器将访问Rails应用程序。

我认为会有所帮助的事情:

  • 超快速,非常轻量级的Rails服务器(我正在使用Puma(。
  • 消除适用于互联网网站上下文(缓存、CDN、中间件等(的标准流程/假设。

最好是在某种程度上,应该如何设置Rails应用程序以在单用户信息亭中获得最佳性能?

这听起来可能不是答案,但我要采取的方法是在其默认(生产(配置中使用 Rails,并在测试台中出现性能问题时对其进行优化。如果您在单个用户拥有专用计算机(通常单个 Rails 实例将有许多客户端(,则在生产模式下运行 Rails 可能会为您提供足够的性能。如果不测试应用程序,您可能会花费大量时间进行不影响用户体验的优化。

Rails 放在 Apache/nginx 后面(Passenger 是在 Apache 上获取 Rails 应用程序的一种很好理解的方式(来为您的静态资产提供服务可能是值得的,但从目前提供的信息来看,如果在这个阶段需要性能优化,我会感到惊讶。

在此阶段可能值得考虑的一个挑战是如何将更改部署到展台/展台集。是否会引入它们进行更新或需要通过无线方式应用更改?这可能会影响您将其部署到计算机上的方式,根据我的经验,以后很难更改。

最新更新