Socket.IOを持つノードサーバーがNginxの背後にあります。私はそれをNginxとロードバランシングしています。複数のCPUコアを活用できますか?
function server(port){
const http = require(`http`).createServer((req, res) => {
// http stuff ...
}.listen(port)
const io = require(`socket.io`)(http)
// socket stuff ...
}
server(2000)
server(3000)
server(4000)
server(5000)
ないノードが異なるコア上でこれらのポートのそれぞれを実行するか、まさに私は:私のノードサーバは、次のように設定されている
upstream nodes {
ip_hash;
server localhost:2000;
server localhost:3000;
server localhost:4000;
server localhost:5000;
}
:クライアントは、これらのポートのいずれかに向けられていますここでの負荷分散?
ソケットコードがサーバー機能の内部または外部に移動する必要がありますか?