- He escrito una demo en nodejs como este:
hola.js:
var http = require(‘http’);
while(true){
console.log(process.env.UV_THREADPOOL_SIZE);
}
Superviso el proceso y los hilos con "pstree -p | grep node" después de iniciar el programa anterior.
He intentado 3 maneras de editar el tamaño del hilo, pero ningunode ellos trabaja: 1) Establezca los parámetros al iniciar: "UV_THREADPOOL_SIZE = 100 node hello.js" 2) agregue la ruta en el / etc / profile y reinicie el sistema: exportar UV_THREADPOOL_SIZE = 100 3) agregue "process.env.UV_THREADPOOL_SIZE = 100" en el código.
Los resultados del monitor son los mismos:
Solo hay 5 hilos trabajando en el proceso del nodo (4 son hilos de trabajo y 1 es hilo de bucle)
Mi nodejs es v6.9.x. ¿Alguien ha usado esto con éxito?
Respuestas
1 para la respuesta № 1Puede establecer la variable de entorno UV_THREADPOOL_SIZE, a partir de esta escritura, el límite máximo es 128.
Si lo desea, también puede establecer esta variable env dentro de su aplicación de nodo en lugar de en el shell.