java - 低内存 Java 应用服务器

标签 java memory application-server

我们开发了一个轻量级 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 以下?

最佳答案

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

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

关于java - 低内存 Java 应用服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11944158/

相关文章:

java - Long Array、Integer Array 和 ArrayList 的内存使用情况

linux - 如何只显示 Docker 容器中分配的资源?

python - Python文档和实现中“内存中 "object’s地址的细微差别”

android - 移动服务器应用聊天 REST API

.net - IIS 是 Web 服务器还是应用程序服务器?

java - iOS MDM : apply Policies (Restrictions) and Wifi Configurations on Device

java - SWT : how to make rounded border label

java - JasperReports 比 Birt 快 10 倍吗?

java - 如何在java中获取启动jnlp文件名/目录?

java - 为什么应用程序服务器需要存在 stub 才能进行远程调用?