Play Framework 2.1 - 在开发模式下请求和加载静态内容非常慢

时间:2015-01-08 15:18:31

标签: java playframework playframework-2.1

我正在尝试使用win7-64bit和play-framework 2.1.5在我的Windows机器上设置我的java / play项目。 但是我在开发模式(播放运行)中遇到极端性能问题。

在发出请求时,加载html页面大约需要10秒钟,然后加载每个静态内容(.css,.js,images)需要10秒钟。由于有十几个静态内容文件,因此整个页面的加载时间超过2分钟。

这是我在没有任何改进的情况下尝试过的:

  • 安装sbt并使用“sbt run”运行应用程序
  • 确保play的安装路径不包含空格
  • 确保有play安装文件夹
  • 的读写权限
  • 尝试了不同的浏览器
  • 增加了java heapSpace和maxPermSize

但是,以下 工作时没有任何性能问题:

  • 当我在生产模式下运行应用程序时“播放开始”一切都能正常运行而没有问题
  • 当我创建一个新的默认(java)项目时,没有性能问题,页面加载时间不到一秒
  • 我已在具有相同软件环境的其他计算机上设置项目,之前没有任何性能问题

您能否就如何解决此性能问题给我一些建议?

提前多多感谢, 阿尔文

编辑: 以下是问题存在时的加载时间的屏幕截图:http://s3.postimg.org/fmc88zvg3/play_slow.png

这里是另一台具有相同环境的加载时间的屏幕截图,其中没有问题:http://s13.postimg.org/4x8q4a0nr/play_fast.png

另外我注意到,在执行请求时,cpu一直很忙(50%高达90%)!

1 个答案:

答案 0 :(得分:1)

现在我的项目已更新到最新的播放版本2.3.7,问题就消失了。一切都在不到一秒的时间内加载,就像它应该的那样。

这解决了我的问题,但是我无法找到为什么这个性能问题存在于具有播放框架版本2.1.5的特定机器上