2.connectionTimeout配置为10000,这个配置导致建立一个socket连接后,如果一直没有收到客户端的FIN,也没有数据过来,那么此连接也必须等到10s后,才能被超时释放,巧了,现网的客户端真的不会发FIN包过来,那一直陪它耗够10秒,和1一起,处理的512个线程只能等待10s后,超时释放才能处理后面排队的请求,所以浪涌一来,
console.log(`第${i}次开始`, Date.now() - start); for(let i = 0; i < 10000; i++) {} console.log(`第${i}次结束`, Date.now() - start); }, 100); })(); 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Stack 栈 Queue 队列 Heap 堆 requestAnimationFrame ...