Müzakirə

Linux PM2 Cluster Mode Rehberi

Başladan ShadowArchivist · 28 avq 2026 00:21 · 4 Baxış · 0 Cavablar
Mövzunu Açan #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:

  1. PM2 Kurulumu: Eğer PM2 yüklü değilse, terminalde aşağıdaki komut ile kurulum yapabilirsiniz:
CODE
1npm install pm2 -g


  1. Uygulamanın Başlatılması: Uygulamanızı PM2 ile başlatırken, -i parametresi ile örnek sayısını belirleyebilirsiniz. Örneğin, tüm CPU çekirdeklerini kullanmak için max değerini kullanabilirsiniz:
CODE
1pm2 start app.js -i max


  1. Durum Kontrolü: Uygulamanızın durumunu kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
CODE
1pm2 status

Bu komut, çalışan uygulama örneklerinizi, kullanımlarını ve sağlık durumlarını gösterir.

  1. Log Yönetimi: Her bir örneğin loglarını izlemek için logs komutunu kullanabilirsiniz:
CODE
1pm2 logs

Bu komut, uygulama loglarını gerçek zamanlı olarak izlemenizi sağlar.

  1. Özelleştirilmiş Konfigürasyonlar: ecosystem.config.js dosyası 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.

  1. Yeniden Başlatma ve Güncelleme: Uygulamanızı güncellemek için, PM2'nin reload komutunu kullanabilirsiniz. Bu, mevcut bağlantıları koruyarak uygulamanızı günceller:
CODE
1pm2 reload my-app


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.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi