【发布时间】:2011-01-19 10:32:23
【问题描述】:
我们已经构建了一个开发服务器来测试我们的 Web 应用程序,然后再将它们进行部署。
这是开发服务器的配置:
Win Server 2k8 - 32bit - 网页版
Coldfusion 9 企业版
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 应用程序池配置为以创建的用户身份运行,以解决访问权限问题。但我认为这不是问题,因为我做了一些测试,将文件放在服务器本地的磁盘上,执行时间保持不变。
我不知道去哪里找...
** 服务器监视器已关闭 **
有人有什么建议吗?
谢谢。
【问题讨论】:
标签: coldfusion windows-server-2008 performance