java - 从 RESTeasy Controller 退出到进入 MainFilter 之间出现很大延迟的原因可能是什么

标签 java performance jboss jakarta-ee resteasy

我有带 CMT 的 EJB RESTEasy Controller 。

在数据库中创建一些实体的一个关键方法在单次调用时工作得很好且快速。

但是当我尝试由 10 个用户同时调用它时,它的运行速度非常慢。

我在日志中跟踪了时间,与单次调用相比扩展最多的地方是 从 RESTeasy Controller 退出到进入 MainFilter 之间存在滞后。

因此,此延迟从单次调用的 0-1 毫秒增加到 8 秒。 10 次同时调用!

我需要了解可能的原因以及如何加快速度。

最佳答案

我的第一 react 是这是一个数据库锁定问题。您能否判断当控制流跨越事务边界时是否会发生滞后?尝试使用 print 语句在代码中乱扔乱七八糟的旧技术来查看事情何时停止。

关于java - 从 RESTeasy Controller 退出到进入 MainFilter 之间出现很大延迟的原因可能是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/994834/

相关文章:

java - 异步插入后无法从android sqlite数据库检索数据

java - 无法知道 JdbcTemplate 支持出了什么问题

arrays - 如何快速将两个最大的数组元素相乘

java - 如何合并同一个非常大的项目的2个版本

eclipse - 在 Eclipse 中自动化 JBoss 部署?

java - 当我定义的时间或系统时间为 12 :00 Pm 时,GregorianCalendar 更改我的日期

java - Mysql数据库更新字段时出错

mysql - 为什么这个 INNER JOIN/ORDER BY mysql 查询这么慢?

C# 性能 - 线性数组访问与随机访问

java - jboss中连接mysql出现异常