Node.js'yi çalıştırmak için bir sunucu seçme kriterleri


12

Node.js'yi çalıştırmak için bir sunucu seçmek için hangi ölçütleri kullanırım ?

Paylaşılan barındırma çok yeni olduğu için bir başlangıçsız gibi görünüyor. Nasıl çalıştığı düşünüldüğünde , bir üretim makinesi açısından nelere bakardım? Başlangıçta sınırlı bir bütçeye sahip olduğumuzu varsayalım (~ ayda en fazla 5 $ - 25 $).

Yanıtlar:


5

Paylaşılan bir ortamda Node.js'yi görmeniz pek olası değildir, çünkü Node.js işlemleriniz CGI veya Apache altında mod_whatever gibi bir örnekle başlatılmak yerine uzun süre çalışan işlemler olarak çalışır.

Bu, özel bir sunucuya veya VPS'ye baktığınız anlamına gelir ve o zaman bile bütçenizin en üst noktasında olacaksınız. Linode'un en küçük teklifi gibi bir şey , bu bütçeyle bulacağınız en iyi değer olabilir - daha ucuza gidebilirsiniz, ancak spesifikasyonunuzu bundan daha fazla azaltmak istemezsiniz.

Belki de 256 MB gibi daha az RAM ile kurtulabilirsiniz, ancak muhtemelen diğer VPS'lerle sürücülerin paylaşıldığı G / Ç darboğazı sizi öldürecektir. Bazen ucuz eski özel sunucular (düşük P4, 256 MB RAM, küçük sürücü) 25 ABD Doları / ay veya hatta 20 ABD Doları / ay için görürsünüz - WHT veya OLM sunucusu gibi daha spesifik yerlerin teklif alanlarına göz atın -gün bir gün istediğin buysa.

Node.js çerçevesinin kendisi, iş parçacığı veya işlem tabanlı mimarisi yerine olayı nedeniyle örnek başına fazla RAM veya CPU gücüne ihtiyaç duymaz, ancak ne tür bir spesifikasyona ihtiyacınız olacağı , kodunuzun ne yaptığına (ne tür veri işleme ?, veri kümeleri ne kadar büyük ?, hangi veritabanı çalışır ?, kaç eşzamanlı kullanıcı / süreç bekliyorsunuz ?, ...) bu yüzden size bir çok şey verebilmek için çok daha fazla ayrıntıya ihtiyacımız var daha spesifik cevap. Maksimum 25 ABD doları bütçeyle, alabileceğinizi alıp onunla yaşamak için bir yol bulmak bir durum olabilir!

Düzenleme: (2013-01-10)

Bu cevabı yazdıktan sonra, fiyatlar / yetenekler beklediğiniz gibi biraz değişti. Aslında Node.js hosting sunan birkaç yer var ve VM'lerde çok iyi standart fiyatlar var (Linode hala iyi bir öneri IMO'dur, ancak daha az bilinen bir risk almak istiyorsanız daha iyi değer teklifleri vardır sağlayıcısı) ve küçük özel sunucular (örneğin kimsufi.co.uk adresinden).

Ancak, barındırma ile ilgili tartışma grupları hakkında daha fazla araştırma yapmadan bir Sunucu Hatası sorusu gibi nispeten statik sayfalardan barındırma önerileri almayın: pazar o kadar değişir ki burada herhangi bir cevap hızla güncelliğini yitirir, bu yüzden alışveriş soruları genellikle önerilmez.


Kendi projelerim için uzun süredir çalışan sunucu süreçleri, PHP ve bazı önbellekleme ile hiçbir şey yapmadım. Ve profesyonel işim için her zaman donanım ve işletim sistemi seçimlerini idare eden insanlar (sizin gibi!) Sunucu işlemleri olmuştur. Bence VPS dünyasına girme zamanı. Önerileri çok takdir ediyorum. Veri kümeleri ve kullanıcı numaraları ve bu kadarıyla, bu noktada emin değilim, ileride daha fazla soruya sahip olacağımı tahmin ediyorum. Çok teşekkürler!
artlung

Linode, 512 MB RAM sunucusunda 19 $ / ay USD'dir. Bu temel şeyler için yeterli görünüyor.
Jason Sebring

2

Ayrıca birkaç Heroku -style Node.js barındırma sağlayıcısına göz atın . Bir makineyi ve Node.js sürecini yönetmenin bazı yüklerini ortadan kaldırırken, yine de maliyet etkinler. Mayıs 2011 ortasından itibaren beta durumunda olduklarını unutmayın.


1

MediaTemple'ın VE sunucusu 25 $ / ay (yıllık seçeneği seçtiğinizde, aksi takdirde 30 $ / ay), root erişimi ve 512 MB RAM ile oldukça iyi.

Aksi takdirde, kendinize bir yapabilir yerel VirtualBox web sunucusu ücretsiz olarak yalnızca testi node.js isteyen ve webhosting üzerinde para harcama başlamadan önce o sizin için doğru olup olmadığını görmek eğer.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.