Poziom: 0 | Kategoria: Komputerowo-internetowo, Ruby, Techblog.
Na horyzoncie pojawił się nowy gracz na rynku serwerów do obsługi frameworków w języku Ruby i Python (w przyszłości) — jest nim Ebb. Serwer ten bije konkurentów na głowę, przynajmniej w szybkości i ilości requestów na sekundę. Ja zauważyłem, że zużywa troche więcej pamięci niż np. Mongrel. W swojej małej aplikacji używałem już Mongrela oraz młodszego Thina — nadszedł czas na przetestowanie Ebb. Na pierwszy rzut oka rzeczywiście wzrost wydajności widoczny jest niemal natychmiast.
Ebb jest na razie młodym serwerem i brak mu dokumentacji, a przynajmniej ja nie stwierdziłem takowej. Jednak aby odpalić aplikację w Railsach wystarczy wykonać kilka prostych poleceń:
$ gem install ebb
Następnie przejść do katalogu aplikacji Railsowej i odpalić
$ ebb_rails start
Pełna lista opcji, jakie oferuje Ebb jest następująca:
Usage: ebb_rails [options] start|stop
Server options:
-p, --port PORT use PORT (default: 3000)
-e, --env ENV Rails environment
(default: development)
-c, --chdir PATH Rails root dir
(default: current dir)
-d, --daemonize Daemonize
-l, --log-file FILE File to redirect output
-P, --pid-file FILE File to store PID
-t, --timeout SEC Request or command timeout in sec
(default: 60)
Common options:
-h, --help Show this message
-v, --version Show version
W przypadku uruchamiania jako demon, konieczne jest podanie ścieżki do pliku z PID procesu.
Hm… Ciekawe ale raczej nie do „masowego” stosowania, skoro zżera więcej RAM’u niż Mongrel, chociaż wzrost szybkości i wydajności obiecująco kusi.
Nie zostaje więc nic innego jak przetestować ;)
05 marca 2008 o 10:17:39Faktycznie ciekawy serwer, wydawalo sie ze sybciej sie nie da :)
Warto zaznaczyc ze jego autor Ry Dahl bedzie mial prezentacje na RuPy 12 – 13 kwietnia.
05 marca 2008 o 13:09:12wijet wystąpienie Dahla bardzo mnie interesuje. Więcej pamięci? To znaczy o ile więcej?
05 marca 2008 o 19:45:28Seban: testowałem Ebb w trybie development, zużycie pamięci było ok. 5-10% większe, więc niewiele.
06 marca 2008 o 09:34:53