gpt4 book ai didi

树莓派上的 Scala Web 框架性能

转载 作者:行者123 更新时间:2023-12-04 10:18:26 26 4
gpt4 key购买 nike

我需要编写一个可以在 raspi 上运行的基于 Web 的小型 UI。并且由于我正在尝试将一些 Scala 引入我的日常工作中,因此我想使用 Play 之一。 , ScalatraLift .有没有人有使用这些框架为 Raspberry Pi 开发的经验?如果是这样,就性能而言,哪一种更可取?

最佳答案

人们使用 Scalatra 报告了非常好的低内存性能。一个例子写在:

http://fehguy.tumblr.com/post/33760322808/my-house-heater-has-a-rest-api-with-phidgets-scala

在博客文章和 IRC 对话中,内存使用数据低至 ~30MB 到 ~40MB。

一些技巧:

1) Scalatra 允许您准确选择所需的依赖项。核心 HTTP 路由器将在 Raspberry Pi 上正常工作 - 选择其他库时要格外小心,并在添加新 jar 时对内存使用情况进行基准测试。

2) 默认情况下,当前的 Scalatra g8 模板会为您连接预编译的 Scalate 模板。这些在普通服务器上很好,并且已经为您设置好东西通常非常方便,但是在内存受限的环境中,它们是您首先要考虑放弃或优化的事情。

3) Freenode 上 #scalatra irc channel 中至少有三个人已经尝试在 Pi 上运行它,因此根据您的用例,他们的痛苦可能是您的收获。

4) 通过将 Scalatra 应用程序作为独立的 Jetty servlet 启动,您将获得尽可能最佳的内存消耗。这在 Scalatra standalone deployment guide 中有详细说明.

关于树莓派上的 Scala Web 框架性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21166265/

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