Ben Noordhius在Node v0.10.0中所做的更改之一是在Unix中「尊重UV_THREADPOOL_SIZE環境變量」。 「threadpool.c」源文件似乎就是這麼做的。有沒有人試過使用UV_THREADPOOL_SIZE環境變量?
如果我不設置這個env變量,我可以驗證我僅限於4個線程的線程池,這是線程池的默認大小。
但我在我的Linux服務器上將此環境變量設置爲64,然後重新啓動節點,但我似乎仍然受到限制,看起來似乎是一個大小爲5的線程池?
這對任何人都有意義嗎?謝謝!
如果你有超過[插入你的目標線程池的位置大小] CPU內核少,提防:http://stackoverflow.com/q/1718465/149444 –
@RicardoStuven額外的線程超過1每個核心將仍然有助於節點,因爲libuv線程池通常只用於IO而不是用於計算。這是在[接受的答案](http://stackoverflow.com/a/1718522/675721)的第一行中解決的。 –