2011-07-07 7 views

Odpowiedz

6

Zdecydowałem się pójść z Thinem na rozwój, ponieważ Heroku uruchamia moje aplikacje na Thin w produkcji.

Zawsze dobrze jest sprawić, aby twój program ENV był jak najlepiej dopasowany do twojego ENV produkcyjnego.

Oto kilka załamań Thin vs. Unicorn, chociaż są one trochę stare.

http://snaprails.tumblr.com/post/441654760/thin-vs-unicorn-performance-benchmark

http://cmelbye.github.com/2009/10/04/thin-vs-unicorn.html

+0

Czy Thin ma problemy z ponownym ładowaniem klas w trybie programowania? Czy to ogon logu, jak robi WEBrick? Nagrodzę "poprawną" każdą odpowiedź, która powie mi, czy serwer może funkcjonować jako zamiennik dla WEBrick. Dzięki! –

+0

Klejnot do strzelby przeładowuje pliki po prostu pod cienką warstwą. –

+0

Myślę, że strony wiki Heroku polecają nam używać Unicorn, ostatnio czytałem. – Roland

6

Unicorn działa bardzo dobrze na Heroku teraz, możesz to sprawdzić: http://michaelvanrooijen.com/articles/2011/06/01-more-concurrency-on-a-single-heroku-dyno-with-the-new-celadon-cedar-stack/

I oczywiście to, aby uzyskać lepsze wyobrażenie o tym, dlaczego chcesz chcesz użyć Unicorn: https://github.com/blog/517-unicorn

Odsuwam się od Thina teraz po dokładniejszym zbadaniu tego.

** Muszę zwrócić uwagę, że jest to możliwe tylko na stosie Celadon Cedar, który i tak powinien być czymś, do czego zmierza w tym momencie.

+1

Dzięki! Jednak bardziej interesuje mnie tryb programowania - czyli to, co powinienem uruchomić lokalnie na moim Macu. –

+0

Cóż, używam go teraz lokalnie. Dla mnie jest jeszcze bardziej gadatliwy niż cienki. Moim celem przy tworzeniu środowiska jest dopasowanie ich do produkcji tak, jak to tylko możliwe, a potem oczywiście dodatkowa gadatliwość w jednorożcu kontra cienka jest dla mnie prawdziwym plusem w moim rozwoju. Więc tak, to właśnie robię lokalnie na moim macu i jestem z tego powodu szczęśliwsza. – ylluminate