2

我们开发了一个轻量级的 Jersey/JSON/JMS Java 应用程序,它充当客户遗留 MS Access 系统和我们的应用程序服务器之间的连接器。此连接器安装在客户服务器上。

到目前为止,我们使用 Glassfish 3.1.2 作为应用程序服务器,但是内存消耗非常大(400 - 900 MB 仅托管此特定应用程序,即使在 Web Profile 中也是如此!)。

我们正在寻找一种易于使用(支持 JDBC/ODBC、Jersey、JMS 和自定义 JNDI 资源)、使用少于 300 MB 内存并具有用于配置和部署的 Web GUI 的轻量级应用程序服务器。

哪些应用服务器适合我们的需求?有没有办法将 Glassfish 的内存消耗减少到 400 MB 以下?

4

2 回答 2

3

您可以使用Jetty。Jetty 提供 HTTP 服务器、HTTP 客户端和javax.servlet容器。

它通常用于 servlet 代码的容器内单元测试,因为它是一个快速启动、精简的 Java EE 服务器容器,但它仍然是一个真正的应用程序服务器。

于 2012-08-14T00:39:53.330 回答
1

我终于找到了解决方案。由于我们的应用程序不需要太多内存,因此 32 位 Glassfish 实例可以满足我们的需求。它与 Admin GUI 一起使用,我们的应用程序运行大约 250 MB 内存,这没问题。Jetty 可能会使用更少的内存,但没有 Admin GUI,此外,我们管理一种类型的应用程序服务器比管理两种类型的应用程序服务器更容易。

于 2012-08-14T22:52:36.600 回答