workerman使用httpServer进程请求问题

huazai

使用workerman的httpServer作为web服务器,当我开启20个进程的时候,是否意味着只能同一时间只能并发处理20个请求?如果是的话,并发感觉有弱啊。如果不是,是否使用了异步处理呢?

2030 1 0
1个回答

damao

同一时刻处理的并发请求数看cpu数吧,物理上看1个cpu同一时刻只能并发处理一个请求啊,但是不能说这个并发是1吧。但是按照时间段来看,某个时间段cpu可以处理多个请求。
 
不过我们说的服务器处理能力一般是看QPS吧,也就是1秒能处理多少个请求,而不是同一个时刻。比如说一个服务器同一时刻能处理1万个请求,但每个请求处理了1小时,那有毛用。反过来虽然同一时刻服务器只能处理一个请求,但是每个请求处理速度极快,1秒钟处理上万个,这才是我们要的性能指标吧。
 
我在我的笔记本上压测过workerman的httpServer,不带业务逻辑的,QPS每秒在8-9万左右,其它php框架在nginx或者apache跑QPS只有1-2千啊,指数级别的差距啊。

  • 暂无评论
年代过于久远,无法发表回答
🔝