关于播放框架1.2.4的问题在制作之前

时间:2013-05-16 10:21:35

标签: memory playframework gzip playframework-1.x

嘿,我想将我的播放应用程序投入生产,

我有一些问题和我不完全理解的事情,希望你能在那里帮助我。

1)当使用缓存(播放内存缓存)而不使用内存缓存服务器时,它在文档中说播放将使用JVM堆,这意味着他仍然使用内存缓存但仅限于单个应用程序(或者某些东西)别的。我不明白我明白了吗?

2)由于我在共享服务器上,我仍然认为使用memcache守护进程与在同一台机器上托管的其他用户有多安全,有没有办法解决这个问题?

3)我注意到在网络的某些地方,播放使用的内存比java分配的内存少,我怎么知道我真正需要多少内存,所以我可以限制播放实例的内存(我知道)玩的应该有一个小的足迹)? (我将使用生产模式运行我的播放应用程序)

4)我在我的播放应用程序前面有apache2服务器,我想要GZIP我的java脚本和CSS文件。我应该在我的playframework的apache2上进行GZIP,这将是一个最佳实践吗?

谢谢

1 个答案:

答案 0 :(得分:3)

1 - 在这种情况下,播放使用ehcache,这是一个java缓存,而不是memcache。当您有多个节点时,Memcache非常有用。如果你只有一个实例ehcache就够了

2 - 我不知道,你最好看看这个

的memcache doc

3 - 通过将此设置放在application.conf文件“jvm.memory = -Xms64M -Xmx64M”中,可以将内存限制为32或64 mb,具体取决于您的应用程序。要知道应用程序使用的确切内存,您必须使用visualvm等工具在生产中监控它,或者只是通过不时地进行一些播放状态来查看演变

4 - gzip必须在apache端完成