提高服务端的吞吐量的讨论
1.是否可以把程序里面比较耗时间耗内存的 单独分出去一个进程,这样提高服务端的吞吐(因为在耗时间的那部分之前就可以返回response)
- dnode怎么样,来回损耗时间怎么样呢
7 回复
@whw1988 比如说你要拿到一个结果,但这个结果需要计算时间很长,而且这个结果不是经常改变,完全可以把这个结果缓存下来,redis,内存,甚至数据库都可以的。这样你下次再取这个结果的时候就不用重复计算了,可以直接拿到结果~ 不过得看你具体的情况具体去分析~
@dandananddada request1(发帖) 和 request2(获取某个帖子详情) ,虽然在耗时间的那部分之前就可以返回response1,但进程还在处理request1的后续数据处理(比如更新帖子评论数等等),这个时候request2要是请求过来,就得等待吧? 一个进程同一个时刻只能处理一个东西。