Şu an bir ay boyunca ilk açılışımda çalışıyorum ve muhtemelen bir alfa sürümünden bir ay daha uzaktayken, doğru şekilde nasıl dağıtılacağını bilmek istiyorum. Site, yeni bir kullanıcı için başlangıçta yüksek miktarda yükleme (ağ + CPU) alacaktır, bu yüzden bu ilk işlem için ayrı bir sunucu/sıraya sahip olmayı düşünüyorum, böylece mevcut kullanıcılar için siteyi yavaşlatmayacaktır. Şu ana kadar yaptığım araştırmaya dayanarak, şu anda Nginx + haproxy + unicorn/thin + memcached + mysql ve Linode üzerinde konuşlandırıyorum. Ancak, yukarıdakilerin hiçbirinde daha önce hiç tecrübem yok; bu yüzden toplumun deneyimlerine dokunmayı umuyoruz.[Ruby on Rails] sitesini nasıl ölçeklendirilebilir bir şekilde dağıtılır?
- Yukarıdaki mimari makul görünüyor mu? Önerebileceğiniz herhangi bir öneri/makale/kitap var mı?
- Linode iyi bir seçim midir? Heroku/EY benim için çok pahalı gözüküyor (yeterince gelir sahibi olana kadar), fakat başka bir daha iyi seçeneği kaçırıyor muyum? MediaTemple?
- Yük dengeleme mimarisi hakkında iyi öneriler var mı? Hala bunu okuyordum.
- 2 ayrı bağlantı noktası üzerinde 2 ayrı Rails sunucu örneğinin olması veya iki katı kapasitede (RAM/depolama/bant genişliği açısından) 1 örnek çalıştırabilmesi daha iyi olur mu? Ne kadar Linodes ile başlamalıyım?
- Hangi Linux dağıtımını seçmeliyim? (Linode 8 farklı ürün sunuyor - http://www.linode.com/faq.cfm) Rails sitesi için aralarında herhangi bir göreceli avantaj/dezavantaj var mı?
Sorularımın herhangi birinin aptalca veya çelişkili olması durumunda özür dilerim; lütfen benim deneyimsizliğime atfedin.
Detaylı yanıtınız için teşekkür ederiz. Sizin için birkaç takip soruları: - (1) Ruby 1.9.2 kullanıyorum. REE'nin bu durumda hala bir avantajı var mı? (2) Yolcu, İnce'yi aşan avantaj sağlar mı? –
Yolcu, süreç kümenizi otomatik olarak yönetir. İnce ile, her bir arka uçu manuel olarak yönetmeniz gerekir. Yolcu aynı zamanda REE'nin arka planda çalışanlar arasında çerçeve hafızasını paylaşmak ve size RAM tasarrufu sağlamak için yazma-yazma işlevselliğinden yararlanır. Yüklemek ve yapılandırmak da oldukça kolay. –