我有一个ColdFusion 11网站,运行速度很慢,我找不到原因。整个站点运行速度非常慢,似乎与代码无关,但与服务器设置有关。以下是其中一个较快页面上模板执行时间的快照。您可以看到所有模板都在没有问题的情况下执行,但随后是STARTUP,PARSING,COMPILING,LOADING& SHUTDOWN部分占用了大量时间。这在更复杂的模板上更为明显。有什么建议我可以做些什么来加快这个速度?
Total Time Avg Time Count Template
0 ms 0 ms 1 CFC[ D:/.../Application.cfc | onRequestEnd(/admin/login.cfm) ] from D:/.../Application.cfc
0 ms 0 ms 1 CFC[ D:/.../Application.cfc | onRequestStart(/admin/login.cfm) ] from D:/.../Application.cfc
0 ms 0 ms 1 D:/.../admin/assets/includes/footer.cfm
0 ms 0 ms 1 D:/.../admin/assets/includes/header.cfm
0 ms 0 ms 1 D:/.../admin/assets/includes/sidebar.cfm
0 ms 0 ms 1 top level D:\...\admin\login.cfm
1328 ms STARTUP, PARSING, COMPILING, LOADING, & SHUTDOWN
1328 ms TOTAL EXECUTION TIME
答案 0 :(得分:0)
这只是打开调试的开销。我不担心。如果关闭调试,有哪些指标?在调试开启时,人们无法得出有效的性能结论。
答案 1 :(得分:0)
我们遇到的问题是我们的客户数据管理陷入困境的结果。它被设置为存储最多90天的所有客户端变量的数据,并且正在耗尽系统资源。每当有人点击我们服务器上的页面时,它就不得不通过如此多的客户端数据流失,这导致系统大幅减速。这就是为什么时间反映在它的部分。它不是任何特定的模板,而是在启动时发生了减速。
解决方案是缩减客户端数据存储。我们现在只存储长达24小时的数据。之后它被清除了。现在情况好多了。