【发布时间】:2017-03-24 21:15:19
【问题描述】:
我们正在努力寻找 XSL 转换在相当长一段时间内偶尔表现不佳的原因。
到目前为止,我们还无法确定真正的原因,因为它可能在高负载下发生,也可能在服务器基本上空闲时发生。所附示例发生在 15 分钟内有 158 个请求时。因此,根本没有可提及的负载。
我们怀疑在转换中使用了一些外部 XML 文档,但这似乎也不是问题,因为它们通常在几毫秒内加载,有时可能是几秒钟,但没有什么可以解释 200 多秒的已收到请求。
当我们稍后尝试它们以检查是否存在问题时,相同的转换运行得很好。
我们正在运行 Fusion Reactor 来监控我们的服务器,但也没有什么异常可看的。在昨天的案例中,既没有高 CPU 负载,也没有其他异常情况。
我附上了一张来自 Fusion Reactor 分析器的屏幕截图,您可以在其中看到所用的时间,如果我们正确解释结果,它似乎总是占用 99.x% 时间的“scanDocument”部分。
有什么方法可以找出造成延迟的原因吗?
我们当前运行的版本是:
Ubuntu:14.04.5 LTS 爪哇:1.8.0_45 Lucee:4.5.4.017 决赛
【问题讨论】:
标签: java xml xslt coldfusion lucee