我们目前正在测试我公司内网从CF11升级到CF2018。为了让您了解这个站点已经运行了多长时间,我们的第一个 CF 版本是 3.1!它仍在使用 application.cfm,并且有 1998 年的代码,当时我开始编写这个东西。是的,21 年——我也很惊讶。它也是各种旧框架的大杂烩,包括 Fusebox。
无论如何,我们正在运行连接到 SQL 2016 场的 Win 2012 VM。最初一切看起来都很好,但在我测试的那一周,服务器出现了一次减速(一个页面运行时间超过 5 秒,通常需要 100 毫秒,没有数据库参与),还有一次,服务器停了下来。我可以重新启动 CF App 服务的唯一方法是通过服务连接到另一台服务器的服务器,因为通过远程桌面执行此操作非常慢。
现在请记住——这只是我在测试。这是一个没有大量用户的网站,但仍然有 5 个并发连接是正常的,每天有超过 200-400 个用户访问这个东西。
我现在在这个东西上运行了 FusionReactor,所以下次发生锁定时,我将能够仔细查看,但你认为我可以测试的最好方法是什么?我们的网站主要是交易性的,用户去填写表格以通过内部订单。我们还连接到 XML Web 服务和 REST 服务;我们也提供 REST 服务。显然没有办法将生产服务器的请求完全复制到测试服务器上,但我需要进行更彻底的测试。任何建议将不胜感激。