我有一个具有10个cpu核心的服务器,当我运行以下代码时,其中一个线程的cpu核心使用率是100%: while 1:但是当我使用5个线程运行相同的代码时,有5个cpu核心的使用分别是: 30%、20%、15%、25%、12%。为什么5个cpu核心没有100%的使用率?如果多个python线程不能完全使用CPU,那么多线程应该比一个线程更快吗?
目前,我开始使用一个模型,在这个模型中,我的服务器创建子进程,每个子进程都侦听带有一个sicket.io实例的特定端口。一旦客户端连接,就会在特定端口上重定向。最大的问题是:在多个端口上有多个socket.io实例会增加可能的连接数量吗?这是我的代码,以防万一:var server = http.createServer(app);
for (var i = 0; i < app.portList.length