大概的代码就是一个rpc server每秒接收一千个json rpc调用,向一个固定tcp server发送字符串,然后根据返回结果,再发送另一堆字符串
rpc accept是一个go routine,然后通过chan把conn扔给三个woker处理,woker负责发送第一轮字符串
接收tcp回应是另一个go routine,把拆分好的结果通过chan扔给另外三个woker处理,这些woker负责发送第二轮字符串
为什么这么多调度 是因为没有跑满性能么?
![单击此查看原图](//static.mysmth.net/nForum/att/Golang/4973/688/middle)
--
修改:lioncat7 FROM 106.120.101.*
FROM 106.120.101.*