问题标签 [fusionreactor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
coldfusion - FusionReactor ENT v5 WebRequest 运行时保护电子邮件不起作用
我的新服务器上有 FusionReactor ENT v5,
我的旧服务器上有 FusionReactor STD Edition v.5。
我遇到的唯一问题是 WebRequest 运行时保护不起作用。
我检查了设置,
http://docs.intergral.com/display/FR50/Protection+Settings
请求运行时保护策略
这定义了触发此保护类型时会发生什么。个体生存策略定义如下:
我来自旧服务器的 reactor.conf:
我的新服务器上的 reactor.conf:
测试电子邮件工作正常,崩溃通知电子邮件工作正常。
缓慢的网络请求不会
java - 需要从 jvm 中删除 fusionreactor 条目
我在我的机器上安装了 Fusion Reactor,前几天我卸载了,Fusion reactor 的文件夹仍然存在,我无法删除它,我发现 JVM 配置文件还有一些条目,我想删除那些,什么条目从下面应该删除,所以我可以删除我的聚变反应堆文件夹
谢谢
这是JVM配置文件代码
web-services - Coldfusion Web 服务无法上传文件
我有一个用于上传文件的coldfusion网络服务,这里是上传功能:
当我尝试上传大于零字节的文件时(一个空的 txt 文件确实上传成功),我得到了这个异常:
我怀疑这与 FusionReactor 有关,但我已经查看了所有 Reactor 设置,并且在日志中没有看到任何 FusionReactor 拒绝。
注意:上传在我没有安装 FusionReactor 的开发服务器上工作。
注意:此 Coldfusion 实例已更新至补丁级别 17,并且 IIS 连接器已更新至正确版本。
coldfusion - FusionReactor 可以停止/启动 ColdFusion 实例吗?
我们有几个 ColdFusion 2016 实例在生产中。我们需要能够根据需要从中央仪表板远程停止/启动它们。FusionReactor 可以处理这个问题吗?我无法在文档中找到任何内容。
java - 请求时间高峰,如何找到瓶颈
我正在尝试找出生产服务器上 Web 应用程序中的瓶颈。大约有 80 个站点在 ColdFusion 10 上运行,最新的 Java 8、Tomcat 7、IIS 8.5 在 Windows Server 2012 R2 上运行。请求随机峰值从平均 500-1000 毫秒到最多 30 秒,这意味着同一页面的 10 个请求中有 9 个在 1000 毫秒内完成,一个需要 20-30 秒。它似乎可以发生在几乎每个带有代码的页面/模板上。
网络应用特点:
- 大量的正则表达式和字符串操作
- 大量数据转换(列表到数组,重新创建数组,随机数据顺序,生成结构)
- 轻量级 SQL 查询(同一网络中的专用 SQL 服务器)
- 没有传出连接 (
<cfhttp>
)
我正在使用 FusionReactor 进行监控,并观察到以下情况:
- 服务器的流量非常低(平均每秒 6 个请求,最多 50 个)
- 请求没有排队
- 在 1-2 毫秒之间平均每秒 60 次 JDBC 查询,最高为每秒 250 次 JDBC 查询,最差的总时间约为 300 毫秒
- 堆最多为 10 GB(其中大部分是缓存/旧代,收集的伊甸园空间约为 2 GB,幸存者空间小于 200 MB)
- GC 年轻收集平均每 40 秒运行一次,大约 20 毫秒,最差时间是 140 毫秒
- 磁盘读/写平均低于 200 Kb/s,最高读取为 2 Mb/s,最高写入为 4 Mb/s
- 网络 IO:平均 200 b/s TX,400 b/s RX
- CPU 运行负载从 20% 到 60%
- 每当出现 20-30 秒的峰值时,JIT 时间图都会显示峰值
慢请求的堆栈跟踪
注意:这只是一个例子。其他挂起请求显示其他功能的差距。似乎没有模式,有时它是一个包含查询的函数,有时它只是一个<cfinclude>
,有时它只是简单的输出。
线程 CPU 时间为 2500 毫秒,而执行时间为 29727 毫秒。TTFB 和 TTLB 为 29726 毫秒,流在 2 毫秒前打开,在 1 毫秒后关闭。查询总时间为 76 毫秒(19 个查询)。
注意funcCONSTRUCTFOOTER.getAccess
实际上只是一个单行 Java 函数return 0;
(返回标记的access
属性<cffunction>
),所以我真的怀疑这个函数的执行需要 23 秒。我也没有看到任何锁定/等待。
虚拟机 ( Java HotSpot(TM) 64-Bit Server VM, 1.8.0_121
)
ColdFusion ( 10.0.22.283922
, 更新 22)
连接器
平均metrics.log
范围从 35 到 75 个线程。忙碌计数约为该值的 90%,例如Max threads: 500 Current thread count: 70 Current thread busy: 64
。
硬件
- 英特尔至强 E5-2650上的 HyperV 虚拟机
- 分配了 4 个物理核心,8 个逻辑核心
- 已分配 64 GB RAM
可能是什么原因?如何进一步检查问题?
coldfusion - ColdFusion 应用程序服务器崩溃
我正在使用 ColdFusion 11,并且使用 IIS 设置了 20 多个网站。
我面临的问题是,在 Windows 任务管理器中,ColdFusion 进程的内存不断增加,当它超过 90% 时,所有站点都停止工作并且消息显示“内部服务器错误”。重新启动服务器后,它又开始工作了。
服务器总共有 30GB 内存,其中 20GB 分配给 ColdFusion JVM。FusionReactor 也安装在我的服务器上。
以下是我的一些发现。
数据库服务器工作正常。所有查询都在几秒钟内完成。
我监控了 FusionReactor 中的内存堆图。它不断增加,并且也超出了最大堆大小。https://www.screencast.com/t/lHGg1my57K
在coldfusion-out.log 中,在服务器崩溃之前记录了重复的错误。
其他在日志中重复的消息是。
有人知道如何调查和找到根本原因吗?