我是多核配置的新手。应该采取什么配置来有效地使用play-1.2.3多核实现!框架。
答案 0 :(得分:2)
游戏团队建议将线程池设置为nb proc + 1 for prod。 我有2个proc所以我的配置将是:
# Execution pool
# ~~~~~
# Default to 1 thread in DEV mode or (nb processors + 1) threads in PROD mode.
# Try to keep a low as possible. 1 thread will serialize all requests (very useful for debugging purpose)
play.pool=1
%prod.play.pool=3
%prod1.play.pool=3
我认为最重要的一点是保持控制器非常快,否则会阻塞你的http线程。因此,如果您有重型操作,请使用play asynchronous功能并使用缓存。
请记住,播放也是无状态的,这限制了并发问题。