2013-05-16 115 views
0

嘿所有我想放在我的製作播放應用,問題,生產

我有一些問題和事情我沒有完全理解,希望u能幫助我在那裏。

1)當使用高速緩存(播放memcache)而不使用memcache服務器時,它在文檔中提到播放將使用JVM堆,這意味着他仍然使用memcache,但僅用於單個應用程序(或別的東西。我不明白這一點)?

2)由於我在共享服務器上,我仍然認爲與同一臺計算機上託管的其他用戶使用memcache守護程序有多安全,有沒有辦法解決這個問題? 3)我注意到在網絡上的一些地方,該播放使用較少的內存,然後由java分配的內存,我怎麼知道我真的需要多少內存,所以我可以限制播放實例的內存(我知道玩耍應該有一個小腳印)? (我將運行我的遊戲應用程序使用生產模式)

4)我有和apache2服務器在我的播放應用程序,我想GZIP我的Java腳本和CSS文件。我應該在我的playframework的apache2上使用GZIP什麼是最佳做法?

謝謝

回答

3

1 - 在這種情況下玩耍時使用的Ehcache這是一個Java緩存,內存緩存沒有。當你有多個節點時,Memcache很有用。如果你只有一個實例的Ehcache足夠

2 - 我不知道,你最好有看到內存緩存文檔此

3 - 您可以根據您的應用程序通過限制內存到32或64 MB將此設置放入application.conf文件「jvm.memory = -Xms64M -Xmx64M」中。要知道你的應用程序使用的確切內存,你必須使用visualvm等工具在生產環境中監視它,或者簡單地通過不時地執行一些播放狀態來查看進化

4 - gzip必須在apache端完成

+0

謝謝,它非常有幫助:) –