我在一个项目中全部使用了async await,现在每秒请求数在100左右,但我觉得应该远高于这个数目。
使用场景是这样的:
在一个已经初始化完成的socket上发送一个包,然后等待数据返回,在标记异步任务为完成。
为什么线程数在40左右每秒才能响应100个请求,cpu也不高。
关键代码如下:
async/await只是提高线程的利用率
并发设置人数无论多少每秒页数都在100,线程只有40左右,CPU使用率在10~20%左右,不是应该还有资源区响应更多的请求吗?为什么感觉资源没有利用完全。。。