2015-02-02 20 views

cevap

8

Kolay bir cevap değil. bilginin

iki ana kaynakları şunlardır:

  1. Puma github repository (yazarın bakış noktası)
  2. Heroku's web page (görünümünün ana büyük kullanıcının noktası)

Maalesef onlar tutarsız Çoğunlukla heroku'nun farklı dağıtım metrikleri ve terminolojisi vardır.

Yani diyor puma depo yönergeleri izleyerek sona erdi:

  • Bir çekirdek başına işçi
  • konu RAM kullanılabilirlik ve uygulama ve
  • konu = Bağlantı Havuz bağlantılı olarak belirlenecek

Bu yüzden iş parçacığı sayısı çoğunlukla bir deneme ve kontrol işlemidir.

+2

'Çekirdek başına bir işçi' kılavuzu çok fazla atılıyor, ancak bu, Heroku'nun söylediklerinin tam tersi (işçiler için RAM'i sadece işleyen bir faktör olarak belirtiyorlar ve iş parçacıklarının kullanılabilir işlemciye bağlanmasını öneririz). Bu konuda son sözü veren var mı? Heroku'nun versiyonu sezgisel olarak bana daha mantıklı geliyor. – robomc

+2

Anladığım kadarıyla, Puma işçilerinin gerçek faydası paralelliktir çünkü bunlar ayrı yakut süreçleridir. Yalnızca 1 çekirdeğiniz varsa, paralel olarak çalışamayacakları için 1'den fazla çalışanı kullanmak için hiçbir neden yoktur. Bununla birlikte, Heroku, tek bir çekirdek ortamda bile birden fazla işçiyi kullanmanın başka bir verimlilik geliştirmesi keşfetmiş olabilir. –

+0

Mükemmel bir şekilde haklısınız ve yönergeleri bir parçası olarak koydum: Çekirdek başına bir işçi;) – tommasop

İlgili konular