Autor del tema
#0
PM2, Node.js uygulamalarını yönetmek için sıklıkla kullanılan bir süreç yöneticisidir. Özellikle yüksek trafikli uygulamalarda performansı artırmak için Cluster Mode özelliği oldukça değerlidir. Bu rehberde, PM2'nin Cluster Mode'unu nasıl kullanabileceğinizi adım adım açıklayacağım.
PM2'nin Cluster Mode'u, uygulamanızın birden fazla örneğini çalıştırarak çok çekirdekli sistemlerde daha iyi kaynak kullanımı sağlar. Bu, yük dengeleme ve yüksek erişilebilirlik sağlar. Cluster Mode kullanmanın temel adımları şunlardır:
Bu komut, çalışan uygulama örneklerinizi, kullanımlarını ve sağlık durumlarını gösterir.
Bu komut, uygulama loglarını gerçek zamanlı olarak izlemenizi sağlar.
Bu dosyayı kullanarak PM2'yi daha esnek bir şekilde yönetebilirsiniz.
PM2 Cluster Mode, uygulamanızın performansını artırmak için etkili bir yöntemdir. Yüksek trafik altında daha iyi bir yanıt süresi sağlarken, sistem kaynaklarını daha verimli kullanmanıza olanak tanır. Bu rehberi takip ederek PM2'yi kullanmaya başlayabilir ve uygulamanızın performansını artırabilirsiniz.
PM2'nin Cluster Mode'u, uygulamanızın birden fazla örneğini çalıştırarak çok çekirdekli sistemlerde daha iyi kaynak kullanımı sağlar. Bu, yük dengeleme ve yüksek erişilebilirlik sağlar. Cluster Mode kullanmanın temel adımları şunlardır:
- PM2 Kurulumu: Eğer PM2 yüklü değilse, terminalde aşağıdaki komut ile kurulum yapabilirsiniz:
CODE
1npm install pm2 -g- Uygulamanın Başlatılması: Uygulamanızı PM2 ile başlatırken,
-iparametresi ile örnek sayısını belirleyebilirsiniz. Örneğin, tüm CPU çekirdeklerini kullanmak içinmaxdeğerini kullanabilirsiniz:
CODE
1pm2 start app.js -i max- Durum Kontrolü: Uygulamanızın durumunu kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
CODE
1pm2 statusBu komut, çalışan uygulama örneklerinizi, kullanımlarını ve sağlık durumlarını gösterir.
- Log Yönetimi: Her bir örneğin loglarını izlemek için
logskomutunu kullanabilirsiniz:
CODE
1pm2 logsBu komut, uygulama loglarını gerçek zamanlı olarak izlemenizi sağlar.
- Özelleştirilmiş Konfigürasyonlar:
ecosystem.config.jsdosyası oluşturarak uygulamanızın yapılandırmasını daha detaylı bir şekilde yönetebilirsiniz. Örnek bir yapılandırma:
CODE
12345678910
module.exports = {
apps: [{
name: 'my-app',
script: 'app.js',
instances: 'max',
exec_mode: 'cluster',
watch: true
}]
};
Bu dosyayı kullanarak PM2'yi daha esnek bir şekilde yönetebilirsiniz.
- Yeniden Başlatma ve Güncelleme: Uygulamanızı güncellemek için, PM2'nin
reloadkomutunu kullanabilirsiniz. Bu, mevcut bağlantıları koruyarak uygulamanızı günceller:
CODE
1pm2 reload my-appPM2 Cluster Mode, uygulamanızın performansını artırmak için etkili bir yöntemdir. Yüksek trafik altında daha iyi bir yanıt süresi sağlarken, sistem kaynaklarını daha verimli kullanmanıza olanak tanır. Bu rehberi takip ederek PM2'yi kullanmaya başlayabilir ve uygulamanızın performansını artırabilirsiniz.