我需要編寫一個小型的基於Web的用戶界面,將運行在raspi
,因爲我試圖拉一些斯卡拉到我的日常工作中,我想使用Play
之一, Scalatra
或Lift
。有人有使用這些框架開發Raspberry Pi的經驗嗎?如果是這樣,哪一個在性能方面更可取?斯卡拉樹莓派網絡框架性能
回答
人們已經報道使用Scalatra非常好的低內存性能。一個例子寫了是:
http://fehguy.tumblr.com/post/33760322808/my-house-heater-has-a-rest-api-with-phidgets-scala
內存使用的數字低〜來〜40MB一直不停地談論在博客文章和IRC對話30MB。
一些提示:
1)Scalatra的讓你準確地選擇所需的依賴關係。核心HTTP路由器在Raspberry Pi上可以正常工作 - 無論何時添加新的jar,都要非常小心地選擇其他庫並測試內存使用情況。 2)當前的Scalatra g8模板默認會爲你編寫預編譯的Scalate模板。在普通的服務器上這些都很好,通常已經爲你設置了一些東西非常方便,但是在內存受限的環境中,他們首先要考慮開溝或優化。 3)至少有三個人在Freenode的#scalatra irc頻道已經嘗試過在Pi上運行它,所以根據你的使用情況,他們的痛苦可能是你的收穫。
4)通過啓動您的Scalatra應用程序作爲獨立的Jetty servlet,您將獲得最佳的內存消耗。詳情請見Scalatra standalone deployment guide。
我實際上已經對Play進行了第一次嘗試,儘管它需要大約一分鐘的時間才能啓動,但在此之後它運行得相當不錯。如果遇到任何性能問題,我會考慮Scalatra。謝謝! – Chirlo
迭戈梅迪納博客一段時間關於在樹莓派上成功使用Lift:http://blog.fmpwizard.com/blog/lift-running-on-raspberrypi。
- 1. 斯卡拉網絡框架的安全
- 2. 樹莓派失去網絡
- 3. 斯卡拉併發網絡
- 4. 斯卡拉播放框架2.1派生類
- 5. 樹莓派不能Parse.com
- 6. 訪問網絡從Windows 10物聯網樹莓派共享
- 7. 斯卡拉理解性能
- 8. 斯卡拉:列表性能
- 9. 斯卡拉性能問題
- 10. 上斯卡拉性能tunning
- 11. 上樹莓派
- 12. 上樹莓派
- 13. 樹莓派MicroSD卡與USB閃存2
- 14. 斯卡拉性狀功能:返回派生類型
- 15. 斯卡拉Spring Web MVC框架
- 16. 播放框架(斯卡拉)模板
- 17. 在斯卡拉玩框架,範圍@
- 18. Json輸出框架/斯卡拉
- 19. 斯卡拉播放框架在驗證
- 20. Play框架,斯卡拉和IntelliJ
- 21. 斯卡拉播放框架和NIO.2
- 22. 玩框架斯卡拉動作
- 23. 斯卡拉玩框架中的表格
- 24. 樹莓低性能和低網絡連接
- 25. 無法訪問樹莓派連接從家庭網絡
- 26. 從網絡服務器連接到樹莓派
- 27. 如何設置一個樹莓派接收網絡掛接
- 28. MJPG流與樹莓派和網絡攝像頭
- 29. 樹莓派與ASP.Net接口上的網絡服務器
- 30. 斯卡拉樹木聯盟
在這樣的設備上玩,升降機,甚至是Scalatra或者真的Scala都可能幾乎不可能。除了flavian關於RAM的觀點之外,Scala在桌面,服務器上還是唯一可行的,或者從CPU速度和處理器高速緩存的角度來看,現在可以稱之爲高端移動設備。 –
@ {flavian,Randall}:Pi B有512 MB RAM,我不認爲它是低內存環境。我已經將它用於Scala,實際上它運行得很好,我的擔心是關於這些框架的開銷。 – Chirlo