Java Servlet容器性能如何?

2024-02-17

我想向这里的 Java 专业人士询问一个关于我当前即将进行的研究的问题 - 各种 servlet 容器的效率差异的关键因素是什么?我需要比较 Tomcat/JBoss/Glassfish/Jetty 等,并且我需要知道哪些“因素”可能以最显着的方式影响结果?我将为此目的编写模拟应用程序,因此对我可能在那里实现的 Java 功能/框架/库等的任何建议,以便我可以大大增加容器的负载(实际上是容器,我不关心)机器的负载,因为我当然要在同一台机器上运行所有测试),将不胜感激!我需要研究尽可能客观。感谢大家的帮助!


有些事情可能会对 Web 容器造成负担(当然,除了大量请求之外):

  • 使用小堆(例如只有 128 或 256 MB)
  • 钝化会话(每个会话中都有大型可序列化对象,太大而无法将所有对象保留在内存中)
  • 提供静态资源(许多小资源,或一些大资源)
  • 请求失败(404 或服务器错误)
  • 包含许多其他 JSP 的 JSP
  • 大量不同的 JSP
  • 大量不同的 Servlet 映射
  • 大量链接的 servlet 过滤器
  • 大量单独的应用程序
  • 重新部署应用程序(确保应用程序本身没有类加载器泄漏)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java Servlet容器性能如何? 的相关文章

  • 菜单未显示在应用程序中

    由于某种原因 我的操作菜单在我的 Android Studio 应用程序中消失了 我正在按照教程学习如何创建 Android 应用程序 但最终遇到了这个问题 我正在使用 atm 的教程 http www raywenderlich com
  • 在 JTable 中移动行

    我使用 MVC 模式 并且有一个如下所示的 JTable List
  • JavaMail Gmail 问题。 “准备启动 TLS”然后失败

    mailServerProperties System getProperties mailServerProperties put mail smtp port 587 mailServerProperties put mail smtp
  • 如何将 Java 赋值表达式转换为 Kotlin

    java中的一些东西就像 int a 1 b 2 c 1 if a b c System out print true 现在它应该转换为 kotlin 就像 var a Int 1 var b Int 2 var c Int 1 if a
  • ElasticBeanstalk Java,Spring 活动配置文件

    我正在尝试通过 AWS ElasticBeanstalk 启动 spring boot jar 一切正常 配置文件为 默认 有谁知道如何为 java ElasticBeanstalk 应用程序 不是 tomcat 设置活动配置文件 spri
  • 在Windows上安装Java 11 OpenJDK(系统路径问题)

    Java 11 最近发布了 众所周知 这个版本没有安装文件 当然 要在没有安装程序的情况下安装 Java 我将系统设置 PATH 和 JAVA HOME 设置为解压缩 Java 11 的文件夹的地址 根据对类似问题的已接受回复建议 唯一的事
  • 解决错误:日志已在具有多个实例的atomikos中使用

    我仅在使用atomikos的实时服务器上遇到问题 在我的本地服务器上它工作得很好 我在服务器上面临的问题是 init 中出错 日志已在使用中 完整的异常堆栈跟踪 java lang RuntimeException Log already
  • manifest.mf 文件的附加内容的约定?

    Java JAR 中的 MANIFEST MF 文件是否有任何超出 MANIFEST MF 约定的约定 JAR规范 http download oracle com javase 1 4 2 docs guide jar jar html
  • Convert.FromBase64String 方法的 Java 等效项

    Java 中是否有相当于Convert FromBase64String http msdn microsoft com en us library system convert frombase64string aspx which 将指
  • hibernate总是自己删除表中的所有数据

    您好 我正在开发一个 spring mvc 应用程序 它使用 hibernate 连接到存储文件的 mysql 数据库 我有两个方法 一个方法添加我选择的特定文件路径中的所有文件 另一种方法调用查询以返回从 mysql 存储的文件列表 问题
  • Java中接口作为方法参数

    前几天去面试 被问到了这样的问题 问 反转链表 给出以下代码 public class ReverseList interface NodeList int getItem NodeList nextNode void reverse No
  • 如何将文件透明地传输到浏览器?

    受控环境 IE8 IIS 7 ColdFusion 当从 IE 发出指向媒体文件 例如 mp3 mpeg 等 的 GET 请求时 浏览器将启动关联的应用程序 Window Media Player 我猜测 IIS 提供文件的方式允许应用程序
  • 检查 protobuf 消息 - 如何按名称获取字段值?

    我似乎无法找到一种方法来验证 protobuf 消息中字段的值 而无需显式调用其 getter 我看到周围的例子使用Descriptors FieldDescriptor实例到达消息映射内部 但它们要么基于迭代器 要么由字段号驱动 一旦我有
  • 将 Long 转换为 DateTime 从 C# 日期到 Java 日期

    我一直尝试用Java读取二进制文件 而二进制文件是用C 编写的 其中一些数据包含日期时间数据 当 DateTime 数据写入文件 以二进制形式 时 它使用DateTime ToBinary on C 为了读取 DateTime 数据 它将首
  • 将多模块 Maven 项目导入 Eclipse 时出现问题 (STS 2.5.2)

    我刚刚花了最后一个小时查看 Stackoverflow com 上的线程 尝试将 Maven 项目导入到 Spring ToolSuite 2 5 2 中 Maven 项目有多个模块 当我使用 STS 中的 Import 向导导入项目时 所
  • 使用 SAX 进行 XML 解析 |如何处理特殊字符?

    我们有一个 JAVA 应用程序 可以从 SAP 系统中提取数据 解析数据并呈现给用户 使用 SAP JCo 连接器提取数据 最近我们抛出了一个异常 org xml sax SAXParseException 字符引用 是无效的 XML 字符
  • 将 JSON 参数从 java 发布到 sinatra 服务

    我有一个 Android 应用程序发布到我的 sinatra 服务 早些时候 我无法读取 sinatra 服务上的参数 但是 在我将内容类型设置为 x www form urlencoded 之后 我能够看到参数 但不完全是我想要的 我在
  • android Accessibility-service 突然停止触发事件

    我有一个 AccessibilityService 工作正常 但由于开发过程中的某些原因它停止工作 我似乎找不到这个原因 请看一下我的代码并告诉我为什么它不起作用 public class MyServicee extends Access
  • 中断连接套接字

    我有一个 GUI 其中包含要连接的服务器列表 如果用户单击服务器 则会连接到该服务器 如果用户单击第二个服务器 它将断开第一个服务器的连接并连接到第二个服务器 每个新连接都在一个新线程中运行 以便程序可以执行其他任务 但是 如果用户在第一个
  • Jackson 将单个项目反序列化到列表中

    我正在尝试使用一项服务 该服务为我提供了一个带有数组字段的实体 id 23233 items name item 1 name item 2 但是 当数组包含单个项目时 将返回该项目本身 而不是包含一个元素的数组 id 43567 item

随机推荐

  • “flutter 升级”到 2.10 后 Flutter 构建失败

    现有 Flutter 项目升级到 2 10 后 出现以下构建异常的原因是什么 FAILURE Build failed with an exception What went wrong Execution failed for task
  • MySQL中希腊字符的搜索功能

    我有一个古希腊单词的搜索功能 Wearch nl http wearch nl 旧希腊单词有很多重音 与 不同 但我希望如果您输入 u 您会得到 和 以及其他5个变体 的结果 我正在使用 MySQL 的 LIKE 函数来获取结果 我可以搜索
  • 从闪存更新结果数据库

    我想用 flash 更新数据库 文本输入 这是我的 php 代码 这是我的 Actionscript 2 function SubmitData trace S
  • 移动客户端/服务器应用程序中基于 Socket 与基于 HTTP 的通信

    我最近决定承担一个相当大的软件工程项目 其中涉及开发基于客户端 服务器的应用程序 我的计划是开发尽可能多的客户端 包括原生 iPhone Android 和 Blackberry 应用程序以及基于 Web 的应用程序 对于我的服务器 我计划
  • Parse.com PHP SDK 获取对象的用户关系

    我将用户 喜欢 保存为与 Post 对象的关系 就像在文档中一样 user ParseUser getCurrentUser post new ParseObject Post the post id relation user gt ge
  • iframe 中传递 URL 参数问题

    塞尔去http yoursite com your typeform page code 1 http yoursite com your typeform page code 1使用浏览器 该页面需要添加一个 IFRAME 其 url 为
  • 在 C# 中组合多个条件表达式

    在 C 中 而不是这样做if index 7 index 8 有没有办法将它们结合起来 我在想类似的事情if index 7 8 您可以使用扩展方法来完成此任务 public static bool In
  • 3D 图形处理 - 如何计算模型视图矩阵

    我无法理解从对象空间转换为视图空间的数学 我在硬件中执行此操作 并且我有下面的 Atranspose 矩阵 转置 rightx upx lookx 0 righty upy looky 0 rightz upz lookz 0 eyerig
  • VPERMILPS 指令 (_mm_permute_ps) 有什么意义?

    AVX指令集引入了VPERMILPS 它似乎是SHUFPS的简化版本 对于两个输入寄存器相同的情况 例如 以下指令 c5 f0 c6 c1 00 vshufps xmm0 xmm1 xmm1 0x0 可以替换为 c4 e3 79 04 c1
  • 带警报的 onchange 在 ie 中不起作用

    基于 JavaScript 的标签 type file 创建 并在该标签中添加一个属性 该属性名称onchange 我将分配警报 但在 Internet Explorer 中选择新文件时没有出现警报 choicefile setAttrib
  • 大规模使用迈耶的建议来选择非会员、非好友功能?

    一段时间以来 我一直将类接口设计得最小化 与成员函数相比 我更喜欢命名空间包装的非成员函数 基本上遵循 Scott Meyer 在文章中的建议非成员函数如何改进封装 http www drdobbs com cpp 184401197 我在
  • 修改 localIdentName / getLocalIdent 的输出

    我正在开发一个小部件 它可以嵌入 任何 网站上 并使用 css loader 为我的 CSS 类提供唯一的名称以避免冲突 在我的 webpack config js 中 我有以下行 localIdentName productname fo
  • 如何计算 Django 模型中某些字段的平均值并将其发送到 REST API?

    我想计算评分的平均值 在评论模型中 并将其发送到我的 API 模型 py from django db import models from adminuser models import Categories from accounts
  • 如何在 SSMS 结果中搜索字符串/子字符串?

    这看起来非常简单 但由于某种原因 我没有找到任何关于如何做到这一点的信息 我正在使用 SQL Server Management Studio 2012 并且我有一组从 SELECT 查询返回的结果 例如 select a b from x
  • 如何为列表中的 3 个最高值建立索引?

    所以我有这两个列表 score 350 914 569 223 947 284 567 333 697 245 227 785 120 794 343 773 293 995 name Ryan Stacy Jenna Peter Soph
  • Installshield安装成功后,不启动exe

    我正在使用单个 MSI 项目 成功安装后 我选择复选框来启动我的软件 然后单击完成 即使我检查并单击 完成 它也不会启动我的软件 到目前为止 我发现确保启动目录有效的唯一方法是 启动产品 复选框的属性选项卡 其属性设置为 LAUNCHPRO
  • 获取 PHP 数组值并循环打印 [重复]

    这个问题在这里已经有答案了 我有一张有 9 行的表 第一列应打印排名中每个参与者的姓名 首先 我创建了一个包含它们名称的数组 names array Mike Kyle Johnny Will Vasques 对于此任务 我编写了一个 5
  • 在 Vim 中禁用“进入 Ex 模式”

    我每天都会偶然收到以下 10 次 进入防爆模式 输入 视觉 进入正常模式 如何在 Vim 中禁用导致它的组合
  • 在 numpy 中对某个范围内的随机浮点数进行采样

    如何在 numpy 中对区间 a b 上的随机浮点数进行采样 不只是整数 而是任何实数 例如 random float 5 10 将返回之间的随机数 5 10 谢谢 The 均匀分布 https numpy org doc stable r
  • Java Servlet容器性能如何?

    我想向这里的 Java 专业人士询问一个关于我当前即将进行的研究的问题 各种 servlet 容器的效率差异的关键因素是什么 我需要比较 Tomcat JBoss Glassfish Jetty 等 并且我需要知道哪些 因素 可能以最显着的