Requisito di memoria per JRUBY +RAIRS +MONGREL?
-
30-09-2019 - |
Domanda
Ciao, sto programmando di eseguire JRUBY (1.5.3 più recente) su Mongrel ma quanta memoria richiederà sul server X64 per un semplice sito Web? E quante casi saranno richiesti?
10000 visualizzazioni di pagina al giorno
Per lo stesso requisito quali sarebbero i numeri per Ruby.
Eventuali dati sulla produzione di riferimento sarebbero i benvenuti.
Soluzione
Probabilmente non userai Mongrel con Jruby, almeno non ne ho mai sentito parlare. Eseguiamo un'app usando Trinidad, che avvolge Tomcat7 e per prestazioni simili a ciò che stai cercando uso un heap da 1 GB.
Il mongrel è stato davvero in disgrazia per configurazioni più robuste usando un passeggero o unica o unicorno per esempio.
Se sei limitato con la memoria, dalla mia esperienza Cruby è la strada da percorrere. Prova REE o Ruby-1.9.2 con Passenger3 e Nginx. È una configurazione super semplice e molto veloce.
Jruby prende sicuramente più memoria, ma se hai i requisiti Java non hai molta scelta.
10000 visualizzazioni di pagina dovresti cavartela con una piccola istanza EC2 (se è quello che il tuo instances
si riferisce a)
È davvero difficile dare una risposta definitiva, poiché tutto dipende dal tipo di app che stai eseguendo. Sono calcoli intensivi CPU o dati intensivi di memoria ?? chi lo sa
Dalla mia esperienza, Cruby tende ad essere molto più semplice di Jruby, più facile per l'uso locale (ad esempio i test funzionano in modo significativamente più veloce in Cruby) e anche molto velocemente.