Merhaba,
Node.js sunucumuz 8 Cpu biz Cluster modu aktif edip, server.js 'nin 8 Cpu'da çalışmasını sağlamak istiyoruz.
Sanırım Default olarak 1 cpu'da çalışmakta.
Biz istiyoruz ki , 5000 kişi girdiği zaman ona göre cpu kullanmasını sağlatmak.
Böylece anlık bağlantı sayısını arttırmak.
Bilgisi olup, Yardımcı olabilecek arkadaşlardan bilgi beklemekteyim.
Saygılarımla.
nodejs Cluster mode Yardım lütfen.
4
●359
- 29-06-2019, 23:40:05
- 29-06-2019, 23:42:53blacksoftgroup adlı üyeden alıntı: mesajı görüntüle
- 30-06-2019, 21:19:42EdgeBear adlı üyeden alıntı: mesajı görüntüle
Reverse proxy, Bir çok sunucu kullanmak için geçerli sanırım.
Ama biz örneğin: 20 cpu olan makineye node kurup 20 cpunun tamamında çalışmasını sağlayacağız.
Çünkü bildiğimiz kadar her bir pm2 çalıştırdığımız zaman 1 cpu ile çalışmış oluyor.
Biz ise gelen yük'e göre 20 cpu'ya kadar çalışmasını sağlayacağız.
pm2 ile bu işlemi yapmaya çalıştığımız zaman hata alıyoruz.
saygılarımla. - 03-04-2020, 19:52:16Sorun çözülmüştür diye tahmin ediyorum nodejs konusunda server taraflı sorularıda ayrıca alabilirim.
Çözüme gelecek olursak ,
pm2 start app.js -i max
yada
pm2 start app.js -i*20
yukarıdaki 20 kullanmak istediğiniz çekirdek sayısıdır.
İyi çalışmalar. - 04-04-2020, 02:00:50blacksoftgroup adlı üyeden alıntı: mesajı görüntüle
Uygulamayı pm2 ile şu komutla ayağa kaldırmanız yeterli :
pm2 start app.js -i max
Kaynak ve daha fazla bilgi için:
https://pm2.keymetrics.io/docs/usage/cluster-mode/
------
# Cluster mode
pm2 start app.js -i 0 # Will start maximum processes with LB depending on available CPUs pm2 start app.js -i max # Same as above, but deprecated. pm2 scale app +3 # Scales `app` up by 3 workers pm2 scale app 2 # Scales `app` up or down to 2 workers total
Kaynak : https://pm2.keymetrics.io/docs/usage/quick-start/