Coldfusion开发服务器比生产慢

Lar*_*ZuK 1 coldfusion performance windows-server-2008

我们构建了一个开发服务器来测试我们的Web应用程序,然后再将它们部署到部署中

这是开发服务器的配置:

Win Server 2k8 - 32bit - Web版
Coldfusion 9 Entreprise
MySQL 5
IIS 6

此配置是生产环境的副本.不幸的是,我们面临着执行时间缓慢的问题.示例:已在生产服务器上启动的应用程序的执行时间平均为45-60毫秒,而开发时为500-600毫秒.当我们必须重新启动应用程序时,这在开发中经常发生,我们会失去很多时间... 6500-7000ms:((vs 1200ms)

我在本地服务器(我的计算机)上尝试过相同的应用程序,响应时间相当于生产服务器.

这是开发服务器的JVM配置:

-Xdebug -Xrunjdwp:transport = dt_socket,server = y,suspend = n,address = 5005 -server -Dsun.io.useCanonCaches = false -XX:MaxPermSize = 192m -XX:+ UseParallelGC -Xbatch -Dcoldfusion.rootDir = {application .home} /../ -Dcoldfusion.libPath = {application.home} /../ lib

源文件托管在NAS上; 我们必须在NAS上创建一个用户,与服务器的管理员用户完全相同.我们必须将Coldfusion和IIS应用程序池配置为以创建的用户身份运行以解决访问权限问题.但我认为这不是问题,因为我做了一些测试,将文件放在服务器本地的磁盘上,执行时间保持不变.

我不知道在哪里看......

**服务器监视器已关闭**

有人会有什么建议吗?

谢谢.

Ken*_*ler 5

其中有许多可能的原因:

  • 开发服务器是否具有同等功率?
  • 你关掉了调试吗?
  • 你打开了可信缓存吗?
  • 这两台机器的设置是否相同Disable CFC Type Check
  • 两台机器上的jvm最小和最大堆大小设置是否相同?例如-Xms512m -Xmx512m
  • 您是否在本地打开了任何服务器监控选项,但在实时服务器上没有打开?
  • 您的应用是否连接到生产服务器本地但远程开发服务器的数据库服务器?