Forum: Italian Ruby user group Deploy di applicazioni Rails

F65be0a216a3b6a987c2f094f2644b52?d=identicon&s=25 Giuseppe B. (giuseppe_b)
on 2013-07-05 19:12
Sono nuovo di Rails e vorrei sapere qual'รจ la configurazione
server migliore per il deploy di una applicazione Rails. Attualmente sto
provando Passenger come modulo di Apache, ma rispetto a LAMP
mi sembra meno performante.
666b4ee5c26c5f60f0448ad0ab7777f3?d=identicon&s=25 Riccardo Tacconi (rtacconi)
on 2013-07-06 12:35
Rispetto a LAMP meno perfomante e` un po` generico. Per esempio una app
PHP puo` essere piu` veloce se non usi un framework, comunque alla fine
si sceglie un linguaggio per le sue qualita`, la comunita`, i progetti
innovativi portati avanti. Passenger e` stato per molto tempo la scelta
preferita con REE, ma con Ruby 2.0 la differenza tra MRI e REE non c'e`
piu`: tutti e due hanno il copy-on-write. Passenger puo` essere
utilizzato anche con nginx, su un VPS potrebbe consumare meno RAM.

Al momento mi sembra che nginx con unicorn siano molto utilizzati, ma
non esiste una scelta migliore in generale. Dipende poi se utilizzi un
server dedicato o virtuale. Con un server dedicato se usi Ruby MRI hai
sempre il global interpreter lock, quindi non sfrutti tutti i core. Nel
caso di un server dedicato userei Puma con JRuby o Rubinius,  visto che
non hanno il GIL.
This topic is locked and can not be replied to.