2016-10-30 28 views
5

Heroku fiyatlandırma sistemini anlamaya çalışıyordum. Tamam, böylece ücretsiz hesap 1000 dyno/saat alır. Bir dyno/saatin tam anlamı nedir? Neye bağlı? Saniye başına istek var mı? Kullanıcı sayısı? Uyumayan teklife geçmek istersem, dyno başına 7 dolar ödeyeceğim. Yani 1000 ücretsiz dynos aylık 7000 $ bana mal olacak? Kaç kullanıcı yaklaşık 1000 dyno/ay destekliyor? Teşekkürler.Heroku faturalandırma dynosları tam olarak nasıl çalışır?

cevap

9

Hesabınızı bir kredi kartıyla doğruladığınız varsayılırsa, oynamak için ayda 1000 ücretsiz dyno saatiniz vardır.

Bir "dyno saati", çalışan bir dyno'nun yalnızca bir saatidir.

Yalnızca 1 dyno çalıştıran 1 uygulamanız varsa, bu dyno sonsuza kadar 7/24 kullanılabilir, çünkü 31 günlük bir ayda bile 31 x 24 = 744 saat, yani 1000 ücretsiz dyno saatinden daha azdır. emrinde var.

Ancak, tek uygulamanızdaki tek dyno'nuz bir "web dyno" (yani bir web sunucusu) ise, ücretsiz web dinamosunun 30 dakika işlem yapılmadığında uyuduğunu unutmayın (bu durumda web dyno'nun bir sonraki isteği "uyanır").

Ücretsiz web-dyno uyku iki ucu keskin bir kılıçtır. Bir yandan, bir web dino uyuduğu zaman, ücretsiz dyno saatlerinden herhangi birini tüketmez (böylece ihtiyaçlarınıza bağlı olarak 1000 ücretsiz dyno saatiniz için daha fazlasını elde edebilirsiniz). Bir uyku dyno uyandırmak için herhangi bir sorguya yanıt olarak web istemcilerinize yavaş yanıt hoşgörülü olabilir - Bu tamam olabilir. Aksi takdirde, web dyno'nuzu meşgul etmeyi ihmal etmelisiniz (yani, herhangi bir talep almadan 30 dakika geçmediğinden emin olun).

Daha fazla bilgi için bkz. Free Dyno Hours.

Bir dyno temel olarak sadece sanal bir makine olduğunu unutmayın. Bu senin "sunucun". Bir dyno, uygulamanızın karmaşıklık/performans gereksinimlerine bağlı olarak birçok kullanıcıyı kesinlikle destekleyebilir. Uygulamanızı "dikey olarak" (yani dyno başına daha yüksek işlem kapasitesi anlamına gelir) ve "yatay olarak" (uygulamanızın trafiğini dengeleyen birden fazla dyno örneğini çalıştırmayı ifade eden) "ölçeklendirebilirsiniz". Bkz. What is a Heroku "Dyno"?. Uygulamanızın, bir dyno'yu 1000 örneğe ölçeklendirmeyi haklı çıkarmak için kesinlikle GIGANTIC miktarındaki trafiği işlemesi gerekir. Dynos'unuzu gerçekten ölçeklendirmeniz gerekiyorsa (yalnızca uygulamanızı oluşturmaya yeni başlamışsanız çok düşük olasılıkla), ücretli dyno'ları kullanmanız gerekir.

+0

Cevabınız için teşekkür ederiz. Ancak, bir dyno'nun bana sağladığı 744 saatin 744 saati nedir? Talebin sunucudan benim uygulamamıza gelmesi gereken süreden hangisi? Şu anda uygulamamı test ediyorum ve bu ayın 200 dynos kullandığını öğrendim. Mümkün mü? Ya da yavaş internet bağlantım var mı? –

+0

Kesinlikle 200 dinamos kullanmadınız !!! 200 dyno saat kullandıysanız, örneğin bu ay 200 saat boyunca 1 dyno "awake" iseniz. Yani, 1000 "ücretsiz" saat, 1000 saatlik dyno çalışma süresidir. Yani, uygulamanızda 1 ücretsiz dyno varsa, uyanık olduğunda, ücretsiz tahsisinizden saatler alıyor demektir. –

+0

Evet, bu doğru bir serbest dyno mevcut 200 saat kullandım. Kaç tane serbest dinamiz var? Ve 7 $, öderseniz, ek bir dyno için? Ya da bir dyno için ek bir dyno/saat kullanıyorum? –

İlgili konular