erlang gen_server 怎么解决负荷太大的有关问题呢
erlang gen_server 如何解决负荷太大的问题呢?
经过一段时间学习后,我感觉erlang里常用gen_server这个behaviour来解决一些C/S方式的服务调用的问题,所有的这些请求最终都是经由同一个进程进行处理,倘若请求实在是太多太快,如何才能增加这个server的请求吞吐量呢?
是否可以在server里维护一个子进程列表,把这些请求分别路由到各个不同的进程里去进行呢?
留下这个问题,以后搞明白了再来编辑。:)
经过一段时间学习后,我感觉erlang里常用gen_server这个behaviour来解决一些C/S方式的服务调用的问题,所有的这些请求最终都是经由同一个进程进行处理,倘若请求实在是太多太快,如何才能增加这个server的请求吞吐量呢?
是否可以在server里维护一个子进程列表,把这些请求分别路由到各个不同的进程里去进行呢?
留下这个问题,以后搞明白了再来编辑。:)
1 楼
langzhe
2010-12-30
特别是用调用gen_server:call时候,如果太多太快 还会出现timeout提示,最终都是gen:call引起的。 正在寻找 更好的方法。