v2.5.2
Giriş yap

NodeJS ile çoklu çekirdek kullanımı

kargasa1982
439 defa görüntülendi

Merhaba arkadaşlar. 32 çekirdekli Xenon işlemcili bir sunucu üzerinde nodejs ile proje hazırladım ve tek dosya olarak sorunsuz çalışıyor. Dosyamı pm2 start dosyadi.js şeklinde çalıştırıyorum. Amacım aynı anda birden fazla dosyayı çalıştırabilmek. Konuyu tam olarak anlatmam gerekirse;

pm2 start dosyaadi-1.js
pm2 start dosyaadi-2.js
pm2 start dosyaadi-3.js

şeklinde birbirinin aynı fakat farklı portlara sahip dosyaları çalıştırıyorum.

dışarıdan bu dosyalara işlem gönderdiğim zaman birinde işlem tamamlanmadan, diğerine geçmiyor. Yani benim birim zamanda yaptığım işlem sayısı yine aynı kalıyor. İşlemci ve Ram kullanımları yüksek değil, yani tavan değerlere çıkmıyor. Yaptığım bir işlem ortalama 40sn sürdüğü için ben 40 sn'de 3 veya daha fazla işlem yapmak istiyorum. Bunu nasıl gerçekleştirebilirim? Yardımlarınız için şimdiden teşekkürler.

kargasa1982
732 gün önce

@h4ckdr0 cevabınız için teşekkürler. Benim js dosyalarımda express kullanıyorum ve dosyada işlenmesi gereken değerler dinamik şekilde geliyor dışarıdan. Bu durumda worker'a bu dinamik bilgileri nasıl gönderebilirim?