0

在收集了一些越来越大的 JSF 实现的经验后,我决定是我们开发 Web 应用程序的方式——这不是关于任何“xyz 糟透了”的讨论。它只是关于可行性和重用我们迄今为止拥有的资产与平台足迹。

问题出现在当前项目中,最终产品将存在于具有未指定内存和 CPU 的硬件盒中 - 出于成本原因,它将与任何现代路由器或接入盒相媲美。有没有人有实施经验

  • 一个(简单)基于Java的 Web 应用程序
  • 使用 JSF(与一些“低调”框架相比)
  • 使用持久性框架、原生 H2、原生 SQLite、基于文件的持久性

在这样的设备上?

4

1 回答 1

1

这种情况下的限制将针对您的 Web 容器 + JVM + 持久性框架。与所考虑的其他元素相比,JSF 或任何其他 Web 框架带来的开销不会很大。Tomcat 在内存有限的设备中运行良好。

问题:您是否有一些真实世界的数据(例如“访问简单 sqlite 数据的网页在 500 毫秒内为 5 个并发用户在不到 32 MB 的时间内工作”)?

最好的信息是我几周前写的这篇文章:

了解 JSF 2 和 Wicket:性能比较。在详细文档(内存部分)中,有一个测试运行 32 MB 的 tomcat 和一个内存中的 hsql 数据库和 40 个并发线程,服务器端(内存中)状态保存。我认为诀窍是注意您在会话范围内放置的内容,仅此而已。

于 2012-06-07T14:40:40.330 回答