标签:接受 blog 携程 结果 一个 方法 服务 bsp 执行时间
最近海外服务器出了点问题,又了解了下go语言、携程。周末闲来看下akka-actor,希望做下个项目能用上。
一台游戏服务器经常要为几千甚至上万用户服务。为了更快的对用户请求进行回复,经常会开多个线程,但是线程个数有限。导致其他玩家等待线程时间过长,从而影响体验。
如果能让每个用户都有自己独立的‘线程‘,从而对于每个用户的‘线程‘’都有机会被调用到。。。
测试:
模拟50个玩家,通知每个玩家,如图:
玩家接受到通知后,打印10次hello word
结果发现,有多个线程打印,对于每个线程而言,打印完当前actor的10次hello world后,才会去打印下一个actor的动作。
同理,如果Actor执行sleep方法,也得等sleep 5秒后,才会去执行下一个actor的动作。这意味着
如果某个玩家执行做了某种执行时间很长的操作,下一个玩家的等待时间也会加长。
标签:接受 blog 携程 结果 一个 方法 服务 bsp 执行时间
原文地址:http://www.cnblogs.com/duzib/p/7675204.html