Memory 生产前有关play framework 1.2.4的问题

Memory 生产前有关play framework 1.2.4的问题,memory,playframework,gzip,playframework-1.x,Memory,Playframework,Gzip,Playframework 1.x,嘿,我只想把我的play应用程序投入生产 我有一些问题和事情我不完全理解,希望你能帮助我 1) 当在没有memcache服务器的情况下使用cache(play memcache)时,文档中说play将使用JVM堆,这是否意味着他仍在使用memcache,但仅用于单个应用程序(或其他什么。我不确定我是否理解) 2) 由于我在一个共享服务器上,我仍然在想,在同一台机器上托管其他用户时使用memcache守护程序有多安全,有没有办法解决这个问题 3) 我注意到在网络上的一些地方,play使用的内存比j

嘿,我只想把我的play应用程序投入生产

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

1) 当在没有memcache服务器的情况下使用cache(play memcache)时,文档中说play将使用JVM堆,这是否意味着他仍在使用memcache,但仅用于单个应用程序(或其他什么。我不确定我是否理解)

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

3) 我注意到在网络上的一些地方,play使用的内存比java分配的内存要少,我如何知道我真正需要多少内存才能限制play实例的内存(我知道play应该占用很小的内存)? (我将使用生产模式运行我的播放应用程序)

4) 我的play应用程序前面有和apache2服务器,我想GZIP我的java脚本和CSS文件。我应该在我的playframework中的apache2上GZIP吗?什么是最佳实践


谢谢你

1-在本例中,请使用ehcache,它是一种java缓存,而不是memcache。当您有多个节点时,Memcache非常有用。如果只有一个实例,ehcache就足够了

2-我不知道,你最好看看memcache文档

3-通过将此设置放入application.conf文件“jvm.memory=-Xms64M-Xmx64M”,可以根据应用程序将内存限制为32或64 mb。要知道你的应用程序使用的确切内存,你必须在生产过程中使用visualvm等工具对其进行监控,或者只是不时地做一些播放状态来观察其发展


4-gzip必须在apache端完成

1-在本例中,请使用ehcache,它是java缓存,而不是memcache。当您有多个节点时,Memcache非常有用。如果只有一个实例,ehcache就足够了

2-我不知道,你最好看看memcache文档

3-通过将此设置放入application.conf文件“jvm.memory=-Xms64M-Xmx64M”,可以根据应用程序将内存限制为32或64 mb。要知道你的应用程序使用的确切内存,你必须在生产过程中使用visualvm等工具对其进行监控,或者只是不时地做一些播放状态来观察其发展

4-gzip必须在apache端完成